C# 클래스 TriAxis.RunSharp.ContextualOperand

상속: Operand
파일 보기 프로젝트 열기: AqlaSolutions/runsharp 1 사용 예제들

공개 메소드들

메소드 설명
Add ( Operand value ) : ContextualOperand
ArrayLength ( ) : ContextualOperand
As ( System type ) : ContextualOperand
As ( Type type ) : ContextualOperand
Assign ( Operand value ) : ContextualAssignment
Assign ( Operand value, bool allowExplicitConversion ) : ContextualAssignment
BitwiseAnd ( Operand value ) : ContextualOperand
BitwiseOr ( Operand value ) : ContextualOperand
Cast ( Type type ) : ContextualOperand
Cast ( System type ) : Operand
Conditional ( Operand ifTrue, Operand ifFalse ) : ContextualOperand
Divide ( Operand value ) : ContextualOperand
Eq ( Operand value ) : ContextualOperand
Field ( string name ) : ContextualOperand
Ge ( Operand value ) : ContextualOperand
GetReturnType ( ) : Type
Gt ( Operand value ) : ContextualOperand
Invoke ( string name ) : ContextualOperand
InvokeDelegate ( ) : ContextualOperand
InvokeEquals ( Operand right ) : ContextualOperand
InvokeGetHashCode ( ) : ContextualOperand
InvokeGetType ( ) : ContextualOperand
InvokeReferenceEquals ( Operand right ) : ContextualOperand
InvokeToString ( ) : ContextualOperand
Is ( System type ) : ContextualOperand
Is ( Type type ) : ContextualOperand
IsFalse ( ) : ContextualOperand
IsTrue ( ) : ContextualOperand
Le ( Operand value ) : ContextualOperand
LeftShift ( Operand value ) : ContextualOperand
LogicalAnd ( Operand other ) : ContextualOperand
LogicalNot ( ) : ContextualOperand
LogicalOr ( Operand other ) : ContextualOperand
LongArrayLength ( ) : ContextualOperand
Lt ( Operand value ) : ContextualOperand
Modulus ( Operand value ) : ContextualOperand
Multiply ( Operand value ) : ContextualOperand
Ne ( Operand value ) : ContextualOperand
Negate ( ) : ContextualOperand
OnesComplement ( ) : ContextualOperand
Plus ( ) : ContextualOperand
PostDecrement ( ) : ContextualOperand
PostIncrement ( ) : ContextualOperand
Pow2 ( ) : ContextualOperand
PreDecrement ( ) : ContextualOperand
PreIncrement ( ) : ContextualOperand
Property ( string name ) : ContextualOperand
Ref ( ) : ContextualOperand
RightShift ( Operand value ) : ContextualOperand
Subtract ( Operand value ) : ContextualOperand
ToString ( ) : string
Xor ( Operand value ) : ContextualOperand
operator ( ) : ContextualOperand
this ( ) : ContextualOperand

보호된 메소드들

메소드 설명
ResetLeakedStateRecursively ( ) : void
SetLeakedStateRecursively ( ) : void

비공개 메소드들

메소드 설명
AssignmentHint ( Operand op ) : void
ContextualOperand ( Operand operand, ITypeMapper typeMapper ) : System
EmitAddressOf ( CodeGen g ) : void
EmitBranch ( CodeGen g, OptionalLabel labelTrue, OptionalLabel labelFalse ) : void
EmitGet ( CodeGen g ) : void
EmitSet ( CodeGen g, Operand value, bool allowExplicitConversion ) : void
Field ( string name, ITypeMapper typeMapper ) : ContextualOperand
GetBindingFlags ( ) : IKVM.Reflection.BindingFlags
GetInternalOperandType ( ) : System.IKVM.Reflection.Type
GetReturnType ( ITypeMapper typeMapper ) : Type
Invoke ( string name, ITypeMapper typeMapper ) : ContextualOperand
InvokeDelegate ( ITypeMapper typeMapper ) : ContextualOperand
InvokeEquals ( Operand right, ITypeMapper typeMapper ) : ContextualOperand
InvokeGetHashCode ( ITypeMapper typeMapper ) : Operand
InvokeGetType ( ITypeMapper typeMapper ) : Operand
InvokeReferenceEquals ( Operand right, ITypeMapper typeMapper ) : ContextualOperand
InvokeToString ( ITypeMapper typeMapper ) : Operand
Property ( string name, ITypeMapper typeMapper ) : ContextualOperand
ThrowIfOperandNull ( ContextualOperand left ) : void
ThrowIfOperandNull ( ContextualOperand left, ContextualOperand right ) : void
this ( ITypeMapper typeMapper ) : Operand

메소드 상세

Add() 공개 메소드

public Add ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

ArrayLength() 공개 메소드

public ArrayLength ( ) : ContextualOperand
리턴 ContextualOperand

As() 공개 메소드

public As ( System type ) : ContextualOperand
type System
리턴 ContextualOperand

As() 공개 메소드

public As ( Type type ) : ContextualOperand
type IKVM.Reflection.Type
리턴 ContextualOperand

Assign() 공개 메소드

public Assign ( Operand value ) : ContextualAssignment
value Operand
리턴 TriAxis.RunSharp.Operands.ContextualAssignment

Assign() 공개 메소드

public Assign ( Operand value, bool allowExplicitConversion ) : ContextualAssignment
value Operand
allowExplicitConversion bool
리턴 TriAxis.RunSharp.Operands.ContextualAssignment

BitwiseAnd() 공개 메소드

public BitwiseAnd ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

BitwiseOr() 공개 메소드

public BitwiseOr ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

Cast() 공개 메소드

public Cast ( Type type ) : ContextualOperand
type IKVM.Reflection.Type
리턴 ContextualOperand

Cast() 공개 메소드

public Cast ( System type ) : Operand
type System
리턴 Operand

Conditional() 공개 메소드

public Conditional ( Operand ifTrue, Operand ifFalse ) : ContextualOperand
ifTrue Operand
ifFalse Operand
리턴 ContextualOperand

Divide() 공개 메소드

public Divide ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

Eq() 공개 메소드

public Eq ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

Field() 공개 메소드

public Field ( string name ) : ContextualOperand
name string
리턴 ContextualOperand

Ge() 공개 메소드

public Ge ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

GetReturnType() 공개 메소드

public GetReturnType ( ) : Type
리턴 IKVM.Reflection.Type

Gt() 공개 메소드

public Gt ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

Invoke() 공개 메소드

public Invoke ( string name ) : ContextualOperand
name string
리턴 ContextualOperand

InvokeDelegate() 공개 메소드

public InvokeDelegate ( ) : ContextualOperand
리턴 ContextualOperand

InvokeEquals() 공개 메소드

public InvokeEquals ( Operand right ) : ContextualOperand
right Operand
리턴 ContextualOperand

InvokeGetHashCode() 공개 메소드

public InvokeGetHashCode ( ) : ContextualOperand
리턴 ContextualOperand

InvokeGetType() 공개 메소드

public InvokeGetType ( ) : ContextualOperand
리턴 ContextualOperand

InvokeReferenceEquals() 공개 메소드

public InvokeReferenceEquals ( Operand right ) : ContextualOperand
right Operand
리턴 ContextualOperand

InvokeToString() 공개 메소드

public InvokeToString ( ) : ContextualOperand
리턴 ContextualOperand

Is() 공개 메소드

public Is ( System type ) : ContextualOperand
type System
리턴 ContextualOperand

Is() 공개 메소드

public Is ( Type type ) : ContextualOperand
type IKVM.Reflection.Type
리턴 ContextualOperand

IsFalse() 공개 메소드

public IsFalse ( ) : ContextualOperand
리턴 ContextualOperand

IsTrue() 공개 메소드

public IsTrue ( ) : ContextualOperand
리턴 ContextualOperand

Le() 공개 메소드

public Le ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

LeftShift() 공개 메소드

public LeftShift ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

LogicalAnd() 공개 메소드

public LogicalAnd ( Operand other ) : ContextualOperand
other Operand
리턴 ContextualOperand

LogicalNot() 공개 메소드

public LogicalNot ( ) : ContextualOperand
리턴 ContextualOperand

LogicalOr() 공개 메소드

public LogicalOr ( Operand other ) : ContextualOperand
other Operand
리턴 ContextualOperand

LongArrayLength() 공개 메소드

public LongArrayLength ( ) : ContextualOperand
리턴 ContextualOperand

Lt() 공개 메소드

public Lt ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

Modulus() 공개 메소드

public Modulus ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

Multiply() 공개 메소드

public Multiply ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

Ne() 공개 메소드

public Ne ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

Negate() 공개 메소드

public Negate ( ) : ContextualOperand
리턴 ContextualOperand

OnesComplement() 공개 메소드

public OnesComplement ( ) : ContextualOperand
리턴 ContextualOperand

Plus() 공개 메소드

public Plus ( ) : ContextualOperand
리턴 ContextualOperand

PostDecrement() 공개 메소드

public PostDecrement ( ) : ContextualOperand
리턴 ContextualOperand

PostIncrement() 공개 메소드

public PostIncrement ( ) : ContextualOperand
리턴 ContextualOperand

Pow2() 공개 메소드

public Pow2 ( ) : ContextualOperand
리턴 ContextualOperand

PreDecrement() 공개 메소드

public PreDecrement ( ) : ContextualOperand
리턴 ContextualOperand

PreIncrement() 공개 메소드

public PreIncrement ( ) : ContextualOperand
리턴 ContextualOperand

Property() 공개 메소드

public Property ( string name ) : ContextualOperand
name string
리턴 ContextualOperand

Ref() 공개 메소드

public Ref ( ) : ContextualOperand
리턴 ContextualOperand

ResetLeakedStateRecursively() 보호된 메소드

protected ResetLeakedStateRecursively ( ) : void
리턴 void

RightShift() 공개 메소드

public RightShift ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

SetLeakedStateRecursively() 보호된 메소드

protected SetLeakedStateRecursively ( ) : void
리턴 void

Subtract() 공개 메소드

public Subtract ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

Xor() 공개 메소드

public Xor ( Operand value ) : ContextualOperand
value Operand
리턴 ContextualOperand

operator() 공개 정적인 메소드

public static operator ( ) : ContextualOperand
리턴 ContextualOperand

this() 공개 메소드

public this ( ) : ContextualOperand
리턴 ContextualOperand