Definition at line 51 of file LanguageRuntime.cs.
Irony.Interpreter.LanguageRuntime.LanguageRuntime |
( |
LanguageData |
language | ) |
|
void Irony.Interpreter.LanguageRuntime.AddImplementation |
( |
string |
op, |
|
|
Type |
baseType, |
|
|
BinaryOperatorMethod |
baseMethod |
|
) |
| |
|
protected |
static void Irony.Interpreter.LanguageRuntime.Check |
( |
bool |
condition, |
|
|
string |
message, |
|
|
params object[] |
args |
|
) |
| |
|
static |
static object Irony.Interpreter.LanguageRuntime.ConvertAnyIntToBigInteger |
( |
object |
value | ) |
|
|
static |
static object Irony.Interpreter.LanguageRuntime.ConvertAnyToComplex |
( |
object |
value | ) |
|
|
static |
static object Irony.Interpreter.LanguageRuntime.ConvertAnyToString |
( |
object |
value | ) |
|
|
static |
static object Irony.Interpreter.LanguageRuntime.ConvertBigIntToComplex |
( |
object |
value | ) |
|
|
static |
virtual Type Irony.Interpreter.LanguageRuntime.GetBaseTypeForExpression |
( |
string |
op, |
|
|
Type |
type1, |
|
|
Type |
type2 |
|
) |
| |
|
protectedvirtual |
Returns the type to which arguments should be converted to perform the operation for a given operator and arguments type.
- Parameters
-
op | Operator |
type1 | The type of the first argument. |
type2 | The type of the second argument |
- Returns
Definition at line 138 of file LanguageRuntime.cs.
virtual TypeConverter Irony.Interpreter.LanguageRuntime.GetConverter |
( |
Type |
fromType, |
|
|
Type |
toType |
|
) |
| |
|
protectedvirtual |
virtual Type Irony.Interpreter.LanguageRuntime.GetUpType |
( |
Type |
type | ) |
|
|
virtual |
Returns the "up-type" to use in operation instead of the type that caused overflow.
- Parameters
-
type | The base type for operation that caused overflow. |
- Returns
- The type to use for operation.
Can be overwritten in language implementation to implement different type-conversion policy.
Definition at line 201 of file LanguageRuntime.cs.
virtual void Irony.Interpreter.LanguageRuntime.Init |
( |
| ) |
|
|
virtual |
virtual void Irony.Interpreter.LanguageRuntime.InitBaseTypeList |
( |
| ) |
|
|
virtual |
virtual void Irony.Interpreter.LanguageRuntime.InitOperatorImplementations |
( |
| ) |
|
|
virtual |
virtual void Irony.Interpreter.LanguageRuntime.InitTypeConverters |
( |
| ) |
|
|
virtual |
bool Irony.Interpreter.LanguageRuntime.IsAssigned |
( |
object |
value | ) |
|
virtual bool Irony.Interpreter.LanguageRuntime.IsTrue |
( |
object |
value | ) |
|
|
virtual |
void Irony.Interpreter.LanguageRuntime.OnConsoleWrite |
( |
EvaluationContext |
context, |
|
|
string |
text |
|
) |
| |
|
protected |
readonly TypeList Irony.Interpreter.LanguageRuntime.BaseTypeSequence = new TypeList() |
TypeConverter Irony.Interpreter.LanguageRuntime.BoolResultConverter = null |
readonly LanguageData Irony.Interpreter.LanguageRuntime.Language |
virtual object Irony.Interpreter.LanguageRuntime.NullObject |
|
get |
The documentation for this class was generated from the following files:
- D:/Projects/Bitbucket Hosting/DoxygenFilesAndSources/Paradox v1.0.0 beta06/sources/common/shaders/Irony/Interpreter/LanguageRuntime.cs
- D:/Projects/Bitbucket Hosting/DoxygenFilesAndSources/Paradox v1.0.0 beta06/sources/common/shaders/Irony/Interpreter/LanguageRuntime_Init.cs