Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
virtual ? Expression | Visit (Expression? node) |
ReadOnlyCollection< Expression > | Visit (ReadOnlyCollection< Expression > nodes) |
T? | VisitAndConvert< T > (T? node, string? callerName) |
ReadOnlyCollection< T > | VisitAndConvert< T > (ReadOnlyCollection< T > nodes, string? callerName) |
Static Public Member Functions | |
static ReadOnlyCollection< T > | Visit< T > (ReadOnlyCollection< T > nodes, Func< T, T > elementVisitor) |
Static Package Functions | |
static void | WriteTo (Expression node, TextWriter writer) |
Properties | |
int | Base [get] |
int | Delta [get] |
int | Depth [get] |
Private Types | |
enum | Flow { None = 0 , Space = 1 , NewLine = 2 , Break = 0x8000 } |
Static Private Member Functions | |
static int | GetId< T > (T e, ref Dictionary< T, int > ids) |
static bool | IsSimpleExpression (Expression node) |
static string | GetConstantValueSuffix (Type type) |
static bool | NeedsParentheses (Expression parent, Expression child) |
static int | GetOperatorPrecedence (Expression node) |
static bool | ContainsWhiteSpace (string name) |
static string | QuoteName (string name) |
static string | GetDisplayName (string name) |
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) |
Private Attributes | |
readonly TextWriter | _out |
int | _column |
readonly Stack< int > | _stack = new Stack<int>() |
int | _delta |
Flow | _flow |
Queue< LambdaExpression > | _lambdas |
Dictionary< LambdaExpression, int > | _lambdaIds |
Dictionary< ParameterExpression, int > | _paramIds |
Dictionary< LabelTarget, int > | _labelIds |
Definition at line 9 of file DebugViewWriter.cs.