|
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.