C# Class Ancestry.QueryProcessor.Type.NaryType

Inheritance: BaseType, IComponentType
Afficher le fichier Open project: Ancestry/DotQL

Méthodes publiques

Méthode Description
CompileBinaryExpression ( Compiler compiler, Frame frame, ExpressionContext left, Parse expression, BaseType typeHint ) : ExpressionContext
CompileExtractExpression ( Compiler compiler, Frame frame, ExpressionContext left, Parse expression, BaseType typeHint ) : ExpressionContext
Equals ( object obj ) : bool
GetHashCode ( ) : int
operator ( ) : bool

Méthodes protégées

Méthode Description
CompileDereference ( Compiler compiler, Frame frame, ExpressionContext left, Parse expression, Type typeHint ) : ExpressionContext
EmitBinaryOperator ( MethodContext method, Compiler compiler, ExpressionContext left, ExpressionContext right, Parse expression ) : void
EmitUnaryOperator ( MethodContext method, Compiler compiler, ExpressionContext inner, Parse expression ) : void

Private Methods

Méthode Description
PrepareValueIndexContext ( Compiler compiler, ExpressionContext left, Parse statement, BaseType memberType, System memberNative, Frame local ) : object

Method Details

CompileBinaryExpression() public méthode

public CompileBinaryExpression ( Compiler compiler, Frame frame, ExpressionContext left, Parse expression, BaseType typeHint ) : ExpressionContext
compiler Compiler
frame Frame
left Ancestry.QueryProcessor.Compile.ExpressionContext
expression Parse
typeHint BaseType
Résultat Ancestry.QueryProcessor.Compile.ExpressionContext

CompileDereference() protected méthode

protected CompileDereference ( Compiler compiler, Frame frame, ExpressionContext left, Parse expression, Type typeHint ) : ExpressionContext
compiler Compiler
frame Frame
left Ancestry.QueryProcessor.Compile.ExpressionContext
expression Parse
typeHint System.Type
Résultat Ancestry.QueryProcessor.Compile.ExpressionContext

CompileExtractExpression() public méthode

public CompileExtractExpression ( Compiler compiler, Frame frame, ExpressionContext left, Parse expression, BaseType typeHint ) : ExpressionContext
compiler Compiler
frame Frame
left Ancestry.QueryProcessor.Compile.ExpressionContext
expression Parse
typeHint BaseType
Résultat Ancestry.QueryProcessor.Compile.ExpressionContext

EmitBinaryOperator() protected méthode

protected EmitBinaryOperator ( MethodContext method, Compiler compiler, ExpressionContext left, ExpressionContext right, Parse expression ) : void
method Ancestry.QueryProcessor.Compile.MethodContext
compiler Compiler
left Ancestry.QueryProcessor.Compile.ExpressionContext
right Ancestry.QueryProcessor.Compile.ExpressionContext
expression Parse
Résultat void

EmitUnaryOperator() protected méthode

protected EmitUnaryOperator ( MethodContext method, Compiler compiler, ExpressionContext inner, Parse expression ) : void
method Ancestry.QueryProcessor.Compile.MethodContext
compiler Compiler
inner Ancestry.QueryProcessor.Compile.ExpressionContext
expression Parse
Résultat void

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

operator() public static méthode

public static operator ( ) : bool
Résultat bool