BadScript 2
Loading...
Searching...
No Matches
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary.BadInExpressionCompiler Class Reference

Compiles the BadInExpression. More...

Inheritance diagram for BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary.BadInExpressionCompiler:
BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary.BadBinaryExpressionCompiler< BadInExpression >

Public Member Functions

override void CompileBinary (BadExpressionCompileContext context, BadInExpression expression)
 
- Public Member Functions inherited from BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary.BadBinaryExpressionCompiler< BadInExpression >
void CompileBinary (BadExpressionCompileContext context, T expression)
 Compiles a Binary Expression.
 
override void Compile (BadExpressionCompileContext context, T expression)
 

Properties

override bool IsLeftAssociative [get]
 
- Properties inherited from BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary.BadBinaryExpressionCompiler< BadInExpression >
virtual bool IsLeftAssociative [get]
 Indicates if the Expression is Left Associative.
 
virtual bool EmitLeft [get]
 Indicates if the Left Expression should be emitted.
 
virtual bool EmitRight [get]
 Indicates if the Right Expression should be emitted.
 

Detailed Description

Compiles the BadInExpression.

Definition at line 8 of file BadInExpressionCompiler.cs.

Member Function Documentation

◆ CompileBinary()

override void BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary.BadInExpressionCompiler.CompileBinary ( BadExpressionCompileContext  context,
BadInExpression  expression 
)

Definition at line 14 of file BadInExpressionCompiler.cs.

15 {
16 context.Emit(BadOpCode.HasProperty, expression.Position);
17 }
BadSourcePosition Position
The source Position of the Expression.
BadOpCode
Defines the Operations that the BadVirtualMachine can execute.
Definition BadOpCode.cs:7

Property Documentation

◆ IsLeftAssociative

override bool BadScript2.Runtime.VirtualMachine.Compiler.ExpressionCompilers.Binary.BadInExpressionCompiler.IsLeftAssociative
getprotected

Definition at line 11 of file BadInExpressionCompiler.cs.


The documentation for this class was generated from the following file: