public class DmlSyntacticValidator extends Object implements DmlListener
Modifier and Type | Class and Description |
---|---|
static class |
DmlSyntacticValidator.ConvertedDMLSyntax
Information about built in functions converted to a common format between
PyDML and DML for the runtime.
|
Constructor and Description |
---|
DmlSyntacticValidator(CustomErrorListener errorListener,
Map<String,String> argVals,
String sourceNamespace,
Set<String> prepFunctions) |
public String namespaceResolutionOp()
::
for DML
that is used to specify a namespace and a function in that namespace.public String trueStringLiteral()
public String falseStringLiteral()
public FunctionDictionary<FunctionStatementBlock> getParsedBuiltinFunctions()
public void enterEveryRule(org.antlr.v4.runtime.ParserRuleContext arg0)
enterEveryRule
in interface org.antlr.v4.runtime.tree.ParseTreeListener
public void exitAddSubExpression(DmlParser.AddSubExpressionContext ctx)
DmlListener
AddSubExpression
labeled alternative in DmlParser.expression()
.exitAddSubExpression
in interface DmlListener
ctx
- the parse treepublic void exitModIntDivExpression(DmlParser.ModIntDivExpressionContext ctx)
DmlListener
ModIntDivExpression
labeled alternative in DmlParser.expression()
.exitModIntDivExpression
in interface DmlListener
ctx
- the parse treepublic void exitUnaryExpression(DmlParser.UnaryExpressionContext ctx)
DmlListener
UnaryExpression
labeled alternative in DmlParser.expression()
.exitUnaryExpression
in interface DmlListener
ctx
- the parse treepublic void exitMultDivExpression(DmlParser.MultDivExpressionContext ctx)
DmlListener
MultDivExpression
labeled alternative in DmlParser.expression()
.exitMultDivExpression
in interface DmlListener
ctx
- the parse treepublic void exitPowerExpression(DmlParser.PowerExpressionContext ctx)
DmlListener
PowerExpression
labeled alternative in DmlParser.expression()
.exitPowerExpression
in interface DmlListener
ctx
- the parse treepublic void exitMatrixMulExpression(DmlParser.MatrixMulExpressionContext ctx)
DmlListener
MatrixMulExpression
labeled alternative in DmlParser.expression()
.exitMatrixMulExpression
in interface DmlListener
ctx
- the parse treepublic void exitRelationalExpression(DmlParser.RelationalExpressionContext ctx)
DmlListener
RelationalExpression
labeled alternative in DmlParser.expression()
.exitRelationalExpression
in interface DmlListener
ctx
- the parse treepublic void exitBooleanAndExpression(DmlParser.BooleanAndExpressionContext ctx)
DmlListener
BooleanAndExpression
labeled alternative in DmlParser.expression()
.exitBooleanAndExpression
in interface DmlListener
ctx
- the parse treepublic void exitBooleanOrExpression(DmlParser.BooleanOrExpressionContext ctx)
DmlListener
BooleanOrExpression
labeled alternative in DmlParser.expression()
.exitBooleanOrExpression
in interface DmlListener
ctx
- the parse treepublic void exitBooleanNotExpression(DmlParser.BooleanNotExpressionContext ctx)
DmlListener
BooleanNotExpression
labeled alternative in DmlParser.expression()
.exitBooleanNotExpression
in interface DmlListener
ctx
- the parse treepublic void exitAtomicExpression(DmlParser.AtomicExpressionContext ctx)
DmlListener
AtomicExpression
labeled alternative in DmlParser.expression()
.exitAtomicExpression
in interface DmlListener
ctx
- the parse treepublic void exitConstFalseExpression(DmlParser.ConstFalseExpressionContext ctx)
DmlListener
ConstFalseExpression
labeled alternative in DmlParser.expression()
.exitConstFalseExpression
in interface DmlListener
ctx
- the parse treepublic void exitConstTrueExpression(DmlParser.ConstTrueExpressionContext ctx)
DmlListener
ConstTrueExpression
labeled alternative in DmlParser.expression()
.exitConstTrueExpression
in interface DmlListener
ctx
- the parse treepublic void exitConstDoubleIdExpression(DmlParser.ConstDoubleIdExpressionContext ctx)
DmlListener
ConstDoubleIdExpression
labeled alternative in DmlParser.expression()
.exitConstDoubleIdExpression
in interface DmlListener
ctx
- the parse treepublic void exitConstIntIdExpression(DmlParser.ConstIntIdExpressionContext ctx)
DmlListener
ConstIntIdExpression
labeled alternative in DmlParser.expression()
.exitConstIntIdExpression
in interface DmlListener
ctx
- the parse treepublic void exitConstStringIdExpression(DmlParser.ConstStringIdExpressionContext ctx)
DmlListener
ConstStringIdExpression
labeled alternative in DmlParser.expression()
.exitConstStringIdExpression
in interface DmlListener
ctx
- the parse treepublic void exitDataIdExpression(DmlParser.DataIdExpressionContext ctx)
DmlListener
DataIdExpression
labeled alternative in DmlParser.expression()
.exitDataIdExpression
in interface DmlListener
ctx
- the parse treepublic void exitSimpleDataIdentifierExpression(DmlParser.SimpleDataIdentifierExpressionContext ctx)
DmlListener
SimpleDataIdentifierExpression
labeled alternative in DmlParser.dataIdentifier()
.exitSimpleDataIdentifierExpression
in interface DmlListener
ctx
- the parse treepublic void exitIndexedExpression(DmlParser.IndexedExpressionContext ctx)
exitIndexedExpression
in interface DmlListener
ctx
- the parse treepublic void exitCommandlineParamExpression(DmlParser.CommandlineParamExpressionContext ctx)
DmlListener
CommandlineParamExpression
labeled alternative in DmlParser.dataIdentifier()
.exitCommandlineParamExpression
in interface DmlListener
ctx
- the parse treepublic void exitCommandlinePositionExpression(DmlParser.CommandlinePositionExpressionContext ctx)
DmlListener
CommandlinePositionExpression
labeled alternative in DmlParser.dataIdentifier()
.exitCommandlinePositionExpression
in interface DmlListener
ctx
- the parse treepublic void exitImportStatement(DmlParser.ImportStatementContext ctx)
DmlListener
ImportStatement
labeled alternative in DmlParser.statement()
.exitImportStatement
in interface DmlListener
ctx
- the parse treepublic void exitAssignmentStatement(DmlParser.AssignmentStatementContext ctx)
DmlListener
AssignmentStatement
labeled alternative in DmlParser.statement()
.exitAssignmentStatement
in interface DmlListener
ctx
- the parse treepublic DmlSyntacticValidator.ConvertedDMLSyntax convertToDMLSyntax(org.antlr.v4.runtime.ParserRuleContext ctx, String namespace, String functionName, ArrayList<ParameterExpression> paramExpression, org.antlr.v4.runtime.Token fnName)
public void exitFunctionCallAssignmentStatement(DmlParser.FunctionCallAssignmentStatementContext ctx)
DmlListener
FunctionCallAssignmentStatement
labeled alternative in DmlParser.statement()
.exitFunctionCallAssignmentStatement
in interface DmlListener
ctx
- the parse treepublic void exitBuiltinFunctionExpression(DmlParser.BuiltinFunctionExpressionContext ctx)
DmlListener
BuiltinFunctionExpression
labeled alternative in DmlParser.expression()
.exitBuiltinFunctionExpression
in interface DmlListener
ctx
- the parse treepublic void exitFunctionCallMultiAssignmentStatement(DmlParser.FunctionCallMultiAssignmentStatementContext ctx)
DmlListener
FunctionCallMultiAssignmentStatement
labeled alternative in DmlParser.statement()
.exitFunctionCallMultiAssignmentStatement
in interface DmlListener
ctx
- the parse treepublic static Map<String,FunctionStatementBlock> loadAndParseBuiltinFunction(String name, String namespace)
public void exitIfStatement(DmlParser.IfStatementContext ctx)
DmlListener
IfStatement
labeled alternative in DmlParser.statement()
.exitIfStatement
in interface DmlListener
ctx
- the parse treepublic void exitWhileStatement(DmlParser.WhileStatementContext ctx)
DmlListener
WhileStatement
labeled alternative in DmlParser.statement()
.exitWhileStatement
in interface DmlListener
ctx
- the parse treepublic void exitForStatement(DmlParser.ForStatementContext ctx)
DmlListener
ForStatement
labeled alternative in DmlParser.statement()
.exitForStatement
in interface DmlListener
ctx
- the parse treepublic void exitParForStatement(DmlParser.ParForStatementContext ctx)
DmlListener
ParForStatement
labeled alternative in DmlParser.statement()
.exitParForStatement
in interface DmlListener
ctx
- the parse treepublic void exitIterablePredicateColonExpression(DmlParser.IterablePredicateColonExpressionContext ctx)
DmlListener
IterablePredicateColonExpression
labeled alternative in DmlParser.iterablePredicate()
.exitIterablePredicateColonExpression
in interface DmlListener
ctx
- the parse treepublic void exitIterablePredicateSeqExpression(DmlParser.IterablePredicateSeqExpressionContext ctx)
DmlListener
IterablePredicateSeqExpression
labeled alternative in DmlParser.iterablePredicate()
.exitIterablePredicateSeqExpression
in interface DmlListener
ctx
- the parse treepublic void exitInternalFunctionDefExpression(DmlParser.InternalFunctionDefExpressionContext ctx)
DmlListener
InternalFunctionDefExpression
labeled alternative in DmlParser.functionStatement()
.exitInternalFunctionDefExpression
in interface DmlListener
ctx
- the parse treepublic void exitPathStatement(DmlParser.PathStatementContext ctx)
DmlListener
PathStatement
labeled alternative in DmlParser.statement()
.exitPathStatement
in interface DmlListener
ctx
- the parse treepublic void exitIfdefAssignmentStatement(DmlParser.IfdefAssignmentStatementContext ctx)
DmlListener
IfdefAssignmentStatement
labeled alternative in DmlParser.statement()
.exitIfdefAssignmentStatement
in interface DmlListener
ctx
- the parse treepublic void exitAccumulatorAssignmentStatement(DmlParser.AccumulatorAssignmentStatementContext ctx)
DmlListener
AccumulatorAssignmentStatement
labeled alternative in DmlParser.statement()
.exitAccumulatorAssignmentStatement
in interface DmlListener
ctx
- the parse treepublic void exitMatrixDataTypeCheck(DmlParser.MatrixDataTypeCheckContext ctx)
DmlListener
MatrixDataTypeCheck
labeled alternative in DmlParser.dataType()
.exitMatrixDataTypeCheck
in interface DmlListener
ctx
- the parse treepublic void visitTerminal(org.antlr.v4.runtime.tree.TerminalNode node)
visitTerminal
in interface org.antlr.v4.runtime.tree.ParseTreeListener
public void visitErrorNode(org.antlr.v4.runtime.tree.ErrorNode node)
visitErrorNode
in interface org.antlr.v4.runtime.tree.ParseTreeListener
public void exitEveryRule(org.antlr.v4.runtime.ParserRuleContext ctx)
exitEveryRule
in interface org.antlr.v4.runtime.tree.ParseTreeListener
public void enterModIntDivExpression(DmlParser.ModIntDivExpressionContext ctx)
DmlListener
ModIntDivExpression
labeled alternative in DmlParser.expression()
.enterModIntDivExpression
in interface DmlListener
ctx
- the parse treepublic void enterExternalFunctionDefExpression(DmlParser.ExternalFunctionDefExpressionContext ctx)
DmlListener
ExternalFunctionDefExpression
labeled alternative in DmlParser.functionStatement()
.enterExternalFunctionDefExpression
in interface DmlListener
ctx
- the parse treepublic void enterBooleanNotExpression(DmlParser.BooleanNotExpressionContext ctx)
DmlListener
BooleanNotExpression
labeled alternative in DmlParser.expression()
.enterBooleanNotExpression
in interface DmlListener
ctx
- the parse treepublic void enterPowerExpression(DmlParser.PowerExpressionContext ctx)
DmlListener
PowerExpression
labeled alternative in DmlParser.expression()
.enterPowerExpression
in interface DmlListener
ctx
- the parse treepublic void enterInternalFunctionDefExpression(DmlParser.InternalFunctionDefExpressionContext ctx)
DmlListener
InternalFunctionDefExpression
labeled alternative in DmlParser.functionStatement()
.enterInternalFunctionDefExpression
in interface DmlListener
ctx
- the parse treepublic void enterBuiltinFunctionExpression(DmlParser.BuiltinFunctionExpressionContext ctx)
DmlListener
BuiltinFunctionExpression
labeled alternative in DmlParser.expression()
.enterBuiltinFunctionExpression
in interface DmlListener
ctx
- the parse treepublic void enterConstIntIdExpression(DmlParser.ConstIntIdExpressionContext ctx)
DmlListener
ConstIntIdExpression
labeled alternative in DmlParser.expression()
.enterConstIntIdExpression
in interface DmlListener
ctx
- the parse treepublic void enterAtomicExpression(DmlParser.AtomicExpressionContext ctx)
DmlListener
AtomicExpression
labeled alternative in DmlParser.expression()
.enterAtomicExpression
in interface DmlListener
ctx
- the parse treepublic void enterIfdefAssignmentStatement(DmlParser.IfdefAssignmentStatementContext ctx)
DmlListener
IfdefAssignmentStatement
labeled alternative in DmlParser.statement()
.enterIfdefAssignmentStatement
in interface DmlListener
ctx
- the parse treepublic void enterAccumulatorAssignmentStatement(DmlParser.AccumulatorAssignmentStatementContext ctx)
DmlListener
AccumulatorAssignmentStatement
labeled alternative in DmlParser.statement()
.enterAccumulatorAssignmentStatement
in interface DmlListener
ctx
- the parse treepublic void enterConstStringIdExpression(DmlParser.ConstStringIdExpressionContext ctx)
DmlListener
ConstStringIdExpression
labeled alternative in DmlParser.expression()
.enterConstStringIdExpression
in interface DmlListener
ctx
- the parse treepublic void enterConstTrueExpression(DmlParser.ConstTrueExpressionContext ctx)
DmlListener
ConstTrueExpression
labeled alternative in DmlParser.expression()
.enterConstTrueExpression
in interface DmlListener
ctx
- the parse treepublic void enterParForStatement(DmlParser.ParForStatementContext ctx)
DmlListener
ParForStatement
labeled alternative in DmlParser.statement()
.enterParForStatement
in interface DmlListener
ctx
- the parse treepublic void enterUnaryExpression(DmlParser.UnaryExpressionContext ctx)
DmlListener
UnaryExpression
labeled alternative in DmlParser.expression()
.enterUnaryExpression
in interface DmlListener
ctx
- the parse treepublic void enterImportStatement(DmlParser.ImportStatementContext ctx)
DmlListener
ImportStatement
labeled alternative in DmlParser.statement()
.enterImportStatement
in interface DmlListener
ctx
- the parse treepublic void enterPathStatement(DmlParser.PathStatementContext ctx)
DmlListener
PathStatement
labeled alternative in DmlParser.statement()
.enterPathStatement
in interface DmlListener
ctx
- the parse treepublic void enterWhileStatement(DmlParser.WhileStatementContext ctx)
DmlListener
WhileStatement
labeled alternative in DmlParser.statement()
.enterWhileStatement
in interface DmlListener
ctx
- the parse treepublic void enterCommandlineParamExpression(DmlParser.CommandlineParamExpressionContext ctx)
DmlListener
CommandlineParamExpression
labeled alternative in DmlParser.dataIdentifier()
.enterCommandlineParamExpression
in interface DmlListener
ctx
- the parse treepublic void enterFunctionCallAssignmentStatement(DmlParser.FunctionCallAssignmentStatementContext ctx)
DmlListener
FunctionCallAssignmentStatement
labeled alternative in DmlParser.statement()
.enterFunctionCallAssignmentStatement
in interface DmlListener
ctx
- the parse treepublic void enterAddSubExpression(DmlParser.AddSubExpressionContext ctx)
DmlListener
AddSubExpression
labeled alternative in DmlParser.expression()
.enterAddSubExpression
in interface DmlListener
ctx
- the parse treepublic void enterIfStatement(DmlParser.IfStatementContext ctx)
DmlListener
IfStatement
labeled alternative in DmlParser.statement()
.enterIfStatement
in interface DmlListener
ctx
- the parse treepublic void enterConstDoubleIdExpression(DmlParser.ConstDoubleIdExpressionContext ctx)
DmlListener
ConstDoubleIdExpression
labeled alternative in DmlParser.expression()
.enterConstDoubleIdExpression
in interface DmlListener
ctx
- the parse treepublic void enterMatrixMulExpression(DmlParser.MatrixMulExpressionContext ctx)
DmlListener
MatrixMulExpression
labeled alternative in DmlParser.expression()
.enterMatrixMulExpression
in interface DmlListener
ctx
- the parse treepublic void enterMatrixDataTypeCheck(DmlParser.MatrixDataTypeCheckContext ctx)
DmlListener
MatrixDataTypeCheck
labeled alternative in DmlParser.dataType()
.enterMatrixDataTypeCheck
in interface DmlListener
ctx
- the parse treepublic void enterCommandlinePositionExpression(DmlParser.CommandlinePositionExpressionContext ctx)
DmlListener
CommandlinePositionExpression
labeled alternative in DmlParser.dataIdentifier()
.enterCommandlinePositionExpression
in interface DmlListener
ctx
- the parse treepublic void enterIterablePredicateColonExpression(DmlParser.IterablePredicateColonExpressionContext ctx)
DmlListener
IterablePredicateColonExpression
labeled alternative in DmlParser.iterablePredicate()
.enterIterablePredicateColonExpression
in interface DmlListener
ctx
- the parse treepublic void enterAssignmentStatement(DmlParser.AssignmentStatementContext ctx)
DmlListener
AssignmentStatement
labeled alternative in DmlParser.statement()
.enterAssignmentStatement
in interface DmlListener
ctx
- the parse treepublic void enterValueType(DmlParser.ValueTypeContext ctx)
DmlListener
DmlParser.valueType()
.enterValueType
in interface DmlListener
ctx
- the parse treepublic void exitValueType(DmlParser.ValueTypeContext ctx)
DmlListener
DmlParser.valueType()
.exitValueType
in interface DmlListener
ctx
- the parse treepublic void enterMl_type(DmlParser.Ml_typeContext ctx)
DmlListener
DmlParser.ml_type()
.enterMl_type
in interface DmlListener
ctx
- the parse treepublic void exitMl_type(DmlParser.Ml_typeContext ctx)
DmlListener
DmlParser.ml_type()
.exitMl_type
in interface DmlListener
ctx
- the parse treepublic void enterBooleanAndExpression(DmlParser.BooleanAndExpressionContext ctx)
DmlListener
BooleanAndExpression
labeled alternative in DmlParser.expression()
.enterBooleanAndExpression
in interface DmlListener
ctx
- the parse treepublic void enterForStatement(DmlParser.ForStatementContext ctx)
DmlListener
ForStatement
labeled alternative in DmlParser.statement()
.enterForStatement
in interface DmlListener
ctx
- the parse treepublic void enterRelationalExpression(DmlParser.RelationalExpressionContext ctx)
DmlListener
RelationalExpression
labeled alternative in DmlParser.expression()
.enterRelationalExpression
in interface DmlListener
ctx
- the parse treepublic void enterTypedArgNoAssign(DmlParser.TypedArgNoAssignContext ctx)
DmlListener
DmlParser.typedArgNoAssign()
.enterTypedArgNoAssign
in interface DmlListener
ctx
- the parse treepublic void exitTypedArgNoAssign(DmlParser.TypedArgNoAssignContext ctx)
DmlListener
DmlParser.typedArgNoAssign()
.exitTypedArgNoAssign
in interface DmlListener
ctx
- the parse treepublic void enterTypedArgAssign(DmlParser.TypedArgAssignContext ctx)
DmlListener
DmlParser.typedArgAssign()
.enterTypedArgAssign
in interface DmlListener
ctx
- the parse treepublic void exitTypedArgAssign(DmlParser.TypedArgAssignContext ctx)
DmlListener
DmlParser.typedArgAssign()
.exitTypedArgAssign
in interface DmlListener
ctx
- the parse treepublic void enterStrictParameterizedExpression(DmlParser.StrictParameterizedExpressionContext ctx)
DmlListener
DmlParser.strictParameterizedExpression()
.enterStrictParameterizedExpression
in interface DmlListener
ctx
- the parse treepublic void exitStrictParameterizedExpression(DmlParser.StrictParameterizedExpressionContext ctx)
DmlListener
DmlParser.strictParameterizedExpression()
.exitStrictParameterizedExpression
in interface DmlListener
ctx
- the parse treepublic void enterMultDivExpression(DmlParser.MultDivExpressionContext ctx)
DmlListener
MultDivExpression
labeled alternative in DmlParser.expression()
.enterMultDivExpression
in interface DmlListener
ctx
- the parse treepublic void enterConstFalseExpression(DmlParser.ConstFalseExpressionContext ctx)
DmlListener
ConstFalseExpression
labeled alternative in DmlParser.expression()
.enterConstFalseExpression
in interface DmlListener
ctx
- the parse treepublic void enterStrictParameterizedKeyValueString(DmlParser.StrictParameterizedKeyValueStringContext ctx)
DmlListener
DmlParser.strictParameterizedKeyValueString()
.enterStrictParameterizedKeyValueString
in interface DmlListener
ctx
- the parse treepublic void exitStrictParameterizedKeyValueString(DmlParser.StrictParameterizedKeyValueStringContext ctx)
DmlListener
DmlParser.strictParameterizedKeyValueString()
.exitStrictParameterizedKeyValueString
in interface DmlListener
ctx
- the parse treepublic void enterProgramroot(DmlParser.ProgramrootContext ctx)
DmlListener
DmlParser.programroot()
.enterProgramroot
in interface DmlListener
ctx
- the parse treepublic void exitProgramroot(DmlParser.ProgramrootContext ctx)
DmlListener
DmlParser.programroot()
.exitProgramroot
in interface DmlListener
ctx
- the parse treepublic void enterDataIdExpression(DmlParser.DataIdExpressionContext ctx)
DmlListener
DataIdExpression
labeled alternative in DmlParser.expression()
.enterDataIdExpression
in interface DmlListener
ctx
- the parse treepublic void enterIndexedExpression(DmlParser.IndexedExpressionContext ctx)
DmlListener
IndexedExpression
labeled alternative in DmlParser.dataIdentifier()
.enterIndexedExpression
in interface DmlListener
ctx
- the parse treepublic void enterParameterizedExpression(DmlParser.ParameterizedExpressionContext ctx)
DmlListener
DmlParser.parameterizedExpression()
.enterParameterizedExpression
in interface DmlListener
ctx
- the parse treepublic void exitParameterizedExpression(DmlParser.ParameterizedExpressionContext ctx)
DmlListener
DmlParser.parameterizedExpression()
.exitParameterizedExpression
in interface DmlListener
ctx
- the parse treepublic void enterFunctionCallMultiAssignmentStatement(DmlParser.FunctionCallMultiAssignmentStatementContext ctx)
DmlListener
FunctionCallMultiAssignmentStatement
labeled alternative in DmlParser.statement()
.enterFunctionCallMultiAssignmentStatement
in interface DmlListener
ctx
- the parse treepublic void enterIterablePredicateSeqExpression(DmlParser.IterablePredicateSeqExpressionContext ctx)
DmlListener
IterablePredicateSeqExpression
labeled alternative in DmlParser.iterablePredicate()
.enterIterablePredicateSeqExpression
in interface DmlListener
ctx
- the parse treepublic void enterSimpleDataIdentifierExpression(DmlParser.SimpleDataIdentifierExpressionContext ctx)
DmlListener
SimpleDataIdentifierExpression
labeled alternative in DmlParser.dataIdentifier()
.enterSimpleDataIdentifierExpression
in interface DmlListener
ctx
- the parse treepublic void enterBooleanOrExpression(DmlParser.BooleanOrExpressionContext ctx)
DmlListener
BooleanOrExpression
labeled alternative in DmlParser.expression()
.enterBooleanOrExpression
in interface DmlListener
ctx
- the parse treepublic void enterMultiIdExpression(DmlParser.MultiIdExpressionContext ctx)
DmlListener
MultiIdExpression
labeled alternative in DmlParser.expression()
.enterMultiIdExpression
in interface DmlListener
ctx
- the parse treepublic void exitMultiIdExpression(DmlParser.MultiIdExpressionContext ctx)
DmlListener
MultiIdExpression
labeled alternative in DmlParser.expression()
.exitMultiIdExpression
in interface DmlListener
ctx
- the parse treepublic void exitExternalFunctionDefExpression(DmlParser.ExternalFunctionDefExpressionContext ctx)
DmlListener
ExternalFunctionDefExpression
labeled alternative in DmlParser.functionStatement()
.exitExternalFunctionDefExpression
in interface DmlListener
ctx
- the parse treepublic static void init()
public String getNamespaceSafe(org.antlr.v4.runtime.Token ns)
Copyright © 2021 The Apache Software Foundation. All rights reserved.