public class ModelLoader extends PSLBaseVisitor<Object>
visitAnd, visitArithmeticOperator, visitArithmeticRule, visitCoefficientFunctionOperator, visitImpliedBy, visitLogicalRule, visitNonSymmetric, visitNot, visitNotEqual, visitOr, visitProgram, visitPslRule, visitTerm, visitTermEqual, visitTermOperator, visitThen
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
public static RulePartial loadRulePartial(DataStore data, String input) throws IOException
IOException
public static Rule loadRule(DataStore data, String input) throws IOException
IOException
public static Model load(DataStore data, String input) throws IOException
IOException
public static Model load(DataStore data, Reader input) throws IOException
IOException
public Model visitProgram(PSLParser.ProgramContext ctx, PSLParser parser)
public RulePartial visitPslRulePartial(PSLParser.PslRulePartialContext ctx)
PSLBaseVisitor
PSLParser.pslRulePartial()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitPslRulePartial
in interface PSLVisitor<Object>
visitPslRulePartial
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic WeightedLogicalRule visitWeightedLogicalRule(PSLParser.WeightedLogicalRuleContext ctx)
PSLBaseVisitor
PSLParser.weightedLogicalRule()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitWeightedLogicalRule
in interface PSLVisitor<Object>
visitWeightedLogicalRule
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic UnweightedLogicalRule visitUnweightedLogicalRule(PSLParser.UnweightedLogicalRuleContext ctx)
PSLBaseVisitor
PSLParser.unweightedLogicalRule()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitUnweightedLogicalRule
in interface PSLVisitor<Object>
visitUnweightedLogicalRule
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Formula visitLogicalRuleExpression(PSLParser.LogicalRuleExpressionContext ctx)
PSLBaseVisitor
PSLParser.logicalRuleExpression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitLogicalRuleExpression
in interface PSLVisitor<Object>
visitLogicalRuleExpression
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Formula visitLogicalImplicationExpression(PSLParser.LogicalImplicationExpressionContext ctx)
PSLBaseVisitor
PSLParser.logicalImplicationExpression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitLogicalImplicationExpression
in interface PSLVisitor<Object>
visitLogicalImplicationExpression
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Formula visitLogicalDisjunctiveExpression(PSLParser.LogicalDisjunctiveExpressionContext ctx)
PSLBaseVisitor
PSLParser.logicalDisjunctiveExpression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitLogicalDisjunctiveExpression
in interface PSLVisitor<Object>
visitLogicalDisjunctiveExpression
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Formula visitLogicalConjunctiveExpression(PSLParser.LogicalConjunctiveExpressionContext ctx)
PSLBaseVisitor
PSLParser.logicalConjunctiveExpression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitLogicalConjunctiveExpression
in interface PSLVisitor<Object>
visitLogicalConjunctiveExpression
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Formula visitLogicalDisjunctiveValue(PSLParser.LogicalDisjunctiveValueContext ctx)
PSLBaseVisitor
PSLParser.logicalDisjunctiveValue()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitLogicalDisjunctiveValue
in interface PSLVisitor<Object>
visitLogicalDisjunctiveValue
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Formula visitLogicalConjunctiveValue(PSLParser.LogicalConjunctiveValueContext ctx)
PSLBaseVisitor
PSLParser.logicalConjunctiveValue()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitLogicalConjunctiveValue
in interface PSLVisitor<Object>
visitLogicalConjunctiveValue
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Formula visitLogicalNegationValue(PSLParser.LogicalNegationValueContext ctx)
PSLBaseVisitor
PSLParser.logicalNegationValue()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitLogicalNegationValue
in interface PSLVisitor<Object>
visitLogicalNegationValue
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic WeightedArithmeticRule visitWeightedArithmeticRule(PSLParser.WeightedArithmeticRuleContext ctx)
PSLBaseVisitor
PSLParser.weightedArithmeticRule()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitWeightedArithmeticRule
in interface PSLVisitor<Object>
visitWeightedArithmeticRule
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic UnweightedArithmeticRule visitUnweightedArithmeticRule(PSLParser.UnweightedArithmeticRuleContext ctx)
PSLBaseVisitor
PSLParser.unweightedArithmeticRule()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitUnweightedArithmeticRule
in interface PSLVisitor<Object>
visitUnweightedArithmeticRule
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic ArithmeticRuleExpression visitArithmeticRuleExpression(PSLParser.ArithmeticRuleExpressionContext ctx)
PSLBaseVisitor
PSLParser.arithmeticRuleExpression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitArithmeticRuleExpression
in interface PSLVisitor<Object>
visitArithmeticRuleExpression
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic org.linqs.psl.parser.ModelLoader.LinearArithmeticExpression visitLinearArithmeticExpression(PSLParser.LinearArithmeticExpressionContext ctx)
PSLBaseVisitor
PSLParser.linearArithmeticExpression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitLinearArithmeticExpression
in interface PSLVisitor<Object>
visitLinearArithmeticExpression
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic org.linqs.psl.parser.ModelLoader.LinearArithmeticExpression visitLinearArithmeticOperand(PSLParser.LinearArithmeticOperandContext ctx)
PSLBaseVisitor
PSLParser.linearArithmeticOperand()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitLinearArithmeticOperand
in interface PSLVisitor<Object>
visitLinearArithmeticOperand
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic org.linqs.psl.parser.ModelLoader.ArithmeticCoefficientOperand visitArithmeticCoefficientOperand(PSLParser.ArithmeticCoefficientOperandContext ctx)
PSLBaseVisitor
PSLParser.arithmeticCoefficientOperand()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitArithmeticCoefficientOperand
in interface PSLVisitor<Object>
visitArithmeticCoefficientOperand
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic SummationAtomOrAtom visitSummationAtom(PSLParser.SummationAtomContext ctx)
PSLBaseVisitor
PSLParser.summationAtom()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitSummationAtom
in interface PSLVisitor<Object>
visitSummationAtom
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic SummationVariable visitSummationVariable(PSLParser.SummationVariableContext ctx)
PSLBaseVisitor
PSLParser.summationVariable()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitSummationVariable
in interface PSLVisitor<Object>
visitSummationVariable
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Coefficient visitCoefficientExpression(PSLParser.CoefficientExpressionContext ctx)
PSLBaseVisitor
PSLParser.coefficientExpression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitCoefficientExpression
in interface PSLVisitor<Object>
visitCoefficientExpression
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Coefficient visitCoefficientAdditiveExpression(PSLParser.CoefficientAdditiveExpressionContext ctx)
PSLBaseVisitor
PSLParser.coefficientAdditiveExpression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitCoefficientAdditiveExpression
in interface PSLVisitor<Object>
visitCoefficientAdditiveExpression
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Coefficient visitCoefficientMultiplicativeExpression(PSLParser.CoefficientMultiplicativeExpressionContext ctx)
PSLBaseVisitor
PSLParser.coefficientMultiplicativeExpression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitCoefficientMultiplicativeExpression
in interface PSLVisitor<Object>
visitCoefficientMultiplicativeExpression
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Coefficient visitCoefficient(PSLParser.CoefficientContext ctx)
PSLBaseVisitor
PSLParser.coefficient()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitCoefficient
in interface PSLVisitor<Object>
visitCoefficient
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Coefficient visitCoefficientOperator(PSLParser.CoefficientOperatorContext ctx)
PSLBaseVisitor
PSLParser.coefficientOperator()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitCoefficientOperator
in interface PSLVisitor<Object>
visitCoefficientOperator
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Coefficient visitCoefficientFunction(PSLParser.CoefficientFunctionContext ctx)
PSLBaseVisitor
PSLParser.coefficientFunction()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitCoefficientFunction
in interface PSLVisitor<Object>
visitCoefficientFunction
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic FunctionComparator visitArithmeticRuleRelation(PSLParser.ArithmeticRuleRelationContext ctx)
PSLBaseVisitor
PSLParser.arithmeticRuleRelation()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitArithmeticRuleRelation
in interface PSLVisitor<Object>
visitArithmeticRuleRelation
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Boolean visitLinearOperator(PSLParser.LinearOperatorContext ctx)
PSLBaseVisitor
PSLParser.linearOperator()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitLinearOperator
in interface PSLVisitor<Object>
visitLinearOperator
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic org.linqs.psl.parser.ModelLoader.FilterClause visitFilterClause(PSLParser.FilterClauseContext ctx)
PSLBaseVisitor
PSLParser.filterClause()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitFilterClause
in interface PSLVisitor<Object>
visitFilterClause
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Formula visitBooleanValue(PSLParser.BooleanValueContext ctx)
PSLBaseVisitor
PSLParser.booleanValue()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitBooleanValue
in interface PSLVisitor<Object>
visitBooleanValue
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Formula visitBooleanConjunctiveExpression(PSLParser.BooleanConjunctiveExpressionContext ctx)
PSLBaseVisitor
PSLParser.booleanConjunctiveExpression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitBooleanConjunctiveExpression
in interface PSLVisitor<Object>
visitBooleanConjunctiveExpression
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Formula visitBooleanDisjunctiveExpression(PSLParser.BooleanDisjunctiveExpressionContext ctx)
PSLBaseVisitor
PSLParser.booleanDisjunctiveExpression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitBooleanDisjunctiveExpression
in interface PSLVisitor<Object>
visitBooleanDisjunctiveExpression
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Formula visitBooleanExpression(PSLParser.BooleanExpressionContext ctx)
PSLBaseVisitor
PSLParser.booleanExpression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitBooleanExpression
in interface PSLVisitor<Object>
visitBooleanExpression
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Double visitWeightExpression(PSLParser.WeightExpressionContext ctx)
PSLBaseVisitor
PSLParser.weightExpression()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitWeightExpression
in interface PSLVisitor<Object>
visitWeightExpression
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Atom visitAtom(PSLParser.AtomContext ctx)
PSLBaseVisitor
PSLParser.atom()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitAtom
in interface PSLVisitor<Object>
visitAtom
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Predicate visitPredicate(PSLParser.PredicateContext ctx)
PSLBaseVisitor
PSLParser.predicate()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitPredicate
in interface PSLVisitor<Object>
visitPredicate
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Variable visitVariable(PSLParser.VariableContext ctx)
PSLBaseVisitor
PSLParser.variable()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitVariable
in interface PSLVisitor<Object>
visitVariable
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Constant visitConstant(PSLParser.ConstantContext ctx)
PSLBaseVisitor
PSLParser.constant()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitConstant
in interface PSLVisitor<Object>
visitConstant
in class PSLBaseVisitor<Object>
ctx
- the parse treepublic Double visitNumber(PSLParser.NumberContext ctx)
PSLBaseVisitor
PSLParser.number()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitNumber
in interface PSLVisitor<Object>
visitNumber
in class PSLBaseVisitor<Object>
ctx
- the parse treeCopyright © 2018 University of California, Santa Cruz. All rights reserved.