Package org.kie.dmn.feel.parser.feel11
Class ParserHelper
- java.lang.Object
-
- org.kie.dmn.feel.parser.feel11.ParserHelper
-
public class ParserHelper extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.LoggerLOG
-
Constructor Summary
Constructors Constructor Description ParserHelper()ParserHelper(FEELEventListenersManager eventsManager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddefineVariable(String variable)voiddefineVariable(String variable, Type type)voiddefineVariable(org.antlr.v4.runtime.ParserRuleContext ctx)voiddisableDynamicResolution()voiddismissScope()voidenableDynamicResolution()booleanfollowUp(org.antlr.v4.runtime.Token t, boolean isPredict)static List<org.antlr.v4.runtime.Token>getAllTokens(org.antlr.v4.runtime.tree.ParseTree ctx, List<org.antlr.v4.runtime.Token> tokens)static StringgetOriginalText(org.antlr.v4.runtime.ParserRuleContext ctx)SymbolTablegetSymbolTable()booleanisDynamicResolution()booleanisFeatDMN12EnhancedForLoopEnabled()booleanisFeatDMN12weekday()voidpopName()voidpopScope()voidpushName(String name)voidpushName(org.antlr.v4.runtime.ParserRuleContext ctx)voidpushScope()voidpushScope(Type type)voidpushTypeScope()voidrecoverScope()voidrecoverScope(String name)voidsetFeatDMN12EnhancedForLoopEnabled(boolean featDMN12EnhancedForLoopEnabled)voidsetFeatDMN12weekday(boolean featDMN12weekday)voidsetTypeRegistry(FEELTypeRegistry typeRegistry)voidstartVariable(org.antlr.v4.runtime.Token t)voidvalidateVariable(org.antlr.v4.runtime.ParserRuleContext ctx, List<String> qn, String name)
-
-
-
Constructor Detail
-
ParserHelper
public ParserHelper()
-
ParserHelper
public ParserHelper(FEELEventListenersManager eventsManager)
-
-
Method Detail
-
getSymbolTable
public SymbolTable getSymbolTable()
-
pushScope
public void pushScope()
-
pushScope
public void pushScope(Type type)
-
setTypeRegistry
public void setTypeRegistry(FEELTypeRegistry typeRegistry)
-
pushTypeScope
public void pushTypeScope()
-
popScope
public void popScope()
-
pushName
public void pushName(String name)
-
pushName
public void pushName(org.antlr.v4.runtime.ParserRuleContext ctx)
-
popName
public void popName()
-
recoverScope
public void recoverScope()
-
recoverScope
public void recoverScope(String name)
-
dismissScope
public void dismissScope()
-
validateVariable
public void validateVariable(org.antlr.v4.runtime.ParserRuleContext ctx, List<String> qn, String name)
-
isDynamicResolution
public boolean isDynamicResolution()
-
disableDynamicResolution
public void disableDynamicResolution()
-
enableDynamicResolution
public void enableDynamicResolution()
-
defineVariable
public void defineVariable(org.antlr.v4.runtime.ParserRuleContext ctx)
-
defineVariable
public void defineVariable(String variable)
-
startVariable
public void startVariable(org.antlr.v4.runtime.Token t)
-
followUp
public boolean followUp(org.antlr.v4.runtime.Token t, boolean isPredict)
-
getOriginalText
public static String getOriginalText(org.antlr.v4.runtime.ParserRuleContext ctx)
-
getAllTokens
public static List<org.antlr.v4.runtime.Token> getAllTokens(org.antlr.v4.runtime.tree.ParseTree ctx, List<org.antlr.v4.runtime.Token> tokens)
-
isFeatDMN12EnhancedForLoopEnabled
public boolean isFeatDMN12EnhancedForLoopEnabled()
-
setFeatDMN12EnhancedForLoopEnabled
public void setFeatDMN12EnhancedForLoopEnabled(boolean featDMN12EnhancedForLoopEnabled)
-
isFeatDMN12weekday
public boolean isFeatDMN12weekday()
-
setFeatDMN12weekday
public void setFeatDMN12weekday(boolean featDMN12weekday)
-
-