![]() |
lingua-franca 0.10.1
Lingua Franca code generator
|
(EXPERIMENTAL) Transpiler from an MTL specification to a Uclid axiom. More...
Inherits MTLParserBaseVisitor< String >.
Public Member Functions | |
| String | _visitUnaryOp (MTLParser.UnaryOpContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| long | getHorizon () |
| Get the time horizon (in nanoseconds) of the property. | |
| MTLVisitor (Tactic tactic) | |
| String | visitAtomicProp (MTLParser.AtomicPropContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitConjunction (MTLParser.ConjunctionContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitDifference (MTLParser.DifferenceContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitDisjunction (MTLParser.DisjunctionContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitEquivalence (MTLParser.EquivalenceContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitExpr (MTLParser.ExprContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitFinally (MTLParser.FinallyContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitGlobally (MTLParser.GloballyContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitImplication (MTLParser.ImplicationContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitMtl (MTLParser.MtlContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitNegation (MTLParser.NegationContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitNext (MTLParser.NextContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitNoUnaryOp (MTLParser.NoUnaryOpContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitPrimary (MTLParser.PrimaryContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitProduct (MTLParser.ProductContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitQuotient (MTLParser.QuotientContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitSum (MTLParser.SumContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
| String | visitUntil (MTLParser.UntilContext ctx, String prefixIdx, int QFIdx, String prevPrefixIdx, long horizon) |
Protected Attributes | |
| CodeBuilder | code = new CodeBuilder() |
| The main place to put generated code. | |
| long | horizon = 0 |
| Time horizon (in nanoseconds) of the property. | |
| Tactic | tactic |
| Tactic to be used to prove the property. | |
(EXPERIMENTAL) Transpiler from an MTL specification to a Uclid axiom.
| org.lflang.analyses.uclid.MTLVisitor.MTLVisitor | ( | Tactic | tactic | ) |
| String org.lflang.analyses.uclid.MTLVisitor._visitUnaryOp | ( | MTLParser.UnaryOpContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| long org.lflang.analyses.uclid.MTLVisitor.getHorizon | ( | ) |
Get the time horizon (in nanoseconds) of the property.
| String org.lflang.analyses.uclid.MTLVisitor.visitAtomicProp | ( | MTLParser.AtomicPropContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitConjunction | ( | MTLParser.ConjunctionContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitDifference | ( | MTLParser.DifferenceContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitDisjunction | ( | MTLParser.DisjunctionContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitEquivalence | ( | MTLParser.EquivalenceContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitExpr | ( | MTLParser.ExprContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitFinally | ( | MTLParser.FinallyContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitGlobally | ( | MTLParser.GloballyContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitImplication | ( | MTLParser.ImplicationContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitMtl | ( | MTLParser.MtlContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitNegation | ( | MTLParser.NegationContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitNext | ( | MTLParser.NextContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitNoUnaryOp | ( | MTLParser.NoUnaryOpContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitPrimary | ( | MTLParser.PrimaryContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitProduct | ( | MTLParser.ProductContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitQuotient | ( | MTLParser.QuotientContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitSum | ( | MTLParser.SumContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
| String org.lflang.analyses.uclid.MTLVisitor.visitUntil | ( | MTLParser.UntilContext | ctx, |
| String | prefixIdx, | ||
| int | QFIdx, | ||
| String | prevPrefixIdx, | ||
| long | horizon ) |
|
protected |
The main place to put generated code.
|
protected |
Time horizon (in nanoseconds) of the property.
|
protected |
Tactic to be used to prove the property.