Package com.walkfares.odsl.var
Class VarHelper
java.lang.Object
com.walkfares.odsl.var.VarHelper
public class VarHelper extends Object
-
Constructor Summary
Constructors Constructor Description VarHelper(OpenDSLContext context)VarHelper(OpenDSLContext context, OpenDSLVarVisitor visitor) -
Method Summary
Modifier and Type Method Description VarcallMethod(org.antlr.v4.runtime.Token token, Object var, String name, List<Var> params)VarcallWrappedMethod(org.antlr.v4.runtime.Token token, VarObjectWrapper var, String name, List<Var> params)static voidcheckValidAssignment(DeclaredProperty property, Var var)static VarcreateInstance(DeclaredAttribute attribute)static VarScalarcreateVarScalar(com.google.gson.JsonElement e)VargetDynamicProperty(DynamicVar var, String property)MethodgetExactMethod(Object var, String name, List<Var> params)FieldgetField(Object var, String name)StringgetFieldDescription(Var var, String property)intgetMethodParameterCount(Method m)StringgetMethodParameterNames(Method m)List<Method>getMethods(Object var, String name)static doublegetNumber(com.walkfares.odsl.grammar.OpenDSLParser.NumberContext ctx)intgetParameterCount(Method m)VargetProperty(org.antlr.v4.runtime.Token token, Object var, String property)static StringgetString(com.walkfares.odsl.grammar.OpenDSLParser.StringContext ctx)static StringgetTypeDescription(VarType type)booleanhasProperty(Object var, String property)static StringremoveQuotes(String str1)voidsetDynamicProperty(DynamicVar var, String property, Var value)voidsetProperty(org.antlr.v4.runtime.Token token, Object var, String property, Var value)static List<Var>toList(double[] data)voidvalidateType(String text)
-
Constructor Details
-
Method Details
-
getDynamicProperty
-
setDynamicProperty
-
hasProperty
-
getProperty
-
setProperty
-
getField
- Throws:
NoSuchFieldException
-
getFieldDescription
-
getMethods
-
callWrappedMethod
public Var callWrappedMethod(org.antlr.v4.runtime.Token token, VarObjectWrapper var, String name, List<Var> params) -
callMethod
-
getExactMethod
-
getParameterCount
-
getMethodParameterNames
-
getMethodParameterCount
-
getTypeDescription
-
createInstance
-
checkValidAssignment
-
validateType
-
getNumber
public static double getNumber(com.walkfares.odsl.grammar.OpenDSLParser.NumberContext ctx) -
getString
-
removeQuotes
-
toList
-
createVarScalar
-