C# 클래스 Jurassic.Compiler.BinaryExpression

Represents a binary operator expression.
상속: Jurassic.Compiler.OperatorExpression
파일 보기 프로젝트 열기: paulbartrum/jurassic 1 사용 예제들

공개 메소드들

메소드 설명
BinaryExpression ( Jurassic.Compiler.Operator @operator ) : System

Creates a new instance of BinaryExpression.

BinaryExpression ( Jurassic.Compiler.Operator @operator, Jurassic.Compiler.Expression left, Jurassic.Compiler.Expression right ) : System

Creates a new instance of BinaryJSExpression.

Evaluate ( ) : object

Evaluates the expression, if possible.

GenerateCode ( ILGenerator generator, OptimizationInfo optimizationInfo ) : void

Generates CIL for the expression.

비공개 메소드들

메소드 설명
GenerateAdd ( ILGenerator generator, OptimizationInfo optimizationInfo ) : void

Generates CIL for the addition operation.

GenerateIn ( ILGenerator generator, OptimizationInfo optimizationInfo ) : void

Generates CIL for the in operator.

GenerateInstanceOf ( ILGenerator generator, OptimizationInfo optimizationInfo ) : void

Generates CIL for the instanceof operator.

GenerateLogical ( ILGenerator generator, OptimizationInfo optimizationInfo ) : void

Generates CIL for the logical operators.

GenerateRelational ( ILGenerator generator, OptimizationInfo optimizationInfo ) : void

Generates CIL for the relational operators.

메소드 상세

BinaryExpression() 공개 메소드

Creates a new instance of BinaryExpression.
public BinaryExpression ( Jurassic.Compiler.Operator @operator ) : System
@operator Jurassic.Compiler.Operator
리턴 System

BinaryExpression() 공개 메소드

Creates a new instance of BinaryJSExpression.
public BinaryExpression ( Jurassic.Compiler.Operator @operator, Jurassic.Compiler.Expression left, Jurassic.Compiler.Expression right ) : System
@operator Jurassic.Compiler.Operator
left Jurassic.Compiler.Expression The operand on the left side of the operator.
right Jurassic.Compiler.Expression The operand on the right side of the operator.
리턴 System

Evaluate() 공개 메소드

Evaluates the expression, if possible.
public Evaluate ( ) : object
리턴 object

GenerateCode() 공개 메소드

Generates CIL for the expression.
public GenerateCode ( ILGenerator generator, OptimizationInfo optimizationInfo ) : void
generator ILGenerator The generator to output the CIL to.
optimizationInfo OptimizationInfo Information about any optimizations that should be performed.
리턴 void