C# Class TriAxis.RunSharp.ContextualOperand

Inheritance: Operand
Exibir arquivo Open project: AqlaSolutions/runsharp Class Usage Examples

Public Methods

Method Description
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

Protected Methods

Method Description
ResetLeakedStateRecursively ( ) : void
SetLeakedStateRecursively ( ) : void

Private Methods

Method Description
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

Method Details

Add() public method

public Add ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

ArrayLength() public method

public ArrayLength ( ) : ContextualOperand
return ContextualOperand

As() public method

public As ( System type ) : ContextualOperand
type System
return ContextualOperand

As() public method

public As ( Type type ) : ContextualOperand
type IKVM.Reflection.Type
return ContextualOperand

Assign() public method

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

Assign() public method

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

BitwiseAnd() public method

public BitwiseAnd ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

BitwiseOr() public method

public BitwiseOr ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

Cast() public method

public Cast ( Type type ) : ContextualOperand
type IKVM.Reflection.Type
return ContextualOperand

Cast() public method

public Cast ( System type ) : Operand
type System
return Operand

Conditional() public method

public Conditional ( Operand ifTrue, Operand ifFalse ) : ContextualOperand
ifTrue Operand
ifFalse Operand
return ContextualOperand

Divide() public method

public Divide ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

Eq() public method

public Eq ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

Field() public method

public Field ( string name ) : ContextualOperand
name string
return ContextualOperand

Ge() public method

public Ge ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

GetReturnType() public method

public GetReturnType ( ) : Type
return IKVM.Reflection.Type

Gt() public method

public Gt ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

Invoke() public method

public Invoke ( string name ) : ContextualOperand
name string
return ContextualOperand

InvokeDelegate() public method

public InvokeDelegate ( ) : ContextualOperand
return ContextualOperand

InvokeEquals() public method

public InvokeEquals ( Operand right ) : ContextualOperand
right Operand
return ContextualOperand

InvokeGetHashCode() public method

public InvokeGetHashCode ( ) : ContextualOperand
return ContextualOperand

InvokeGetType() public method

public InvokeGetType ( ) : ContextualOperand
return ContextualOperand

InvokeReferenceEquals() public method

public InvokeReferenceEquals ( Operand right ) : ContextualOperand
right Operand
return ContextualOperand

InvokeToString() public method

public InvokeToString ( ) : ContextualOperand
return ContextualOperand

Is() public method

public Is ( System type ) : ContextualOperand
type System
return ContextualOperand

Is() public method

public Is ( Type type ) : ContextualOperand
type IKVM.Reflection.Type
return ContextualOperand

IsFalse() public method

public IsFalse ( ) : ContextualOperand
return ContextualOperand

IsTrue() public method

public IsTrue ( ) : ContextualOperand
return ContextualOperand

Le() public method

public Le ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

LeftShift() public method

public LeftShift ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

LogicalAnd() public method

public LogicalAnd ( Operand other ) : ContextualOperand
other Operand
return ContextualOperand

LogicalNot() public method

public LogicalNot ( ) : ContextualOperand
return ContextualOperand

LogicalOr() public method

public LogicalOr ( Operand other ) : ContextualOperand
other Operand
return ContextualOperand

LongArrayLength() public method

public LongArrayLength ( ) : ContextualOperand
return ContextualOperand

Lt() public method

public Lt ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

Modulus() public method

public Modulus ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

Multiply() public method

public Multiply ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

Ne() public method

public Ne ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

Negate() public method

public Negate ( ) : ContextualOperand
return ContextualOperand

OnesComplement() public method

public OnesComplement ( ) : ContextualOperand
return ContextualOperand

Plus() public method

public Plus ( ) : ContextualOperand
return ContextualOperand

PostDecrement() public method

public PostDecrement ( ) : ContextualOperand
return ContextualOperand

PostIncrement() public method

public PostIncrement ( ) : ContextualOperand
return ContextualOperand

Pow2() public method

public Pow2 ( ) : ContextualOperand
return ContextualOperand

PreDecrement() public method

public PreDecrement ( ) : ContextualOperand
return ContextualOperand

PreIncrement() public method

public PreIncrement ( ) : ContextualOperand
return ContextualOperand

Property() public method

public Property ( string name ) : ContextualOperand
name string
return ContextualOperand

Ref() public method

public Ref ( ) : ContextualOperand
return ContextualOperand

ResetLeakedStateRecursively() protected method

protected ResetLeakedStateRecursively ( ) : void
return void

RightShift() public method

public RightShift ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

SetLeakedStateRecursively() protected method

protected SetLeakedStateRecursively ( ) : void
return void

Subtract() public method

public Subtract ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

ToString() public method

public ToString ( ) : string
return string

Xor() public method

public Xor ( Operand value ) : ContextualOperand
value Operand
return ContextualOperand

operator() public static method

public static operator ( ) : ContextualOperand
return ContextualOperand

this() public method

public this ( ) : ContextualOperand
return ContextualOperand