EquivalenceGrammarVisitor
Visitor class which translates a textual equivalence, written using the new grammar defined in the library, to a C# object of type Equivalence.
public class EquivalenceGrammarVisitor : Unipi.Nancy.Expressions.Grammar.NetCalGBaseVisitor`1[[System.Object, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], Antlr4.Runtime.Tree.IParseTreeVisitor`1[[System.Object, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], Unipi.Nancy.Expressions.Grammar.INetCalGVisitor`1[[System.Object, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Inheritance Object → AbstractParseTreeVisitor<Object> → NetCalGBaseVisitor<Object> → EquivalenceGrammarVisitor
Implements IParseTreeVisitor<Object>, INetCalGVisitor<Object>
Constructors
EquivalenceGrammarVisitor()
public EquivalenceGrammarVisitor()
Methods
VisitEquivalence(EquivalenceContext)
public object VisitEquivalence(EquivalenceContext context)
Parameters
context
NetCalGParser.EquivalenceContext
Returns
VisitConvolutionExpression(ConvolutionExpressionContext)
public object VisitConvolutionExpression(ConvolutionExpressionContext context)
Parameters
context
NetCalGParser.ConvolutionExpressionContext
Returns
VisitDeconvolutionExpression(DeconvolutionExpressionContext)
public object VisitDeconvolutionExpression(DeconvolutionExpressionContext context)
Parameters
context
NetCalGParser.DeconvolutionExpressionContext
Returns
VisitMaxPlusConvolutionExpression(MaxPlusConvolutionExpressionContext)
public object VisitMaxPlusConvolutionExpression(MaxPlusConvolutionExpressionContext context)
Parameters
context
NetCalGParser.MaxPlusConvolutionExpressionContext
Returns
VisitMaxPlusDeconvolutionExpression(MaxPlusDeconvolutionExpressionContext)
public object VisitMaxPlusDeconvolutionExpression(MaxPlusDeconvolutionExpressionContext context)
Parameters
context
NetCalGParser.MaxPlusDeconvolutionExpressionContext
Returns
VisitMinimumExpression(MinimumExpressionContext)
public object VisitMinimumExpression(MinimumExpressionContext context)
Parameters
context
NetCalGParser.MinimumExpressionContext
Returns
VisitMaximumExpression(MaximumExpressionContext)
public object VisitMaximumExpression(MaximumExpressionContext context)
Parameters
context
NetCalGParser.MaximumExpressionContext
Returns
VisitAdditionExpression(AdditionExpressionContext)
public object VisitAdditionExpression(AdditionExpressionContext context)
Parameters
context
NetCalGParser.AdditionExpressionContext
Returns
VisitSubtractionExpression(SubtractionExpressionContext)
public object VisitSubtractionExpression(SubtractionExpressionContext context)
Parameters
context
NetCalGParser.SubtractionExpressionContext
Returns
VisitCompositionExpression(CompositionExpressionContext)
public object VisitCompositionExpression(CompositionExpressionContext context)
Parameters
context
NetCalGParser.CompositionExpressionContext
Returns
VisitParenthesizedExpression(ParenthesizedExpressionContext)
public object VisitParenthesizedExpression(ParenthesizedExpressionContext context)
Parameters
context
NetCalGParser.ParenthesizedExpressionContext
Returns
VisitConstantCurve(ConstantCurveContext)
public object VisitConstantCurve(ConstantCurveContext context)
Parameters
context
NetCalGParser.ConstantCurveContext
Returns
VisitNonDecreasingProperty(NonDecreasingPropertyContext)
public object VisitNonDecreasingProperty(NonDecreasingPropertyContext context)
Parameters
context
NetCalGParser.NonDecreasingPropertyContext
Returns
VisitNonNegativeProperty(NonNegativePropertyContext)
public object VisitNonNegativeProperty(NonNegativePropertyContext context)
Parameters
context
NetCalGParser.NonNegativePropertyContext
Returns
VisitSubadditiveProperty(SubadditivePropertyContext)
public object VisitSubadditiveProperty(SubadditivePropertyContext context)
Parameters
context
NetCalGParser.SubadditivePropertyContext
Returns
VisitConvexProperty(ConvexPropertyContext)
public object VisitConvexProperty(ConvexPropertyContext context)
Parameters
context
NetCalGParser.ConvexPropertyContext
Returns
VisitConcaveProperty(ConcavePropertyContext)
public object VisitConcaveProperty(ConcavePropertyContext context)
Parameters
context
NetCalGParser.ConcavePropertyContext
Returns
VisitLeftContinuousProperty(LeftContinuousPropertyContext)
public object VisitLeftContinuousProperty(LeftContinuousPropertyContext context)
Parameters
context
NetCalGParser.LeftContinuousPropertyContext
Returns
VisitRightContinuousProperty(RightContinuousPropertyContext)
public object VisitRightContinuousProperty(RightContinuousPropertyContext context)
Parameters
context
NetCalGParser.RightContinuousPropertyContext
Returns
VisitZeroAtZeroProperty(ZeroAtZeroPropertyContext)
public object VisitZeroAtZeroProperty(ZeroAtZeroPropertyContext context)
Parameters
context
NetCalGParser.ZeroAtZeroPropertyContext
Returns
VisitUltimatelyConstant(UltimatelyConstantContext)
public object VisitUltimatelyConstant(UltimatelyConstantContext context)
Parameters
context
NetCalGParser.UltimatelyConstantContext
Returns
VisitRelationalOperator(RelationalOperatorContext)
public object VisitRelationalOperator(RelationalOperatorContext context)
Parameters
context
NetCalGParser.RelationalOperatorContext