Skip to main content

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​

object

VisitConvolutionExpression(ConvolutionExpressionContext)​

public object VisitConvolutionExpression(ConvolutionExpressionContext context)

Parameters​

context NetCalGParser.ConvolutionExpressionContext

Returns​

object

VisitDeconvolutionExpression(DeconvolutionExpressionContext)​

public object VisitDeconvolutionExpression(DeconvolutionExpressionContext context)

Parameters​

context NetCalGParser.DeconvolutionExpressionContext

Returns​

object

VisitMaxPlusConvolutionExpression(MaxPlusConvolutionExpressionContext)​

public object VisitMaxPlusConvolutionExpression(MaxPlusConvolutionExpressionContext context)

Parameters​

context NetCalGParser.MaxPlusConvolutionExpressionContext

Returns​

object

VisitMaxPlusDeconvolutionExpression(MaxPlusDeconvolutionExpressionContext)​

public object VisitMaxPlusDeconvolutionExpression(MaxPlusDeconvolutionExpressionContext context)

Parameters​

context NetCalGParser.MaxPlusDeconvolutionExpressionContext

Returns​

object

VisitMinimumExpression(MinimumExpressionContext)​

public object VisitMinimumExpression(MinimumExpressionContext context)

Parameters​

context NetCalGParser.MinimumExpressionContext

Returns​

object

VisitMaximumExpression(MaximumExpressionContext)​

public object VisitMaximumExpression(MaximumExpressionContext context)

Parameters​

context NetCalGParser.MaximumExpressionContext

Returns​

object

VisitAdditionExpression(AdditionExpressionContext)​

public object VisitAdditionExpression(AdditionExpressionContext context)

Parameters​

context NetCalGParser.AdditionExpressionContext

Returns​

object

VisitSubtractionExpression(SubtractionExpressionContext)​

public object VisitSubtractionExpression(SubtractionExpressionContext context)

Parameters​

context NetCalGParser.SubtractionExpressionContext

Returns​

object

VisitCompositionExpression(CompositionExpressionContext)​

public object VisitCompositionExpression(CompositionExpressionContext context)

Parameters​

context NetCalGParser.CompositionExpressionContext

Returns​

object

VisitParenthesizedExpression(ParenthesizedExpressionContext)​

public object VisitParenthesizedExpression(ParenthesizedExpressionContext context)

Parameters​

context NetCalGParser.ParenthesizedExpressionContext

Returns​

object

VisitConstantCurve(ConstantCurveContext)​

public object VisitConstantCurve(ConstantCurveContext context)

Parameters​

context NetCalGParser.ConstantCurveContext

Returns​

object

VisitNonDecreasingProperty(NonDecreasingPropertyContext)​

public object VisitNonDecreasingProperty(NonDecreasingPropertyContext context)

Parameters​

context NetCalGParser.NonDecreasingPropertyContext

Returns​

object

VisitNonNegativeProperty(NonNegativePropertyContext)​

public object VisitNonNegativeProperty(NonNegativePropertyContext context)

Parameters​

context NetCalGParser.NonNegativePropertyContext

Returns​

object

VisitSubadditiveProperty(SubadditivePropertyContext)​

public object VisitSubadditiveProperty(SubadditivePropertyContext context)

Parameters​

context NetCalGParser.SubadditivePropertyContext

Returns​

object

VisitConvexProperty(ConvexPropertyContext)​

public object VisitConvexProperty(ConvexPropertyContext context)

Parameters​

context NetCalGParser.ConvexPropertyContext

Returns​

object

VisitConcaveProperty(ConcavePropertyContext)​

public object VisitConcaveProperty(ConcavePropertyContext context)

Parameters​

context NetCalGParser.ConcavePropertyContext

Returns​

object

VisitLeftContinuousProperty(LeftContinuousPropertyContext)​

public object VisitLeftContinuousProperty(LeftContinuousPropertyContext context)

Parameters​

context NetCalGParser.LeftContinuousPropertyContext

Returns​

object

VisitRightContinuousProperty(RightContinuousPropertyContext)​

public object VisitRightContinuousProperty(RightContinuousPropertyContext context)

Parameters​

context NetCalGParser.RightContinuousPropertyContext

Returns​

object

VisitZeroAtZeroProperty(ZeroAtZeroPropertyContext)​

public object VisitZeroAtZeroProperty(ZeroAtZeroPropertyContext context)

Parameters​

context NetCalGParser.ZeroAtZeroPropertyContext

Returns​

object

VisitUltimatelyConstant(UltimatelyConstantContext)​

public object VisitUltimatelyConstant(UltimatelyConstantContext context)

Parameters​

context NetCalGParser.UltimatelyConstantContext

Returns​

object

VisitRelationalOperator(RelationalOperatorContext)​

public object VisitRelationalOperator(RelationalOperatorContext context)

Parameters​

context NetCalGParser.RelationalOperatorContext

Returns​

object