Method |
Description |
|
AddInterface ( ICollection types, Type type ) : void |
|
|
AddSymbol ( string name, object value ) : void |
|
|
CheckAndPromoteOperand ( Type signatures, string opName, Expression &expr, int errorPos ) : void |
|
|
CheckAndPromoteOperands ( Type signatures, string opName, Expression &left, Expression &right, int errorPos ) : void |
|
|
CompareConversions ( Type s, Type t1, Type t2 ) : int |
|
|
CreateKeywords ( ) : object>.Dictionary |
|
|
CreateLiteral ( object value, string text ) : Expression |
|
|
CreateMemberInit ( IReadOnlyList properties, IReadOnlyList expressions ) : Expression |
|
|
EnumerableMethod ( Type type, Expression instance, string id, Lazy argumentList ) : Maybe |
|
|
EqualizeTypesAndCombine ( Expression expr1, Expression expr2, int errorPos, Func combineResults ) : Expression |
|
|
ExpressionParser ( ) : System.Linq.Expressions |
|
|
FindGenericType ( Type generic, Type type ) : Type |
|
|
FindIndexer ( Type type, Expression args, MethodBase &method ) : int |
|
|
FindPropertyOrField ( Type type, string memberName, bool staticAccess ) : MemberInfo |
|
|
GenerateAdd ( Expression left, Expression right ) : Expression |
|
|
GenerateCoalesce ( Expression valueExpr, Expression ifNoneExpr, int errorPos ) : Expression |
|
|
GenerateConditional ( Expression test, Expression expr1, Expression expr2, int errorPos ) : Expression |
|
|
GenerateConversion ( Expression expr, Type type, int errorPos ) : Expression |
|
|
GenerateDivide ( Expression left, Expression right ) : Expression |
|
|
GenerateEqual ( Expression left, Expression right ) : Expression |
|
|
GenerateGreaterThan ( Expression left, Expression right ) : Expression |
|
|
GenerateGreaterThanEqual ( Expression left, Expression right ) : Expression |
|
|
GenerateIn ( Expression operand, IEnumerable args ) : Expression |
|
|
GenerateLessThan ( Expression left, Expression right ) : Expression |
|
|
GenerateLessThanEqual ( Expression left, Expression right ) : Expression |
|
|
GenerateMemberAccess ( Type type, Expression instance, int errorPos, string name ) : Maybe |
|
|
GenerateNotEqual ( Expression left, Expression right ) : Expression |
|
|
GenerateNullableMethodCall ( Type type, Expression instance, int errorPos, string id, TokenId nextToken ) : Maybe |
|
|
GenerateStaticMethodCall ( string methodName, Expression left, Expression right ) : Expression |
|
|
GenerateStringConcat ( Expression left, Expression right ) : Expression |
|
|
GenerateSubtract ( Expression left, Expression right ) : Expression |
|
|
GetAppropriateMethodCount ( Type type, string methodName, bool staticAccess, Expression args, MethodBase &method ) : int |
|
|
GetConditionName ( Expression expr, int exprPos ) : Maybe |
|
|
GetEnumerableMethod ( string methodName, Type types ) : MethodInfo |
|
|
GetEnumerableRootName ( Expression expr, int exprPos ) : Maybe |
|
|
GetLiteralToken ( Action first, Action second ) : TokenId |
|
|
GetMethodName ( Expression expr ) : Maybe |
|
|
GetNonNullableType ( Type type ) : Type |
|
|
GetNumericTypeKind ( Type type ) : int |
|
|
GetPropertyName ( Expression expr, int exprPos ) : Maybe |
|
|
GetStaticMethod ( string methodName, Expression left, Expression right ) : MethodInfo |
|
|
GetTypeName ( Type type ) : string |
|
|
IncompatibleOperandsError ( string opName, Expression left, Expression right, int pos ) : Exception |
|
|
IsApplicable ( MethodData method, Expression args ) : bool |
|
|
IsBetterThan ( Expression args, MethodData m1, MethodData m2 ) : bool |
|
|
IsCompatibleWith ( Type source, Type target ) : bool |
|
|
IsEnumType ( Type type ) : bool |
|
|
IsMethodSuitByName ( string methodName, MemberInfo m ) : bool |
|
|
IsNullableType ( Type type ) : bool |
|
|
IsNumericType ( Type type ) : bool |
|
|
IsPredefinedType ( Type type ) : bool |
|
|
IsSignedIntegralType ( Type type ) : bool |
|
|
IsUnsignedIntegralType ( Type type ) : bool |
|
|
NextChar ( ) : void |
|
|
ParseAdditive ( ) : Expression |
|
|
ParseArgumentList ( ) : Expression[] |
|
|
ParseArguments ( ) : Expression[] |
|
|
ParseBracketExpression ( bool throwOnEmptyArgs ) : Expression[] |
|
|
ParseComparison ( ) : Expression |
|
|
ParseElementAccess ( Expression expr ) : Expression |
|
|
ParseEnum ( string name, Type type ) : object |
|
|
ParseEnumerableMethods ( Expression instance, Type elementType, string methodName, Lazy parseArgumentList ) : Maybe |
|
|
ParseExpression ( ) : Expression |
|
|
ParseIdentifier ( ) : Expression |
|
|
ParseIfNone ( ) : Expression |
|
|
ParseIif ( ) : Expression |
|
|
ParseIntegerLiteral ( ) : Expression |
|
|
ParseIt ( ) : Expression |
|
|
ParseLambdaInvocation ( LambdaExpression lambda ) : Expression |
|
|
ParseLogicalAnd ( ) : Expression |
|
|
ParseLogicalOr ( ) : Expression |
|
|
ParseMemberAccess ( Type type, Expression instance ) : Expression |
|
|
ParseMultiplicative ( ) : Expression |
|
|
ParseNewJson ( ) : Expression |
|
|
ParseNewObject ( ) : Expression |
|
|
ParseNumber ( string text, Type type ) : object |
|
|
ParseObjectPropertyDefinition ( Expression &expr, string &propName ) : void |
|
|
ParseParenExpression ( ) : Expression |
|
|
ParsePrimary ( ) : Expression |
|
|
ParsePrimaryStart ( ) : Expression |
|
|
ParseRealLiteral ( ) : Expression |
|
|
ParseStringLiteral ( ) : Expression |
|
|
ParseTypeAccess ( Type type ) : Expression |
|
|
ParseUnary ( ) : Expression |
|
|
ProcessParameters ( IReadOnlyList parameters ) : void |
|
|
ProcessValues ( IReadOnlyList |
|
|
PromoteExpression ( Expression expr, Type type, bool exact ) : Expression |
|
|
PromoteLeftOrRight ( Expression &left, Expression &right, Token op ) : void |
|
|
SelfAndBaseClasses ( Type type ) : IEnumerable |
|
|
SelfAndBaseTypes ( Type type ) : IEnumerable |
|
|
SelfMethod ( Type type, Expression instance, int errorPos, string id, Lazy args ) : Maybe |
|
|
SetTextPos ( int pos ) : void |
|
|
TokenIdentifierIs ( string id ) : bool |
|
|
ValidateDigit ( ) : void |
|
|
ValidateToken ( TokenId t ) : void |
|
|
ValidateToken ( TokenId t, IFormattedMessage errorMessage ) : void |
|
|