|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| override string | ToString () |
| 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 string | ExpressionToString (Expression node) |
| static string | CatchBlockToString (CatchBlock node) |
| static string | SwitchCaseToString (SwitchCase node) |
| static string | MemberBindingToString (MemberBinding node) |
| static string | ElementInitBindingToString (ElementInit node) |
Private Member Functions | |
| ExpressionStringBuilder () | |
| int | GetLabelId (LabelTarget label) |
| int | GetParamId (ParameterExpression p) |
| int | GetId (object o) |
| void | Out (string s) |
| void | Out (char c) |
| void | VisitExpressions< T > (char open, ReadOnlyCollection< T > expressions, char close) |
| void | VisitExpressions< T > (char open, ReadOnlyCollection< T > expressions, char close, string seperator) |
| void | OutMember (Expression instance, MemberInfo member) |
| void | DumpLabel (LabelTarget target) |
| Expression[] | VisitArguments (IArgumentProvider nodes) |
| ParameterExpression[] | VisitParameters (IParameterProvider nodes, string callerName) |
Static Private Member Functions | |
| static bool | IsBool (Expression node) |
| 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 StringBuilder | _out |
| Dictionary< object, int > | _ids |
Definition at line 10 of file ExpressionStringBuilder.cs.