Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Linq.Expressions.ExpressionVisitor Class Referenceabstract

Public Member Functions

virtual ? Expression Visit (Expression? node)
 
ReadOnlyCollection< ExpressionVisit (ReadOnlyCollection< Expression > nodes)
 
TVisitAndConvert< T > (T? node, string? callerName)
 
ReadOnlyCollection< TVisitAndConvert< T > (ReadOnlyCollection< T > nodes, string? callerName)
 

Static Public Member Functions

static ReadOnlyCollection< TVisit< T > (ReadOnlyCollection< T > nodes, Func< T, T > elementVisitor)
 

Protected Member Functions

virtual ? LabelTarget VisitLabelTarget (LabelTarget? node)
 
virtual SwitchCase VisitSwitchCase (SwitchCase node)
 
virtual CatchBlock VisitCatchBlock (CatchBlock node)
 
virtual ElementInit VisitElementInit (ElementInit node)
 
virtual MemberBinding VisitMemberBinding (MemberBinding node)
 
virtual MemberAssignment VisitMemberAssignment (MemberAssignment node)
 
virtual MemberMemberBinding VisitMemberMemberBinding (MemberMemberBinding node)
 
virtual MemberListBinding VisitMemberListBinding (MemberListBinding node)
 

Package Functions

virtual Expression VisitBinary (BinaryExpression node)
 
virtual Expression VisitBlock (BlockExpression node)
 
virtual Expression VisitConditional (ConditionalExpression node)
 
virtual Expression VisitConstant (ConstantExpression node)
 
virtual Expression VisitDebugInfo (DebugInfoExpression node)
 
virtual Expression VisitDefault (DefaultExpression node)
 
virtual Expression VisitExtension (Expression node)
 
virtual Expression VisitGoto (GotoExpression node)
 
virtual Expression VisitInvocation (InvocationExpression node)
 
virtual Expression VisitLabel (LabelExpression node)
 
virtual Expression VisitLambda< T > (Expression< T > node)
 
virtual Expression VisitLoop (LoopExpression node)
 
virtual Expression VisitMember (MemberExpression node)
 
virtual Expression VisitIndex (IndexExpression node)
 
virtual Expression VisitMethodCall (MethodCallExpression node)
 
virtual Expression VisitNewArray (NewArrayExpression node)
 
virtual Expression VisitNew (NewExpression node)
 
virtual Expression VisitParameter (ParameterExpression node)
 
virtual Expression VisitRuntimeVariables (RuntimeVariablesExpression node)
 
virtual Expression VisitSwitch (SwitchExpression node)
 
virtual Expression VisitTry (TryExpression node)
 
virtual Expression VisitTypeBinary (TypeBinaryExpression node)
 
virtual Expression VisitUnary (UnaryExpression node)
 
virtual Expression VisitMemberInit (MemberInitExpression node)
 
virtual Expression VisitListInit (ListInitExpression node)
 
virtual Expression VisitDynamic (DynamicExpression node)
 

Private Member Functions

Expression[] VisitArguments (IArgumentProvider nodes)
 
ParameterExpression[] VisitParameters (IParameterProvider nodes, string callerName)
 

Static Private Member Functions

static UnaryExpression ValidateUnary (UnaryExpression before, UnaryExpression after)
 
static BinaryExpression ValidateBinary (BinaryExpression before, BinaryExpression after)
 
static SwitchExpression ValidateSwitch (SwitchExpression before, SwitchExpression after)
 
static void ValidateChildType (Type before, Type after, string methodName)
 

Detailed Description

Definition at line 8 of file ExpressionVisitor.cs.


The documentation for this class was generated from the following file: