![]() |
lingua-franca 0.10.1
Lingua Franca code generator
|
Switch class that checks if subtrees of the AST are semantically equivalent to each other. More...
Inherits LfSwitch< Boolean >.
Public Member Functions | |
| Boolean | caseAction (Action object) |
| Boolean | caseArray (Array object) |
| Boolean | caseAssignment (Assignment object) |
| Boolean | caseAttribute (Attribute object) |
| Boolean | caseAttrParm (AttrParm object) |
| Boolean | caseBracedListExpression (BracedListExpression object) |
| Boolean | caseBracketListExpression (BracketListExpression object) |
| Boolean | caseBuiltinTriggerRef (BuiltinTriggerRef object) |
| Boolean | caseCode (Code object) |
| Boolean | caseCodeExpr (CodeExpr object) |
| Boolean | caseConnection (Connection object) |
| Boolean | caseCStyleArraySpec (CStyleArraySpec object) |
| Boolean | caseDeadline (Deadline object) |
| Boolean | caseElement (Element object) |
| Boolean | caseExpression (Expression object) |
| Boolean | caseHost (Host object) |
| Boolean | caseImport (Import object) |
| Boolean | caseImportedReactor (ImportedReactor object) |
| Boolean | caseInitializer (Initializer object) |
| Boolean | caseInput (Input object) |
| Boolean | caseInstantiation (Instantiation object) |
| Boolean | caseIPV4Host (IPV4Host object) |
| Boolean | caseIPV6Host (IPV6Host object) |
| Boolean | caseKeyValuePair (KeyValuePair object) |
| Boolean | caseKeyValuePairs (KeyValuePairs object) |
| Boolean | caseLiteral (Literal object) |
| Boolean | caseMethod (Method object) |
| Boolean | caseMethodArgument (MethodArgument object) |
| Boolean | caseMode (Mode object) |
| Boolean | caseModel (Model object) |
| Boolean | caseNamedHost (NamedHost object) |
| Boolean | caseOutput (Output object) |
| Boolean | caseParameter (Parameter object) |
| Boolean | caseParameterReference (ParameterReference object) |
| Boolean | caseParenthesisListExpression (ParenthesisListExpression object) |
| Boolean | casePort (Port object) |
| Boolean | casePreamble (Preamble object) |
| Boolean | caseReaction (Reaction object) |
| Boolean | caseReactor (Reactor object) |
| Boolean | caseReactorDecl (ReactorDecl object) |
| Boolean | caseSerializer (Serializer object) |
| Boolean | caseStateVar (StateVar object) |
| Boolean | caseSTP (STP object) |
| Boolean | caseTardy (Tardy object) |
| Boolean | caseTargetDecl (TargetDecl object) |
| Boolean | caseTime (Time object) |
| Boolean | caseTimer (Timer object) |
| Boolean | caseTriggerRef (TriggerRef object) |
| Boolean | caseType (Type object) |
| Boolean | caseTypedVariable (TypedVariable object) |
| Boolean | caseTypeParm (TypeParm object) |
| Boolean | caseVariable (Variable object) |
| Boolean | caseVarRef (VarRef object) |
| Boolean | caseWatchdog (Watchdog object) |
| Boolean | caseWidthSpec (WidthSpec object) |
| Boolean | caseWidthTerm (WidthTerm object) |
| Boolean | defaultCase (EObject object) |
| Boolean | doSwitch (EObject eObject) |
| IsEqual (EObject other) | |
Switch class that checks if subtrees of the AST are semantically equivalent to each other.
Return false if they are not equivalent; return true or false (but preferably true) if they are equivalent.
| org.lflang.ast.IsEqual.IsEqual | ( | EObject | other | ) |
| Boolean org.lflang.ast.IsEqual.caseAction | ( | Action | object | ) |
| Boolean org.lflang.ast.IsEqual.caseArray | ( | Array | object | ) |
| Boolean org.lflang.ast.IsEqual.caseAssignment | ( | Assignment | object | ) |
| Boolean org.lflang.ast.IsEqual.caseAttribute | ( | Attribute | object | ) |
| Boolean org.lflang.ast.IsEqual.caseAttrParm | ( | AttrParm | object | ) |
| Boolean org.lflang.ast.IsEqual.caseBracedListExpression | ( | BracedListExpression | object | ) |
| Boolean org.lflang.ast.IsEqual.caseBracketListExpression | ( | BracketListExpression | object | ) |
| Boolean org.lflang.ast.IsEqual.caseBuiltinTriggerRef | ( | BuiltinTriggerRef | object | ) |
| Boolean org.lflang.ast.IsEqual.caseCode | ( | Code | object | ) |
| Boolean org.lflang.ast.IsEqual.caseCodeExpr | ( | CodeExpr | object | ) |
| Boolean org.lflang.ast.IsEqual.caseConnection | ( | Connection | object | ) |
| Boolean org.lflang.ast.IsEqual.caseCStyleArraySpec | ( | CStyleArraySpec | object | ) |
| Boolean org.lflang.ast.IsEqual.caseDeadline | ( | Deadline | object | ) |
| Boolean org.lflang.ast.IsEqual.caseElement | ( | Element | object | ) |
| Boolean org.lflang.ast.IsEqual.caseExpression | ( | Expression | object | ) |
| Boolean org.lflang.ast.IsEqual.caseHost | ( | Host | object | ) |
| Boolean org.lflang.ast.IsEqual.caseImport | ( | Import | object | ) |
| Boolean org.lflang.ast.IsEqual.caseImportedReactor | ( | ImportedReactor | object | ) |
| Boolean org.lflang.ast.IsEqual.caseInitializer | ( | Initializer | object | ) |
| Boolean org.lflang.ast.IsEqual.caseInput | ( | Input | object | ) |
| Boolean org.lflang.ast.IsEqual.caseInstantiation | ( | Instantiation | object | ) |
| Boolean org.lflang.ast.IsEqual.caseIPV4Host | ( | IPV4Host | object | ) |
| Boolean org.lflang.ast.IsEqual.caseIPV6Host | ( | IPV6Host | object | ) |
| Boolean org.lflang.ast.IsEqual.caseKeyValuePair | ( | KeyValuePair | object | ) |
| Boolean org.lflang.ast.IsEqual.caseKeyValuePairs | ( | KeyValuePairs | object | ) |
| Boolean org.lflang.ast.IsEqual.caseLiteral | ( | Literal | object | ) |
| Boolean org.lflang.ast.IsEqual.caseMethod | ( | Method | object | ) |
| Boolean org.lflang.ast.IsEqual.caseMethodArgument | ( | MethodArgument | object | ) |
| Boolean org.lflang.ast.IsEqual.caseMode | ( | Mode | object | ) |
| Boolean org.lflang.ast.IsEqual.caseModel | ( | Model | object | ) |
| Boolean org.lflang.ast.IsEqual.caseNamedHost | ( | NamedHost | object | ) |
| Boolean org.lflang.ast.IsEqual.caseOutput | ( | Output | object | ) |
| Boolean org.lflang.ast.IsEqual.caseParameter | ( | Parameter | object | ) |
| Boolean org.lflang.ast.IsEqual.caseParameterReference | ( | ParameterReference | object | ) |
| Boolean org.lflang.ast.IsEqual.caseParenthesisListExpression | ( | ParenthesisListExpression | object | ) |
| Boolean org.lflang.ast.IsEqual.casePort | ( | Port | object | ) |
| Boolean org.lflang.ast.IsEqual.casePreamble | ( | Preamble | object | ) |
| Boolean org.lflang.ast.IsEqual.caseReaction | ( | Reaction | object | ) |
| Boolean org.lflang.ast.IsEqual.caseReactor | ( | Reactor | object | ) |
| Boolean org.lflang.ast.IsEqual.caseReactorDecl | ( | ReactorDecl | object | ) |
| Boolean org.lflang.ast.IsEqual.caseSerializer | ( | Serializer | object | ) |
| Boolean org.lflang.ast.IsEqual.caseStateVar | ( | StateVar | object | ) |
| Boolean org.lflang.ast.IsEqual.caseSTP | ( | STP | object | ) |
| Boolean org.lflang.ast.IsEqual.caseTardy | ( | Tardy | object | ) |
| Boolean org.lflang.ast.IsEqual.caseTargetDecl | ( | TargetDecl | object | ) |
| Boolean org.lflang.ast.IsEqual.caseTime | ( | Time | object | ) |
| Boolean org.lflang.ast.IsEqual.caseTimer | ( | Timer | object | ) |
| Boolean org.lflang.ast.IsEqual.caseTriggerRef | ( | TriggerRef | object | ) |
| Boolean org.lflang.ast.IsEqual.caseType | ( | Type | object | ) |
| Boolean org.lflang.ast.IsEqual.caseTypedVariable | ( | TypedVariable | object | ) |
| Boolean org.lflang.ast.IsEqual.caseTypeParm | ( | TypeParm | object | ) |
| Boolean org.lflang.ast.IsEqual.caseVariable | ( | Variable | object | ) |
| Boolean org.lflang.ast.IsEqual.caseVarRef | ( | VarRef | object | ) |
| Boolean org.lflang.ast.IsEqual.caseWatchdog | ( | Watchdog | object | ) |
| Boolean org.lflang.ast.IsEqual.caseWidthSpec | ( | WidthSpec | object | ) |
| Boolean org.lflang.ast.IsEqual.caseWidthTerm | ( | WidthTerm | object | ) |
| Boolean org.lflang.ast.IsEqual.defaultCase | ( | EObject | object | ) |
| Boolean org.lflang.ast.IsEqual.doSwitch | ( | EObject | eObject | ) |