C# Класс TriAxis.RunSharp.ContextualOperand

Наследование: Operand
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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