public class DALProcedure extends com.github.leeonky.interpreter.Procedure<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure>
| Type | Property and Description |
|---|---|
boolean |
isEnableNumber
Gets the value of the property enableNumberProperty.
|
boolean |
isEnableRelax
Gets the value of the property enableRelaxProperty.
|
boolean |
isEnableSlash
Gets the value of the property enableSlashProperty.
|
boolean |
mayBeMeta |
| Constructor and Description |
|---|
DALProcedure(com.github.leeonky.interpreter.SourceCode sourceCode,
RuntimeContextBuilder.DALRuntimeContext runtimeContext,
com.github.leeonky.interpreter.ExpressionFactory<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator> expressionFactory) |
public boolean isEnableSlashProperty
public boolean mayBeMetaProperty
public boolean isEnableRelaxProperty
public boolean isEnableNumberProperty
public DALProcedure(com.github.leeonky.interpreter.SourceCode sourceCode,
RuntimeContextBuilder.DALRuntimeContext runtimeContext,
com.github.leeonky.interpreter.ExpressionFactory<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator> expressionFactory)
public static com.github.leeonky.interpreter.NodeParser<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure> disableCommaAnd(com.github.leeonky.interpreter.NodeParser<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure> nodeParser)
public static com.github.leeonky.interpreter.NodeParser<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure> enableCommaAnd(com.github.leeonky.interpreter.NodeParser<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure> nodeParser)
public boolean isEnableCommaAnd()
public boolean isCodeBeginning()
public boolean mayBeUnEqual()
public boolean mayBeOpeningGroup()
public boolean mayBeElementEllipsis()
public boolean isEnableSlashProperty()
public boolean mayBeMetaProperty()
public static com.github.leeonky.interpreter.NodeParser<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure> enableSlashProperty(com.github.leeonky.interpreter.NodeParser<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure> nodeParser)
public static com.github.leeonky.interpreter.NodeParser.Mandatory<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure> enableSlashProperty(com.github.leeonky.interpreter.NodeParser.Mandatory<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure> mandatory)
public boolean isEnableRelaxProperty()
public static com.github.leeonky.interpreter.NodeParser.Mandatory<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure> enableNumberProperty(com.github.leeonky.interpreter.NodeParser.Mandatory<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure> mandatory)
public boolean isEnableNumberProperty()
public static com.github.leeonky.interpreter.NodeParser<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure> enableRelaxProperty(com.github.leeonky.interpreter.NodeParser<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure> nodeParser)
public static com.github.leeonky.interpreter.NodeParser.Mandatory<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure> enableRelaxProperty(com.github.leeonky.interpreter.NodeParser.Mandatory<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure> mandatory)
public DALNode createExpression(DALNode left, DALOperator operator, DALNode right)
createExpression in class com.github.leeonky.interpreter.Procedure<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALExpression,DALOperator,DALProcedure>