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