C# Class Machete.Runtime.RuntimeTypes.LanguageTypes.LType

Inheritance: IDynamic
ファイルを表示 Open project: ChaosPandion/Machete

Public Methods

Method Description
ConvertToBoolean ( ) : IBoolean
ConvertToInt32 ( ) : INumber
ConvertToInteger ( ) : INumber
ConvertToNumber ( ) : INumber
ConvertToObject ( ) : IObject
ConvertToPrimitive ( string preferredType ) : IDynamic
ConvertToString ( ) : IString
ConvertToUInt16 ( ) : INumber
ConvertToUInt32 ( ) : INumber
Op_Addition ( IDynamic other ) : IDynamic
Op_BitwiseAnd ( IDynamic other ) : IDynamic
Op_BitwiseNot ( ) : IDynamic
Op_BitwiseOr ( IDynamic other ) : IDynamic
Op_BitwiseXor ( IDynamic other ) : IDynamic
Op_Call ( IArgs args ) : IDynamic
Op_Construct ( IArgs args ) : IObject
Op_Delete ( ) : IDynamic
Op_Division ( IDynamic other ) : IDynamic
Op_DoesNotEquals ( IDynamic other ) : IDynamic
Op_Equals ( IDynamic other ) : IDynamic
Op_Greaterthan ( IDynamic other ) : IDynamic
Op_GreaterthanOrEqual ( IDynamic other ) : IDynamic
Op_In ( IDynamic other ) : IDynamic
Op_Instanceof ( IDynamic other ) : IDynamic
Op_LeftShift ( IDynamic other ) : IDynamic
Op_Lessthan ( IDynamic other ) : IDynamic
Op_LessthanOrEqual ( IDynamic other ) : IDynamic
Op_LogicalAnd ( IDynamic other ) : IDynamic
Op_LogicalNot ( ) : IDynamic
Op_LogicalOr ( IDynamic other ) : IDynamic
Op_Minus ( ) : IDynamic
Op_Modulus ( IDynamic other ) : IDynamic
Op_Multiplication ( IDynamic other ) : IDynamic
Op_Plus ( ) : IDynamic
Op_PostfixDecrement ( ) : IDynamic
Op_PostfixIncrement ( ) : IDynamic
Op_PrefixDecrement ( ) : IDynamic
Op_PrefixIncrement ( ) : IDynamic
Op_SignedRightShift ( IDynamic other ) : IDynamic
Op_StrictDoesNotEquals ( IDynamic other ) : IDynamic
Op_StrictEquals ( IDynamic other ) : IDynamic
Op_Subtraction ( IDynamic other ) : IDynamic
Op_Throw ( ) : void
Op_Typeof ( ) : IDynamic
Op_UnsignedRightShift ( IDynamic other ) : IDynamic
Op_Void ( ) : IDynamic
ToString ( ) : string

Protected Methods

Method Description
LType ( IEnvironment environment ) : System

Private Methods

Method Description
RelationalComparison ( bool leftFirst, IDynamic left, IDynamic right ) : IDynamic

Method Details

ConvertToBoolean() public abstract method

public abstract ConvertToBoolean ( ) : IBoolean
return IBoolean

ConvertToInt32() public method

public ConvertToInt32 ( ) : INumber
return INumber

ConvertToInteger() public method

public ConvertToInteger ( ) : INumber
return INumber

ConvertToNumber() public abstract method

public abstract ConvertToNumber ( ) : INumber
return INumber

ConvertToObject() public abstract method

public abstract ConvertToObject ( ) : IObject
return IObject

ConvertToPrimitive() public abstract method

public abstract ConvertToPrimitive ( string preferredType ) : IDynamic
preferredType string
return IDynamic

ConvertToString() public abstract method

public abstract ConvertToString ( ) : IString
return IString

ConvertToUInt16() public method

public ConvertToUInt16 ( ) : INumber
return INumber

ConvertToUInt32() public method

public ConvertToUInt32 ( ) : INumber
return INumber

LType() protected method

protected LType ( IEnvironment environment ) : System
environment IEnvironment
return System

Op_Addition() public method

public Op_Addition ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_BitwiseAnd() public method

public Op_BitwiseAnd ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_BitwiseNot() public method

public Op_BitwiseNot ( ) : IDynamic
return IDynamic

Op_BitwiseOr() public method

public Op_BitwiseOr ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_BitwiseXor() public method

public Op_BitwiseXor ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_Call() public method

public Op_Call ( IArgs args ) : IDynamic
args IArgs
return IDynamic

Op_Construct() public method

public Op_Construct ( IArgs args ) : IObject
args IArgs
return IObject

Op_Delete() public method

public Op_Delete ( ) : IDynamic
return IDynamic

Op_Division() public method

public Op_Division ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_DoesNotEquals() public method

public Op_DoesNotEquals ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_Equals() public abstract method

public abstract Op_Equals ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_Greaterthan() public method

public Op_Greaterthan ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_GreaterthanOrEqual() public method

public Op_GreaterthanOrEqual ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_In() public method

public Op_In ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_Instanceof() public method

public Op_Instanceof ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_LeftShift() public method

public Op_LeftShift ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_Lessthan() public method

public Op_Lessthan ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_LessthanOrEqual() public method

public Op_LessthanOrEqual ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_LogicalAnd() public method

public Op_LogicalAnd ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_LogicalNot() public method

public Op_LogicalNot ( ) : IDynamic
return IDynamic

Op_LogicalOr() public method

public Op_LogicalOr ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_Minus() public method

public Op_Minus ( ) : IDynamic
return IDynamic

Op_Modulus() public method

public Op_Modulus ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_Multiplication() public method

public Op_Multiplication ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_Plus() public method

public Op_Plus ( ) : IDynamic
return IDynamic

Op_PostfixDecrement() public method

public Op_PostfixDecrement ( ) : IDynamic
return IDynamic

Op_PostfixIncrement() public method

public Op_PostfixIncrement ( ) : IDynamic
return IDynamic

Op_PrefixDecrement() public method

public Op_PrefixDecrement ( ) : IDynamic
return IDynamic

Op_PrefixIncrement() public method

public Op_PrefixIncrement ( ) : IDynamic
return IDynamic

Op_SignedRightShift() public method

public Op_SignedRightShift ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_StrictDoesNotEquals() public method

public Op_StrictDoesNotEquals ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_StrictEquals() public abstract method

public abstract Op_StrictEquals ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_Subtraction() public method

public Op_Subtraction ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_Throw() public method

public Op_Throw ( ) : void
return void

Op_Typeof() public abstract method

public abstract Op_Typeof ( ) : IDynamic
return IDynamic

Op_UnsignedRightShift() public method

public Op_UnsignedRightShift ( IDynamic other ) : IDynamic
other IDynamic
return IDynamic

Op_Void() public method

public Op_Void ( ) : IDynamic
return IDynamic

ToString() public method

public ToString ( ) : string
return string