C# Класс GlueViewOfficialPlugins.Scripting.MethodCallParser

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

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

Метод Описание
GetCustomVariableFromNosOrElement ( ElementRuntime elementRuntime, string variableName ) : CustomVariable
GetDottedChainString ( List dotOperatorStack ) : string
InterpolateBetween ( ElementRuntime elementRuntime, object firstStateSaveAsObject, object secondStateSaveAsObject, object interpolationValueAsObject, StringBuilder logStringBuilder = null ) : void
MethodCallParser ( ExpressionParser expressionParser ) : System

Приватные методы

Метод Описание
EvaluateCreateNewInstance ( NCalc.FunctionArgs args, object>.List localVariableStack, List dotOperatorStack ) : void
EvaluateFunctionGetStaticMember ( ElementRuntime elementRuntime, NCalc.FunctionArgs args, CodeContext codeContext ) : void
EvaluateInterpolateBetween ( NCalc.FunctionArgs args, object>.List localVariableStack, List dotOperatorStack ) : void
EvaluateTranslate ( NCalc.FunctionArgs args, object>.List localVariableStack, List dotOperatorStack ) : void
GetContainerAndVariableNames ( NCalc.FunctionArgs args, string &containerName, string &variableName ) : void
GetEvaluated ( ElementRuntime elementRuntime, NCalc.FunctionArgs args, object>.List localVariableStack, List dotOperatorStack, object &firstEvaluated, object &secondEvaluated ) : void
GetFloatValue ( ElementRuntime elementRuntime, NCalc.FunctionArgs args, string variableName ) : bool
HandleFlatRedBallServicesValues ( NCalc.FunctionArgs args, List dotOperatorStack, string containerName, bool &found, bool &wasSet ) : void
IsReferencedFileSave ( string containerName, IElement iElement ) : bool
IsVariableState ( string containerName, IElement element ) : bool
TryHandleMethodCall ( string name, Expression expressions, List dotOperatorStack, object &result ) : bool

Описание методов

GetCustomVariableFromNosOrElement() публичный статический Метод

public static GetCustomVariableFromNosOrElement ( ElementRuntime elementRuntime, string variableName ) : CustomVariable
elementRuntime FlatRedBall.Glue.ElementRuntime
variableName string
Результат FlatRedBall.Glue.SaveClasses.CustomVariable

GetDottedChainString() публичный статический Метод

public static GetDottedChainString ( List dotOperatorStack ) : string
dotOperatorStack List
Результат string

InterpolateBetween() публичный статический Метод

public static InterpolateBetween ( ElementRuntime elementRuntime, object firstStateSaveAsObject, object secondStateSaveAsObject, object interpolationValueAsObject, StringBuilder logStringBuilder = null ) : void
elementRuntime FlatRedBall.Glue.ElementRuntime
firstStateSaveAsObject object
secondStateSaveAsObject object
interpolationValueAsObject object
logStringBuilder StringBuilder
Результат void

MethodCallParser() публичный Метод

public MethodCallParser ( ExpressionParser expressionParser ) : System
expressionParser ExpressionParser
Результат System