Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Linq.Expressions Namespace Reference

Namespaces

namespace  Compiler
 
namespace  Interpreter
 

Classes

class  ArrayBuilderExtensions
 
class  AssignBinaryExpression
 
class  BinaryExpression
 
class  Block2
 
class  Block3
 
class  Block4
 
class  Block5
 
class  BlockExpression
 
class  BlockExpressionList
 
class  BlockN
 
class  ByRefAssignBinaryExpression
 
class  ByRefParameterExpression
 
class  CachedReflectionInfo
 
class  CatchBlock
 
class  ClearDebugInfoExpression
 
class  CoalesceConversionBinaryExpression
 
class  ConditionalExpression
 
class  ConstantCheck
 
class  ConstantExpression
 
class  DebugInfoExpression
 
class  DebugViewWriter
 
class  DefaultExpression
 
class  DynamicExpression
 
class  DynamicExpression1
 
class  DynamicExpression2
 
class  DynamicExpression3
 
class  DynamicExpression4
 
class  DynamicExpressionN
 
class  DynamicExpressionVisitor
 
class  ElementInit
 
class  Error
 
class  Expression
 
class  Expression0
 
class  Expression1
 
class  Expression2
 
class  Expression3
 
class  ExpressionExtension
 
class  ExpressionN
 
class  ExpressionStringBuilder
 
class  ExpressionVisitor
 
class  FieldExpression
 
class  FullConditionalExpression
 
class  FullConditionalExpressionWithType
 
class  FullExpression
 
class  GotoExpression
 
interface  IArgumentProvider
 
interface  IDynamicExpression
 
class  IndexExpression
 
class  InstanceMethodCallExpression
 
class  InstanceMethodCallExpression0
 
class  InstanceMethodCallExpression1
 
class  InstanceMethodCallExpression2
 
class  InstanceMethodCallExpression3
 
class  InstanceMethodCallExpressionN
 
class  InvocationExpression
 
class  InvocationExpression0
 
class  InvocationExpression1
 
class  InvocationExpression2
 
class  InvocationExpression3
 
class  InvocationExpression4
 
class  InvocationExpression5
 
class  InvocationExpressionN
 
interface  IParameterProvider
 
class  LabelExpression
 
class  LabelTarget
 
class  LambdaExpression
 
class  ListInitExpression
 
class  LogicalBinaryExpression
 
class  LoopExpression
 
class  MemberAssignment
 
class  MemberBinding
 
class  MemberExpression
 
class  MemberInitExpression
 
class  MemberListBinding
 
class  MemberMemberBinding
 
class  MethodBinaryExpression
 
class  MethodCallExpression
 
class  MethodCallExpression0
 
class  MethodCallExpression1
 
class  MethodCallExpression2
 
class  MethodCallExpression3
 
class  MethodCallExpression4
 
class  MethodCallExpression5
 
class  MethodCallExpressionN
 
class  NewArrayBoundsExpression
 
class  NewArrayExpression
 
class  NewArrayInitExpression
 
class  NewExpression
 
class  NewValueTypeExpression
 
class  OpAssignMethodConversionBinaryExpression
 
class  ParameterExpression
 
class  PrimitiveParameterExpression
 
class  PropertyExpression
 
class  RuntimeVariablesExpression
 
class  Scope1
 
class  ScopeExpression
 
class  ScopeN
 
class  ScopeWithType
 
class  SimpleBinaryExpression
 
class  SpanDebugInfoExpression
 
class  StackGuard
 
class  Strings
 
class  SwitchCase
 
class  SwitchExpression
 
class  SymbolDocumentInfo
 
class  SymbolDocumentWithGuids
 
class  TryExpression
 
class  TypeBinaryExpression
 
class  TypedConstantExpression
 
class  TypedDynamicExpression1
 
class  TypedDynamicExpression2
 
class  TypedDynamicExpression3
 
class  TypedDynamicExpression4
 
class  TypedDynamicExpressionN
 
class  TypedParameterExpression
 
class  UnaryExpression
 
class  Utils
 

Enumerations

enum  AnalyzeTypeIsResult { KnownFalse , KnownTrue , KnownAssignable , Unknown }
 
enum  ExpressionType {
  Add , AddChecked , And , AndAlso ,
  ArrayLength , ArrayIndex , Call , Coalesce ,
  Conditional , Constant , Convert , ConvertChecked ,
  Divide , Equal , ExclusiveOr , GreaterThan ,
  GreaterThanOrEqual , Invoke , Lambda , LeftShift ,
  LessThan , LessThanOrEqual , ListInit , MemberAccess ,
  MemberInit , Modulo , Multiply , MultiplyChecked ,
  Negate , UnaryPlus , NegateChecked , New ,
  NewArrayInit , NewArrayBounds , Not , NotEqual ,
  Or , OrElse , Parameter , Power ,
  Quote , RightShift , Subtract , SubtractChecked ,
  TypeAs , TypeIs , Assign , Block ,
  DebugInfo , Decrement , Dynamic , Default ,
  Extension , Goto , Increment , Index ,
  Label , RuntimeVariables , Loop , Switch ,
  Throw , Try , Unbox , AddAssign ,
  AndAssign , DivideAssign , ExclusiveOrAssign , LeftShiftAssign ,
  ModuloAssign , MultiplyAssign , OrAssign , PowerAssign ,
  RightShiftAssign , SubtractAssign , AddAssignChecked , MultiplyAssignChecked ,
  SubtractAssignChecked , PreIncrementAssign , PreDecrementAssign , PostIncrementAssign ,
  PostDecrementAssign , TypeEqual , OnesComplement , IsTrue ,
  IsFalse
}
 
enum  GotoExpressionKind { Goto , Return , Break , Continue }
 
enum  MemberBindingType { Assignment , MemberBinding , ListBinding }