Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
Irony.Interpreter.OperatorDispatchKey Struct Reference

The struct is used as a key for the dictionary of operator implementations. Contains types of arguments for a method or operator implementation. More...

Inheritance diagram for Irony.Interpreter.OperatorDispatchKey:
IEquatable< OperatorDispatchKey >

Public Member Functions

override int GetHashCode ()
 
override string ToString ()
 
bool Equals (OperatorDispatchKey other)
 

Static Public Member Functions

static OperatorDispatchKey CreateFromTypes (string opSymbol, Type arg1Type, Type arg2Type)
 
static OperatorDispatchKey CreateFromArgs (string opSymbol, object arg1, object arg2)
 
static OperatorDispatchKey CreateForTypeConverter (Type fromType, Type toType)
 

Public Attributes

string OpSymbol
 
Type Arg1Type
 
Type Arg2Type
 
int HashCode
 

Detailed Description

The struct is used as a key for the dictionary of operator implementations. Contains types of arguments for a method or operator implementation.

Definition at line 26 of file DynamicCallDispatcher.cs.

Member Function Documentation

static OperatorDispatchKey Irony.Interpreter.OperatorDispatchKey.CreateForTypeConverter ( Type  fromType,
Type  toType 
)
static

Definition at line 54 of file DynamicCallDispatcher.cs.

static OperatorDispatchKey Irony.Interpreter.OperatorDispatchKey.CreateFromArgs ( string  opSymbol,
object  arg1,
object  arg2 
)
static

Definition at line 51 of file DynamicCallDispatcher.cs.

static OperatorDispatchKey Irony.Interpreter.OperatorDispatchKey.CreateFromTypes ( string  opSymbol,
Type  arg1Type,
Type  arg2Type 
)
static

Definition at line 48 of file DynamicCallDispatcher.cs.

bool Irony.Interpreter.OperatorDispatchKey.Equals ( OperatorDispatchKey  other)

Definition at line 59 of file DynamicCallDispatcher.cs.

override int Irony.Interpreter.OperatorDispatchKey.GetHashCode ( )

Definition at line 41 of file DynamicCallDispatcher.cs.

override string Irony.Interpreter.OperatorDispatchKey.ToString ( )

Definition at line 44 of file DynamicCallDispatcher.cs.

Member Data Documentation

Type Irony.Interpreter.OperatorDispatchKey.Arg1Type
Type Irony.Interpreter.OperatorDispatchKey.Arg2Type
int Irony.Interpreter.OperatorDispatchKey.HashCode

Definition at line 30 of file DynamicCallDispatcher.cs.

string Irony.Interpreter.OperatorDispatchKey.OpSymbol

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