Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjkohnlein2008-03-17 14:38:32 +0000
committerjkohnlein2008-03-17 14:38:32 +0000
commite1d5df96b958a7aae20fcc96718c5dd85c2c1e4b (patch)
treebdae08572e25f540d09b0eee5612852e36e97c6c /plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser
parentabb83c4597f4cfed61836456ef83de7b26d920b9 (diff)
downloadorg.eclipse.xpand-e1d5df96b958a7aae20fcc96718c5dd85c2c1e4b.tar.gz
org.eclipse.xpand-e1d5df96b958a7aae20fcc96718c5dd85c2c1e4b.tar.xz
org.eclipse.xpand-e1d5df96b958a7aae20fcc96718c5dd85c2c1e4b.zip
restructured plug-ins for clearer separation of concerns.
common: contains utilities and staticTypesystem, needed by frontend and backend frntend: contains parser frontend AST and node 2 frontend AST trafo xpand3: should contain the middleend.
Diffstat (limited to 'plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser')
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AdditiveExpressionNode.java73
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AndExpressionNode.java73
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AroundNode.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/BooleanLiteralNode.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CasePartNode.java81
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CastedExpressionNode.java81
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ChainExpressionNode.java73
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CheckNode.java190
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionExpressionNode.java108
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionTypeNode.java82
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ConstructorCallNode.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterListNode.java46
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterNode.java81
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionAroundNode.java135
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionNode.java135
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseIfStatementNode.java81
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseStatementNode.java54
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ErrorStatementNode.java54
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpandStatementNode.java162
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpressionStmtNode.java54
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionImportNode.java81
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionNode.java271
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FeatureCallNode.java108
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileNode.java63
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileStatementNode.java108
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ForeachStatementNode.java162
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/GlobalVarExpressionNode.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IdentifierNode.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfExpressionNode.java135
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfStatementNode.java127
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImpliesExpressionNode.java73
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImportNode.java81
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/InfixExpressionNode.java73
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/JavaTypeNode.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetExpressionNode.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetStatementNode.java108
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ListLiteralNode.java46
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/MultiplicativeExpressionNode.java73
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NullLiteralNode.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NumberLiteralNode.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/OrExpressionNode.java73
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParameterListNode.java46
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParanthesizedExpressionNode.java54
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/PointcutNode.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ProtectStatementNode.java135
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/RelationalExpressionNode.java73
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SequenceNode.java63
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SimpleTypeNode.java46
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/StringLiteralNode.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SwitchExpressionNode.java100
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Test_expressionNode.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextNode.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextSequenceNode.java46
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/UnaryExpressionNode.java54
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodeFactory.java523
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodePackage.java6078
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AdditiveExpressionNodeImpl.java204
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AndExpressionNodeImpl.java204
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AroundNodeImpl.java45
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/BooleanLiteralNodeImpl.java45
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CasePartNodeImpl.java223
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CastedExpressionNodeImpl.java223
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ChainExpressionNodeImpl.java204
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CheckNodeImpl.java464
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionExpressionNodeImpl.java278
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionTypeNodeImpl.java224
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ConstructorCallNodeImpl.java45
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterListNodeImpl.java139
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterNodeImpl.java223
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionAroundNodeImpl.java343
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionNodeImpl.java343
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseIfStatementNodeImpl.java223
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseStatementNodeImpl.java163
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ErrorStatementNodeImpl.java163
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpandStatementNodeImpl.java403
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpressionStmtNodeImpl.java163
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionImportNodeImpl.java223
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionNodeImpl.java644
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FeatureCallNodeImpl.java283
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileNodeImpl.java173
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileStatementNodeImpl.java283
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ForeachStatementNodeImpl.java403
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/GlobalVarExpressionNodeImpl.java45
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IdentifierNodeImpl.java45
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfExpressionNodeImpl.java343
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfStatementNodeImpl.java324
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImpliesExpressionNodeImpl.java204
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImportNodeImpl.java223
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/InfixExpressionNodeImpl.java204
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/JavaTypeNodeImpl.java45
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetExpressionNodeImpl.java45
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetStatementNodeImpl.java283
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ListLiteralNodeImpl.java139
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/MultiplicativeExpressionNodeImpl.java204
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NullLiteralNodeImpl.java45
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NumberLiteralNodeImpl.java45
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/OrExpressionNodeImpl.java204
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParameterListNodeImpl.java139
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParanthesizedExpressionNodeImpl.java163
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/PointcutNodeImpl.java45
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ProtectStatementNodeImpl.java343
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/RelationalExpressionNodeImpl.java204
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SequenceNodeImpl.java173
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SimpleTypeNodeImpl.java139
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/StringLiteralNodeImpl.java45
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SwitchExpressionNodeImpl.java264
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Test_expressionNodeImpl.java45
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextNodeImpl.java45
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextSequenceNodeImpl.java139
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/UnaryExpressionNodeImpl.java163
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodeFactoryImpl.java682
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodePackageImpl.java2496
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeAdapterFactory.java1117
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeSwitch.java1384
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AdditiveExpressionNodeValidator.java24
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AndExpressionNodeValidator.java24
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AroundNodeValidator.java19
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/BooleanLiteralNodeValidator.java19
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CasePartNodeValidator.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CastedExpressionNodeValidator.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ChainExpressionNodeValidator.java24
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CheckNodeValidator.java33
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionExpressionNodeValidator.java27
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionTypeNodeValidator.java23
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ConstructorCallNodeValidator.java19
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterListNodeValidator.java23
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterNodeValidator.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionAroundNodeValidator.java24
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionNodeValidator.java24
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseIfStatementNodeValidator.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseStatementNodeValidator.java21
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ErrorStatementNodeValidator.java21
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpandStatementNodeValidator.java25
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpressionStmtNodeValidator.java21
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionImportNodeValidator.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionNodeValidator.java30
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FeatureCallNodeValidator.java23
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileNodeValidator.java24
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileStatementNodeValidator.java23
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ForeachStatementNodeValidator.java25
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/GlobalVarExpressionNodeValidator.java19
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IdentifierNodeValidator.java19
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfExpressionNodeValidator.java24
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfStatementNodeValidator.java26
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImpliesExpressionNodeValidator.java24
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImportNodeValidator.java22
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/InfixExpressionNodeValidator.java24
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/JavaTypeNodeValidator.java19
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetExpressionNodeValidator.java19
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetStatementNodeValidator.java23
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ListLiteralNodeValidator.java23
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/MultiplicativeExpressionNodeValidator.java24
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NullLiteralNodeValidator.java19
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NumberLiteralNodeValidator.java19
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/OrExpressionNodeValidator.java24
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParameterListNodeValidator.java23
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParanthesizedExpressionNodeValidator.java21
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/PointcutNodeValidator.java19
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ProtectStatementNodeValidator.java24
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/RelationalExpressionNodeValidator.java24
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SequenceNodeValidator.java24
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SimpleTypeNodeValidator.java23
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/StringLiteralNodeValidator.java19
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SwitchExpressionNodeValidator.java25
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/Test_expressionNodeValidator.java19
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextNodeValidator.java19
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextSequenceNodeValidator.java23
-rw-r--r--plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/UnaryExpressionNodeValidator.java21
168 files changed, 0 insertions, 28182 deletions
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AdditiveExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AdditiveExpressionNode.java
deleted file mode 100644
index a04e077c..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AdditiveExpressionNode.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AdditiveExpressionNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Additive Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getNexts <em>Nexts</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getFirst <em>First</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getAdditiveExpressionNode()
- * @model
- * @generated
- */
-public interface AdditiveExpressionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Nexts</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nexts</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nexts</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getAdditiveExpressionNode_Nexts()
- * @model
- * @generated
- */
- EList<CompositeNode> getNexts();
-
- /**
- * Returns the value of the '<em><b>First</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>First</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>First</em>' reference.
- * @see #setFirst(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getAdditiveExpressionNode_First()
- * @model
- * @generated
- */
- CompositeNode getFirst();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getFirst <em>First</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>First</em>' reference.
- * @see #getFirst()
- * @generated
- */
- void setFirst(CompositeNode value);
-
-} // AdditiveExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AndExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AndExpressionNode.java
deleted file mode 100644
index 958bdbbd..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AndExpressionNode.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AndExpressionNode.java,v 1.4 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>And Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode#getNexts <em>Nexts</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode#getFirst <em>First</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getAndExpressionNode()
- * @model
- * @generated
- */
-public interface AndExpressionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>First</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>First</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>First</em>' reference.
- * @see #setFirst(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getAndExpressionNode_First()
- * @model
- * @generated
- */
- CompositeNode getFirst();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode#getFirst <em>First</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>First</em>' reference.
- * @see #getFirst()
- * @generated
- */
- void setFirst(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Nexts</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nexts</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nexts</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getAndExpressionNode_Nexts()
- * @model
- * @generated
- */
- EList<CompositeNode> getNexts();
-
-} // AndExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AroundNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AroundNode.java
deleted file mode 100644
index c63af9ef..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/AroundNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AroundNode.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Around Node</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getAroundNode()
- * @model
- * @generated
- */
-public interface AroundNode extends CompositeNode {
-} // AroundNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/BooleanLiteralNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/BooleanLiteralNode.java
deleted file mode 100644
index d9ffc6f2..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/BooleanLiteralNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BooleanLiteralNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Boolean Literal Node</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getBooleanLiteralNode()
- * @model
- * @generated
- */
-public interface BooleanLiteralNode extends CompositeNode {
-} // BooleanLiteralNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CasePartNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CasePartNode.java
deleted file mode 100644
index 025a5608..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CasePartNode.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CasePartNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Case Part Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getCondition <em>Condition</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCasePartNode()
- * @model
- * @generated
- */
-public interface CasePartNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Condition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Condition</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Condition</em>' reference.
- * @see #setCondition(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCasePartNode_Condition()
- * @model
- * @generated
- */
- CompositeNode getCondition();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getCondition <em>Condition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Condition</em>' reference.
- * @see #getCondition()
- * @generated
- */
- void setCondition(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Expression</em>' reference.
- * @see #setExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCasePartNode_Expression()
- * @model
- * @generated
- */
- CompositeNode getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getExpression <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression</em>' reference.
- * @see #getExpression()
- * @generated
- */
- void setExpression(CompositeNode value);
-
-} // CasePartNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CastedExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CastedExpressionNode.java
deleted file mode 100644
index 67083f29..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CastedExpressionNode.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CastedExpressionNode.java,v 1.4 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Casted Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getTarget <em>Target</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCastedExpressionNode()
- * @model
- * @generated
- */
-public interface CastedExpressionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Target</em>' reference.
- * @see #setTarget(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCastedExpressionNode_Target()
- * @model
- * @generated
- */
- CompositeNode getTarget();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getTarget <em>Target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Target</em>' reference.
- * @see #getTarget()
- * @generated
- */
- void setTarget(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCastedExpressionNode_Type()
- * @model
- * @generated
- */
- CompositeNode getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(CompositeNode value);
-
-} // CastedExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ChainExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ChainExpressionNode.java
deleted file mode 100644
index 94f1c275..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ChainExpressionNode.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ChainExpressionNode.java,v 1.4 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Chain Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode#getFirst <em>First</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode#getNexts <em>Nexts</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getChainExpressionNode()
- * @model
- * @generated
- */
-public interface ChainExpressionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Nexts</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nexts</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nexts</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getChainExpressionNode_Nexts()
- * @model
- * @generated
- */
- EList<CompositeNode> getNexts();
-
- /**
- * Returns the value of the '<em><b>First</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>First</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>First</em>' reference.
- * @see #setFirst(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getChainExpressionNode_First()
- * @model
- * @generated
- */
- CompositeNode getFirst();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode#getFirst <em>First</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>First</em>' reference.
- * @see #getFirst()
- * @generated
- */
- void setFirst(CompositeNode value);
-
-} // ChainExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CheckNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CheckNode.java
deleted file mode 100644
index d28ad5b2..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CheckNode.java
+++ /dev/null
@@ -1,190 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CheckNode.java,v 1.4 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-import org.eclipse.tmf.common.node.LeafNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Check Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getError <em>Error</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getWarning <em>Warning</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getConstraint <em>Constraint</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getIfExpression <em>If Expression</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getMessage <em>Message</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCheckNode()
- * @model
- * @generated
- */
-public interface CheckNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCheckNode_Type()
- * @model
- * @generated
- */
- CompositeNode getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Error</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Error</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Error</em>' reference.
- * @see #setError(LeafNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCheckNode_Error()
- * @model
- * @generated
- */
- LeafNode getError();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getError <em>Error</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Error</em>' reference.
- * @see #getError()
- * @generated
- */
- void setError(LeafNode value);
-
- /**
- * Returns the value of the '<em><b>Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Message</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Message</em>' reference.
- * @see #setMessage(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCheckNode_Message()
- * @model
- * @generated
- */
- CompositeNode getMessage();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getMessage <em>Message</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Message</em>' reference.
- * @see #getMessage()
- * @generated
- */
- void setMessage(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>If Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>If Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>If Expression</em>' reference.
- * @see #setIfExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCheckNode_IfExpression()
- * @model
- * @generated
- */
- CompositeNode getIfExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getIfExpression <em>If Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>If Expression</em>' reference.
- * @see #getIfExpression()
- * @generated
- */
- void setIfExpression(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Warning</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Warning</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Warning</em>' reference.
- * @see #setWarning(LeafNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCheckNode_Warning()
- * @model
- * @generated
- */
- LeafNode getWarning();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getWarning <em>Warning</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Warning</em>' reference.
- * @see #getWarning()
- * @generated
- */
- void setWarning(LeafNode value);
-
- /**
- * Returns the value of the '<em><b>Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Constraint</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Constraint</em>' reference.
- * @see #setConstraint(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCheckNode_Constraint()
- * @model
- * @generated
- */
- CompositeNode getConstraint();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getConstraint <em>Constraint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Constraint</em>' reference.
- * @see #getConstraint()
- * @generated
- */
- void setConstraint(CompositeNode value);
-
-} // CheckNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionExpressionNode.java
deleted file mode 100644
index fddc0b56..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionExpressionNode.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CollectionExpressionNode.java,v 1.4 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Collection Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getVariable <em>Variable</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCollectionExpressionNode()
- * @model
- * @generated
- */
-public interface CollectionExpressionNode extends CompositeNode {
-
- /**
- * Returns the value of the '<em><b>Variable</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Variable</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Variable</em>' reference.
- * @see #setVariable(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCollectionExpressionNode_Variable()
- * @model
- * @generated
- */
- CompositeNode getVariable();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getVariable <em>Variable</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Variable</em>' reference.
- * @see #getVariable()
- * @generated
- */
- void setVariable(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Expression</em>' reference.
- * @see #setExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCollectionExpressionNode_Expression()
- * @model
- * @generated
- */
- CompositeNode getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getExpression <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression</em>' reference.
- * @see #getExpression()
- * @generated
- */
- void setExpression(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCollectionExpressionNode_Type()
- * @model
- * @generated
- */
- CompositeNode getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(CompositeNode value);
-} // CollectionExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionTypeNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionTypeNode.java
deleted file mode 100644
index 42135fbd..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/CollectionTypeNode.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CollectionTypeNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-import org.eclipse.tmf.common.node.LeafNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Collection Type Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getCollectionType <em>Collection Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getElementType <em>Element Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCollectionTypeNode()
- * @model
- * @generated
- */
-public interface CollectionTypeNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Collection Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Collection Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Collection Type</em>' reference.
- * @see #setCollectionType(LeafNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCollectionTypeNode_CollectionType()
- * @model
- * @generated
- */
- LeafNode getCollectionType();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getCollectionType <em>Collection Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Collection Type</em>' reference.
- * @see #getCollectionType()
- * @generated
- */
- void setCollectionType(LeafNode value);
-
- /**
- * Returns the value of the '<em><b>Element Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Element Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Element Type</em>' reference.
- * @see #setElementType(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getCollectionTypeNode_ElementType()
- * @model
- * @generated
- */
- CompositeNode getElementType();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getElementType <em>Element Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Element Type</em>' reference.
- * @see #getElementType()
- * @generated
- */
- void setElementType(CompositeNode value);
-
-} // CollectionTypeNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ConstructorCallNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ConstructorCallNode.java
deleted file mode 100644
index af2f8e8f..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ConstructorCallNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ConstructorCallNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Constructor Call Node</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getConstructorCallNode()
- * @model
- * @generated
- */
-public interface ConstructorCallNode extends CompositeNode {
-} // ConstructorCallNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterListNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterListNode.java
deleted file mode 100644
index a2d71134..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterListNode.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DeclaredParameterListNode.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Declared Parameter List Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterListNode#getParams <em>Params</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDeclaredParameterListNode()
- * @model
- * @generated
- */
-public interface DeclaredParameterListNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Params</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Params</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Params</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDeclaredParameterListNode_Params()
- * @model
- * @generated
- */
- EList<CompositeNode> getParams();
-
-} // DeclaredParameterListNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterNode.java
deleted file mode 100644
index cb822ead..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DeclaredParameterNode.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DeclaredParameterNode.java,v 1.5 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Declared Parameter Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getPtype <em>Ptype</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDeclaredParameterNode()
- * @model
- * @generated
- */
-public interface DeclaredParameterNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Ptype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ptype</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Ptype</em>' reference.
- * @see #setPtype(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDeclaredParameterNode_Ptype()
- * @model
- * @generated
- */
- CompositeNode getPtype();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getPtype <em>Ptype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Ptype</em>' reference.
- * @see #getPtype()
- * @generated
- */
- void setPtype(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' reference.
- * @see #setName(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDeclaredParameterNode_Name()
- * @model
- * @generated
- */
- CompositeNode getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getName <em>Name</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' reference.
- * @see #getName()
- * @generated
- */
- void setName(CompositeNode value);
-
-} // DeclaredParameterNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionAroundNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionAroundNode.java
deleted file mode 100644
index 96d5ead2..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionAroundNode.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DefinitionAroundNode.java,v 1.5 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Definition Around Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getSequence <em>Sequence</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getParamList <em>Param List</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getPointcut <em>Pointcut</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDefinitionAroundNode()
- * @model
- * @generated
- */
-public interface DefinitionAroundNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDefinitionAroundNode_Type()
- * @model
- * @generated
- */
- CompositeNode getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Pointcut</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pointcut</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pointcut</em>' reference.
- * @see #setPointcut(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDefinitionAroundNode_Pointcut()
- * @model
- * @generated
- */
- CompositeNode getPointcut();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getPointcut <em>Pointcut</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pointcut</em>' reference.
- * @see #getPointcut()
- * @generated
- */
- void setPointcut(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Param List</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Param List</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Param List</em>' reference.
- * @see #setParamList(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDefinitionAroundNode_ParamList()
- * @model
- * @generated
- */
- CompositeNode getParamList();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getParamList <em>Param List</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Param List</em>' reference.
- * @see #getParamList()
- * @generated
- */
- void setParamList(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sequence</em>' reference.
- * @see #setSequence(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDefinitionAroundNode_Sequence()
- * @model
- * @generated
- */
- CompositeNode getSequence();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getSequence <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence</em>' reference.
- * @see #getSequence()
- * @generated
- */
- void setSequence(CompositeNode value);
-
-} // DefinitionAroundNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionNode.java
deleted file mode 100644
index 311c834a..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/DefinitionNode.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DefinitionNode.java,v 1.6 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Definition Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getSequence <em>Sequence</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getParamList <em>Param List</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDefinitionNode()
- * @model
- * @generated
- */
-public interface DefinitionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Name</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' reference.
- * @see #setName(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDefinitionNode_Name()
- * @model
- * @generated
- */
- CompositeNode getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getName <em>Name</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' reference.
- * @see #getName()
- * @generated
- */
- void setName(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDefinitionNode_Type()
- * @model
- * @generated
- */
- CompositeNode getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sequence</em>' reference.
- * @see #setSequence(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDefinitionNode_Sequence()
- * @model
- * @generated
- */
- CompositeNode getSequence();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getSequence <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence</em>' reference.
- * @see #getSequence()
- * @generated
- */
- void setSequence(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Param List</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Param List</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Param List</em>' reference.
- * @see #setParamList(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getDefinitionNode_ParamList()
- * @model
- * @generated
- */
- CompositeNode getParamList();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getParamList <em>Param List</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Param List</em>' reference.
- * @see #getParamList()
- * @generated
- */
- void setParamList(CompositeNode value);
-
-} // DefinitionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseIfStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseIfStatementNode.java
deleted file mode 100644
index 169a0128..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseIfStatementNode.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ElseIfStatementNode.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Else If Statement Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode#getSequence <em>Sequence</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getElseIfStatementNode()
- * @model
- * @generated
- */
-public interface ElseIfStatementNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sequence</em>' reference.
- * @see #setSequence(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getElseIfStatementNode_Sequence()
- * @model
- * @generated
- */
- CompositeNode getSequence();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode#getSequence <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence</em>' reference.
- * @see #getSequence()
- * @generated
- */
- void setSequence(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Expression</em>' reference.
- * @see #setExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getElseIfStatementNode_Expression()
- * @model
- * @generated
- */
- CompositeNode getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode#getExpression <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression</em>' reference.
- * @see #getExpression()
- * @generated
- */
- void setExpression(CompositeNode value);
-
-} // ElseIfStatementNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseStatementNode.java
deleted file mode 100644
index e92f3ee5..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ElseStatementNode.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ElseStatementNode.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Else Statement Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ElseStatementNode#getSequence <em>Sequence</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getElseStatementNode()
- * @model
- * @generated
- */
-public interface ElseStatementNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sequence</em>' reference.
- * @see #setSequence(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getElseStatementNode_Sequence()
- * @model
- * @generated
- */
- CompositeNode getSequence();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ElseStatementNode#getSequence <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence</em>' reference.
- * @see #getSequence()
- * @generated
- */
- void setSequence(CompositeNode value);
-
-} // ElseStatementNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ErrorStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ErrorStatementNode.java
deleted file mode 100644
index bfd0a2b2..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ErrorStatementNode.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ErrorStatementNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Error Statement Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ErrorStatementNode#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getErrorStatementNode()
- * @model
- * @generated
- */
-public interface ErrorStatementNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Expression</em>' reference.
- * @see #setExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getErrorStatementNode_Expression()
- * @model
- * @generated
- */
- CompositeNode getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ErrorStatementNode#getExpression <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression</em>' reference.
- * @see #getExpression()
- * @generated
- */
- void setExpression(CompositeNode value);
-
-} // ErrorStatementNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpandStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpandStatementNode.java
deleted file mode 100644
index 86779dc1..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpandStatementNode.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExpandStatementNode.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Expand Statement Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getSeparator <em>Separator</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getForExpression <em>For Expression</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getParamList <em>Param List</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getForEachExpression <em>For Each Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExpandStatementNode()
- * @model
- * @generated
- */
-public interface ExpandStatementNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Separator</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Separator</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Separator</em>' reference.
- * @see #setSeparator(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExpandStatementNode_Separator()
- * @model
- * @generated
- */
- CompositeNode getSeparator();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getSeparator <em>Separator</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Separator</em>' reference.
- * @see #getSeparator()
- * @generated
- */
- void setSeparator(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Param List</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Param List</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Param List</em>' reference.
- * @see #setParamList(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExpandStatementNode_ParamList()
- * @model
- * @generated
- */
- CompositeNode getParamList();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getParamList <em>Param List</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Param List</em>' reference.
- * @see #getParamList()
- * @generated
- */
- void setParamList(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>For Each Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>For Each Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>For Each Expression</em>' reference.
- * @see #setForEachExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExpandStatementNode_ForEachExpression()
- * @model
- * @generated
- */
- CompositeNode getForEachExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getForEachExpression <em>For Each Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>For Each Expression</em>' reference.
- * @see #getForEachExpression()
- * @generated
- */
- void setForEachExpression(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>For Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>For Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>For Expression</em>' reference.
- * @see #setForExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExpandStatementNode_ForExpression()
- * @model
- * @generated
- */
- CompositeNode getForExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getForExpression <em>For Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>For Expression</em>' reference.
- * @see #getForExpression()
- * @generated
- */
- void setForExpression(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' reference.
- * @see #setName(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExpandStatementNode_Name()
- * @model
- * @generated
- */
- CompositeNode getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getName <em>Name</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' reference.
- * @see #getName()
- * @generated
- */
- void setName(CompositeNode value);
-
-} // ExpandStatementNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpressionStmtNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpressionStmtNode.java
deleted file mode 100644
index 7ac6b453..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExpressionStmtNode.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExpressionStmtNode.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Expression Stmt Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpressionStmtNode#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExpressionStmtNode()
- * @model
- * @generated
- */
-public interface ExpressionStmtNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Expression</em>' reference.
- * @see #setExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExpressionStmtNode_Expression()
- * @model
- * @generated
- */
- CompositeNode getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpressionStmtNode#getExpression <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression</em>' reference.
- * @see #getExpression()
- * @generated
- */
- void setExpression(CompositeNode value);
-
-} // ExpressionStmtNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionImportNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionImportNode.java
deleted file mode 100644
index 1b876b79..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionImportNode.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtensionImportNode.java,v 1.2 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Extension Import Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode#getNamespace <em>Namespace</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionImportNode()
- * @model
- * @generated
- */
-public interface ExtensionImportNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionImportNode_Type()
- * @model
- * @generated
- */
- CompositeNode getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Namespace</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Namespace</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Namespace</em>' reference.
- * @see #setNamespace(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionImportNode_Namespace()
- * @model
- * @generated
- */
- CompositeNode getNamespace();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode#getNamespace <em>Namespace</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Namespace</em>' reference.
- * @see #getNamespace()
- * @generated
- */
- void setNamespace(CompositeNode value);
-
-} // ExtensionImportNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionNode.java
deleted file mode 100644
index 49f859ea..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ExtensionNode.java
+++ /dev/null
@@ -1,271 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtensionNode.java,v 1.7 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-import org.eclipse.tmf.common.node.LeafNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Extension Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getExtendBody <em>Extend Body</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaName <em>Java Name</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getParamList <em>Param List</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCreate <em>Create</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getReturnType <em>Return Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getPrivate <em>Private</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaReturnType <em>Java Return Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCached <em>Cached</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode()
- * @model
- * @generated
- */
-public interface ExtensionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Param List</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Param List</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Param List</em>' reference.
- * @see #setParamList(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_ParamList()
- * @model
- * @generated
- */
- CompositeNode getParamList();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getParamList <em>Param List</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Param List</em>' reference.
- * @see #getParamList()
- * @generated
- */
- void setParamList(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Private</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Private</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Private</em>' reference.
- * @see #setPrivate(LeafNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_Private()
- * @model
- * @generated
- */
- LeafNode getPrivate();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getPrivate <em>Private</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Private</em>' reference.
- * @see #getPrivate()
- * @generated
- */
- void setPrivate(LeafNode value);
-
- /**
- * Returns the value of the '<em><b>Return Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Return Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Return Type</em>' reference.
- * @see #setReturnType(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_ReturnType()
- * @model
- * @generated
- */
- CompositeNode getReturnType();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getReturnType <em>Return Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Return Type</em>' reference.
- * @see #getReturnType()
- * @generated
- */
- void setReturnType(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Java Return Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Java Return Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Java Return Type</em>' reference.
- * @see #setJavaReturnType(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_JavaReturnType()
- * @model
- * @generated
- */
- CompositeNode getJavaReturnType();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaReturnType <em>Java Return Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Java Return Type</em>' reference.
- * @see #getJavaReturnType()
- * @generated
- */
- void setJavaReturnType(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Create</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Create</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Create</em>' reference.
- * @see #setCreate(LeafNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_Create()
- * @model
- * @generated
- */
- LeafNode getCreate();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCreate <em>Create</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Create</em>' reference.
- * @see #getCreate()
- * @generated
- */
- void setCreate(LeafNode value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' reference.
- * @see #setName(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_Name()
- * @model
- * @generated
- */
- CompositeNode getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getName <em>Name</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' reference.
- * @see #getName()
- * @generated
- */
- void setName(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Java Name</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Java Name</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Java Name</em>' reference.
- * @see #setJavaName(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_JavaName()
- * @model
- * @generated
- */
- CompositeNode getJavaName();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaName <em>Java Name</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Java Name</em>' reference.
- * @see #getJavaName()
- * @generated
- */
- void setJavaName(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Cached</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cached</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cached</em>' reference.
- * @see #setCached(LeafNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_Cached()
- * @model
- * @generated
- */
- LeafNode getCached();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCached <em>Cached</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cached</em>' reference.
- * @see #getCached()
- * @generated
- */
- void setCached(LeafNode value);
-
- /**
- * Returns the value of the '<em><b>Extend Body</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Extend Body</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Extend Body</em>' reference.
- * @see #setExtendBody(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getExtensionNode_ExtendBody()
- * @model
- * @generated
- */
- CompositeNode getExtendBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getExtendBody <em>Extend Body</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Extend Body</em>' reference.
- * @see #getExtendBody()
- * @generated
- */
- void setExtendBody(CompositeNode value);
-
-} // ExtensionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FeatureCallNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FeatureCallNode.java
deleted file mode 100644
index a041b7ac..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FeatureCallNode.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FeatureCallNode.java,v 1.7 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Feature Call Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getParamList <em>Param List</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFeatureCallNode()
- * @model
- * @generated
- */
-public interface FeatureCallNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Param List</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Param List</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Param List</em>' reference.
- * @see #setParamList(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFeatureCallNode_ParamList()
- * @model
- * @generated
- */
- CompositeNode getParamList();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getParamList <em>Param List</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Param List</em>' reference.
- * @see #getParamList()
- * @generated
- */
- void setParamList(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' reference.
- * @see #setName(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFeatureCallNode_Name()
- * @model
- * @generated
- */
- CompositeNode getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getName <em>Name</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' reference.
- * @see #getName()
- * @generated
- */
- void setName(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFeatureCallNode_Type()
- * @model
- * @generated
- */
- CompositeNode getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(CompositeNode value);
-
-} // FeatureCallNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileNode.java
deleted file mode 100644
index 60618892..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileNode.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FileNode.java,v 1.5 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>File Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.FileNode#getImports <em>Imports</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.FileNode#getDeclarations <em>Declarations</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFileNode()
- * @model
- * @generated
- */
-public interface FileNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Declarations</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Declarations</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Declarations</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFileNode_Declarations()
- * @model
- * @generated
- */
- EList<CompositeNode> getDeclarations();
-
- /**
- * Returns the value of the '<em><b>Imports</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Imports</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Imports</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFileNode_Imports()
- * @model
- * @generated
- */
- EList<CompositeNode> getImports();
-
-} // FileNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileStatementNode.java
deleted file mode 100644
index 1794f953..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/FileStatementNode.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FileStatementNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>File Statement Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getSequence <em>Sequence</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getIdentifier <em>Identifier</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getNameExpression <em>Name Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFileStatementNode()
- * @model
- * @generated
- */
-public interface FileStatementNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sequence</em>' reference.
- * @see #setSequence(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFileStatementNode_Sequence()
- * @model
- * @generated
- */
- CompositeNode getSequence();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getSequence <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence</em>' reference.
- * @see #getSequence()
- * @generated
- */
- void setSequence(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Identifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifier</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Identifier</em>' reference.
- * @see #setIdentifier(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFileStatementNode_Identifier()
- * @model
- * @generated
- */
- CompositeNode getIdentifier();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getIdentifier <em>Identifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Identifier</em>' reference.
- * @see #getIdentifier()
- * @generated
- */
- void setIdentifier(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Name Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name Expression</em>' reference.
- * @see #setNameExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getFileStatementNode_NameExpression()
- * @model
- * @generated
- */
- CompositeNode getNameExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getNameExpression <em>Name Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name Expression</em>' reference.
- * @see #getNameExpression()
- * @generated
- */
- void setNameExpression(CompositeNode value);
-
-} // FileStatementNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ForeachStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ForeachStatementNode.java
deleted file mode 100644
index 015cc611..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ForeachStatementNode.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ForeachStatementNode.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Foreach Statement Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSeparatorExpression <em>Separator Expression</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSequence <em>Sequence</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getIterator <em>Iterator</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getForExpression <em>For Expression</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getIdentifier <em>Identifier</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getForeachStatementNode()
- * @model
- * @generated
- */
-public interface ForeachStatementNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Iterator</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Iterator</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Iterator</em>' reference.
- * @see #setIterator(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getForeachStatementNode_Iterator()
- * @model
- * @generated
- */
- CompositeNode getIterator();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getIterator <em>Iterator</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Iterator</em>' reference.
- * @see #getIterator()
- * @generated
- */
- void setIterator(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Identifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Identifier</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Identifier</em>' reference.
- * @see #setIdentifier(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getForeachStatementNode_Identifier()
- * @model
- * @generated
- */
- CompositeNode getIdentifier();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getIdentifier <em>Identifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Identifier</em>' reference.
- * @see #getIdentifier()
- * @generated
- */
- void setIdentifier(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sequence</em>' reference.
- * @see #setSequence(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getForeachStatementNode_Sequence()
- * @model
- * @generated
- */
- CompositeNode getSequence();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSequence <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence</em>' reference.
- * @see #getSequence()
- * @generated
- */
- void setSequence(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>For Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>For Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>For Expression</em>' reference.
- * @see #setForExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getForeachStatementNode_ForExpression()
- * @model
- * @generated
- */
- CompositeNode getForExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getForExpression <em>For Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>For Expression</em>' reference.
- * @see #getForExpression()
- * @generated
- */
- void setForExpression(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Separator Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Separator Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Separator Expression</em>' reference.
- * @see #setSeparatorExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getForeachStatementNode_SeparatorExpression()
- * @model
- * @generated
- */
- CompositeNode getSeparatorExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSeparatorExpression <em>Separator Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Separator Expression</em>' reference.
- * @see #getSeparatorExpression()
- * @generated
- */
- void setSeparatorExpression(CompositeNode value);
-
-} // ForeachStatementNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/GlobalVarExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/GlobalVarExpressionNode.java
deleted file mode 100644
index 927b5fbb..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/GlobalVarExpressionNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: GlobalVarExpressionNode.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Global Var Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getGlobalVarExpressionNode()
- * @model
- * @generated
- */
-public interface GlobalVarExpressionNode extends CompositeNode {
-} // GlobalVarExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IdentifierNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IdentifierNode.java
deleted file mode 100644
index 717eace8..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IdentifierNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IdentifierNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Identifier Node</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIdentifierNode()
- * @model
- * @generated
- */
-public interface IdentifierNode extends CompositeNode {
-} // IdentifierNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfExpressionNode.java
deleted file mode 100644
index 872cbed0..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfExpressionNode.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IfExpressionNode.java,v 1.4 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>If Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition1 <em>Condition1</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getElse <em>Else</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getThen <em>Then</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition0 <em>Condition0</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfExpressionNode()
- * @model
- * @generated
- */
-public interface IfExpressionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Then</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Then</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Then</em>' reference.
- * @see #setThen(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfExpressionNode_Then()
- * @model
- * @generated
- */
- CompositeNode getThen();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getThen <em>Then</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Then</em>' reference.
- * @see #getThen()
- * @generated
- */
- void setThen(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Else</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Else</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Else</em>' reference.
- * @see #setElse(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfExpressionNode_Else()
- * @model
- * @generated
- */
- CompositeNode getElse();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getElse <em>Else</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Else</em>' reference.
- * @see #getElse()
- * @generated
- */
- void setElse(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Condition0</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Condition0</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Condition0</em>' reference.
- * @see #setCondition0(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfExpressionNode_Condition0()
- * @model
- * @generated
- */
- CompositeNode getCondition0();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition0 <em>Condition0</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Condition0</em>' reference.
- * @see #getCondition0()
- * @generated
- */
- void setCondition0(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Condition1</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Condition1</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Condition1</em>' reference.
- * @see #setCondition1(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfExpressionNode_Condition1()
- * @model
- * @generated
- */
- CompositeNode getCondition1();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition1 <em>Condition1</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Condition1</em>' reference.
- * @see #getCondition1()
- * @generated
- */
- void setCondition1(CompositeNode value);
-
-} // IfExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfStatementNode.java
deleted file mode 100644
index 3327ff26..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/IfStatementNode.java
+++ /dev/null
@@ -1,127 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IfStatementNode.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>If Statement Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElse <em>Else</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getSequence <em>Sequence</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElseIfs <em>Else Ifs</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfStatementNode()
- * @model
- * @generated
- */
-public interface IfStatementNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Else Ifs</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Else Ifs</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Else Ifs</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfStatementNode_ElseIfs()
- * @model
- * @generated
- */
- EList<CompositeNode> getElseIfs();
-
- /**
- * Returns the value of the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Expression</em>' reference.
- * @see #setExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfStatementNode_Expression()
- * @model
- * @generated
- */
- CompositeNode getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getExpression <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression</em>' reference.
- * @see #getExpression()
- * @generated
- */
- void setExpression(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Else</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Else</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Else</em>' reference.
- * @see #setElse(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfStatementNode_Else()
- * @model
- * @generated
- */
- CompositeNode getElse();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElse <em>Else</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Else</em>' reference.
- * @see #getElse()
- * @generated
- */
- void setElse(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sequence</em>' reference.
- * @see #setSequence(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getIfStatementNode_Sequence()
- * @model
- * @generated
- */
- CompositeNode getSequence();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getSequence <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence</em>' reference.
- * @see #getSequence()
- * @generated
- */
- void setSequence(CompositeNode value);
-
-} // IfStatementNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImpliesExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImpliesExpressionNode.java
deleted file mode 100644
index 6c7d1ade..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImpliesExpressionNode.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ImpliesExpressionNode.java,v 1.4 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Implies Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode#getFirst <em>First</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode#getNexts <em>Nexts</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getImpliesExpressionNode()
- * @model
- * @generated
- */
-public interface ImpliesExpressionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Nexts</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nexts</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nexts</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getImpliesExpressionNode_Nexts()
- * @model
- * @generated
- */
- EList<CompositeNode> getNexts();
-
- /**
- * Returns the value of the '<em><b>First</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>First</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>First</em>' reference.
- * @see #setFirst(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getImpliesExpressionNode_First()
- * @model
- * @generated
- */
- CompositeNode getFirst();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode#getFirst <em>First</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>First</em>' reference.
- * @see #getFirst()
- * @generated
- */
- void setFirst(CompositeNode value);
-
-} // ImpliesExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImportNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImportNode.java
deleted file mode 100644
index f266d31b..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ImportNode.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ImportNode.java,v 1.3 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Import Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ImportNode#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ImportNode#getNamespace <em>Namespace</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getImportNode()
- * @model
- * @generated
- */
-public interface ImportNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Namespace</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Namespace</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Namespace</em>' reference.
- * @see #setNamespace(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getImportNode_Namespace()
- * @model
- * @generated
- */
- CompositeNode getNamespace();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImportNode#getNamespace <em>Namespace</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Namespace</em>' reference.
- * @see #getNamespace()
- * @generated
- */
- void setNamespace(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' reference.
- * @see #setType(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getImportNode_Type()
- * @model
- * @generated
- */
- CompositeNode getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImportNode#getType <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' reference.
- * @see #getType()
- * @generated
- */
- void setType(CompositeNode value);
-
-} // ImportNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/InfixExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/InfixExpressionNode.java
deleted file mode 100644
index 1c0e8f44..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/InfixExpressionNode.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: InfixExpressionNode.java,v 1.7 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Infix Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.InfixExpressionNode#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.InfixExpressionNode#getCalls <em>Calls</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getInfixExpressionNode()
- * @model
- * @generated
- */
-public interface InfixExpressionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Calls</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Calls</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Calls</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getInfixExpressionNode_Calls()
- * @model
- * @generated
- */
- EList<CompositeNode> getCalls();
-
- /**
- * Returns the value of the '<em><b>Target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Target</em>' reference.
- * @see #setTarget(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getInfixExpressionNode_Target()
- * @model
- * @generated
- */
- CompositeNode getTarget();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.InfixExpressionNode#getTarget <em>Target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Target</em>' reference.
- * @see #getTarget()
- * @generated
- */
- void setTarget(CompositeNode value);
-
-} // InfixExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/JavaTypeNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/JavaTypeNode.java
deleted file mode 100644
index 0d8ddeec..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/JavaTypeNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: JavaTypeNode.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Java Type Node</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getJavaTypeNode()
- * @model
- * @generated
- */
-public interface JavaTypeNode extends CompositeNode {
-} // JavaTypeNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetExpressionNode.java
deleted file mode 100644
index 914698b4..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetExpressionNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LetExpressionNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Let Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getLetExpressionNode()
- * @model
- * @generated
- */
-public interface LetExpressionNode extends CompositeNode {
-} // LetExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetStatementNode.java
deleted file mode 100644
index 4acbe2cc..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/LetStatementNode.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LetStatementNode.java,v 1.5 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Let Statement Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode#getSequence <em>Sequence</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getLetStatementNode()
- * @model
- * @generated
- */
-public interface LetStatementNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Expression</em>' reference.
- * @see #setExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getLetStatementNode_Expression()
- * @model
- * @generated
- */
- CompositeNode getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode#getExpression <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression</em>' reference.
- * @see #getExpression()
- * @generated
- */
- void setExpression(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' reference.
- * @see #setName(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getLetStatementNode_Name()
- * @model
- * @generated
- */
- CompositeNode getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode#getName <em>Name</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' reference.
- * @see #getName()
- * @generated
- */
- void setName(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sequence</em>' reference.
- * @see #setSequence(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getLetStatementNode_Sequence()
- * @model
- * @generated
- */
- CompositeNode getSequence();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode#getSequence <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence</em>' reference.
- * @see #getSequence()
- * @generated
- */
- void setSequence(CompositeNode value);
-
-} // LetStatementNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ListLiteralNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ListLiteralNode.java
deleted file mode 100644
index 0a57455f..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ListLiteralNode.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ListLiteralNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>List Literal Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode#getElements <em>Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getListLiteralNode()
- * @model
- * @generated
- */
-public interface ListLiteralNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Elements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Elements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Elements</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getListLiteralNode_Elements()
- * @model
- * @generated
- */
- EList<CompositeNode> getElements();
-
-} // ListLiteralNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/MultiplicativeExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/MultiplicativeExpressionNode.java
deleted file mode 100644
index 4673484c..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/MultiplicativeExpressionNode.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MultiplicativeExpressionNode.java,v 1.5 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Multiplicative Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getFirst <em>First</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getNexts <em>Nexts</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getMultiplicativeExpressionNode()
- * @model
- * @generated
- */
-public interface MultiplicativeExpressionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Nexts</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nexts</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nexts</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getMultiplicativeExpressionNode_Nexts()
- * @model
- * @generated
- */
- EList<CompositeNode> getNexts();
-
- /**
- * Returns the value of the '<em><b>First</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>First</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>First</em>' reference.
- * @see #setFirst(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getMultiplicativeExpressionNode_First()
- * @model
- * @generated
- */
- CompositeNode getFirst();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getFirst <em>First</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>First</em>' reference.
- * @see #getFirst()
- * @generated
- */
- void setFirst(CompositeNode value);
-
-} // MultiplicativeExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NullLiteralNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NullLiteralNode.java
deleted file mode 100644
index 2cd682e8..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NullLiteralNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NullLiteralNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Null Literal Node</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getNullLiteralNode()
- * @model
- * @generated
- */
-public interface NullLiteralNode extends CompositeNode {
-} // NullLiteralNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NumberLiteralNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NumberLiteralNode.java
deleted file mode 100644
index 1492514b..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/NumberLiteralNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NumberLiteralNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Number Literal Node</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getNumberLiteralNode()
- * @model
- * @generated
- */
-public interface NumberLiteralNode extends CompositeNode {
-} // NumberLiteralNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/OrExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/OrExpressionNode.java
deleted file mode 100644
index e7e7f0d0..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/OrExpressionNode.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OrExpressionNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Or Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode#getNexts <em>Nexts</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode#getFirst <em>First</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getOrExpressionNode()
- * @model
- * @generated
- */
-public interface OrExpressionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Nexts</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nexts</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nexts</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getOrExpressionNode_Nexts()
- * @model
- * @generated
- */
- EList<CompositeNode> getNexts();
-
- /**
- * Returns the value of the '<em><b>First</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>First</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>First</em>' reference.
- * @see #setFirst(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getOrExpressionNode_First()
- * @model
- * @generated
- */
- CompositeNode getFirst();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode#getFirst <em>First</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>First</em>' reference.
- * @see #getFirst()
- * @generated
- */
- void setFirst(CompositeNode value);
-
-} // OrExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParameterListNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParameterListNode.java
deleted file mode 100644
index 55cf96eb..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParameterListNode.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ParameterListNode.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Parameter List Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ParameterListNode#getParams <em>Params</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getParameterListNode()
- * @model
- * @generated
- */
-public interface ParameterListNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Params</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Params</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Params</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getParameterListNode_Params()
- * @model
- * @generated
- */
- EList<CompositeNode> getParams();
-
-} // ParameterListNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParanthesizedExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParanthesizedExpressionNode.java
deleted file mode 100644
index da6b0fb0..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ParanthesizedExpressionNode.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ParanthesizedExpressionNode.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Paranthesized Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getParanthesizedExpressionNode()
- * @model
- * @generated
- */
-public interface ParanthesizedExpressionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Expression</em>' reference.
- * @see #setExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getParanthesizedExpressionNode_Expression()
- * @model
- * @generated
- */
- CompositeNode getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode#getExpression <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression</em>' reference.
- * @see #getExpression()
- * @generated
- */
- void setExpression(CompositeNode value);
-
-} // ParanthesizedExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/PointcutNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/PointcutNode.java
deleted file mode 100644
index 060c20b1..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/PointcutNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PointcutNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pointcut Node</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getPointcutNode()
- * @model
- * @generated
- */
-public interface PointcutNode extends CompositeNode {
-} // PointcutNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ProtectStatementNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ProtectStatementNode.java
deleted file mode 100644
index 84555f06..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/ProtectStatementNode.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProtectStatementNode.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Protect Statement Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCstart <em>Cstart</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getSequence <em>Sequence</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCend <em>Cend</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getId <em>Id</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getProtectStatementNode()
- * @model
- * @generated
- */
-public interface ProtectStatementNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Sequence</em>' reference.
- * @see #setSequence(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getProtectStatementNode_Sequence()
- * @model
- * @generated
- */
- CompositeNode getSequence();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getSequence <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence</em>' reference.
- * @see #getSequence()
- * @generated
- */
- void setSequence(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Cend</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cend</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cend</em>' reference.
- * @see #setCend(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getProtectStatementNode_Cend()
- * @model
- * @generated
- */
- CompositeNode getCend();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCend <em>Cend</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cend</em>' reference.
- * @see #getCend()
- * @generated
- */
- void setCend(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Id</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Id</em>' reference.
- * @see #setId(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getProtectStatementNode_Id()
- * @model
- * @generated
- */
- CompositeNode getId();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getId <em>Id</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Id</em>' reference.
- * @see #getId()
- * @generated
- */
- void setId(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Cstart</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cstart</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cstart</em>' reference.
- * @see #setCstart(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getProtectStatementNode_Cstart()
- * @model
- * @generated
- */
- CompositeNode getCstart();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCstart <em>Cstart</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cstart</em>' reference.
- * @see #getCstart()
- * @generated
- */
- void setCstart(CompositeNode value);
-
-} // ProtectStatementNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/RelationalExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/RelationalExpressionNode.java
deleted file mode 100644
index 73a59c67..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/RelationalExpressionNode.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RelationalExpressionNode.java,v 1.6 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Relational Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getNexts <em>Nexts</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getFirst <em>First</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getRelationalExpressionNode()
- * @model
- * @generated
- */
-public interface RelationalExpressionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Nexts</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Nexts</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Nexts</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getRelationalExpressionNode_Nexts()
- * @model
- * @generated
- */
- EList<CompositeNode> getNexts();
-
- /**
- * Returns the value of the '<em><b>First</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>First</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>First</em>' reference.
- * @see #setFirst(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getRelationalExpressionNode_First()
- * @model
- * @generated
- */
- CompositeNode getFirst();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getFirst <em>First</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>First</em>' reference.
- * @see #getFirst()
- * @generated
- */
- void setFirst(CompositeNode value);
-
-} // RelationalExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SequenceNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SequenceNode.java
deleted file mode 100644
index 156a9f8f..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SequenceNode.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SequenceNode.java,v 1.5 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sequence Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode#getStatements <em>Statements</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode#getTextSequences <em>Text Sequences</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getSequenceNode()
- * @model
- * @generated
- */
-public interface SequenceNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Text Sequences</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Text Sequences</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Text Sequences</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getSequenceNode_TextSequences()
- * @model
- * @generated
- */
- EList<CompositeNode> getTextSequences();
-
- /**
- * Returns the value of the '<em><b>Statements</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Statements</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Statements</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getSequenceNode_Statements()
- * @model
- * @generated
- */
- EList<CompositeNode> getStatements();
-
-} // SequenceNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SimpleTypeNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SimpleTypeNode.java
deleted file mode 100644
index 7bca12f4..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SimpleTypeNode.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SimpleTypeNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Simple Type Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.SimpleTypeNode#getNames <em>Names</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getSimpleTypeNode()
- * @model
- * @generated
- */
-public interface SimpleTypeNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Names</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Names</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Names</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getSimpleTypeNode_Names()
- * @model
- * @generated
- */
- EList<CompositeNode> getNames();
-
-} // SimpleTypeNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/StringLiteralNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/StringLiteralNode.java
deleted file mode 100644
index ec436f97..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/StringLiteralNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: StringLiteralNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>String Literal Node</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getStringLiteralNode()
- * @model
- * @generated
- */
-public interface StringLiteralNode extends CompositeNode {
-} // StringLiteralNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SwitchExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SwitchExpressionNode.java
deleted file mode 100644
index ebcb318e..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/SwitchExpressionNode.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SwitchExpressionNode.java,v 1.4 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Switch Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getCases <em>Cases</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getDefault <em>Default</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getSwitchExpressionNode()
- * @model
- * @generated
- */
-public interface SwitchExpressionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Default</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Default</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Default</em>' reference.
- * @see #setDefault(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getSwitchExpressionNode_Default()
- * @model
- * @generated
- */
- CompositeNode getDefault();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getDefault <em>Default</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Default</em>' reference.
- * @see #getDefault()
- * @generated
- */
- void setDefault(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Expression</em>' reference.
- * @see #setExpression(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getSwitchExpressionNode_Expression()
- * @model
- * @generated
- */
- CompositeNode getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getExpression <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression</em>' reference.
- * @see #getExpression()
- * @generated
- */
- void setExpression(CompositeNode value);
-
- /**
- * Returns the value of the '<em><b>Cases</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cases</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cases</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getSwitchExpressionNode_Cases()
- * @model
- * @generated
- */
- EList<CompositeNode> getCases();
-
-} // SwitchExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Test_expressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Test_expressionNode.java
deleted file mode 100644
index 5fd559a5..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Test_expressionNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Test_expressionNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Test expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getTest_expressionNode()
- * @model
- * @generated
- */
-public interface Test_expressionNode extends CompositeNode {
-} // Test_expressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextNode.java
deleted file mode 100644
index 7774df59..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextNode.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TextNode.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Text Node</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getTextNode()
- * @model
- * @generated
- */
-public interface TextNode extends CompositeNode {
-} // TextNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextSequenceNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextSequenceNode.java
deleted file mode 100644
index df821000..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/TextSequenceNode.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TextSequenceNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Text Sequence Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode#getTexts <em>Texts</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getTextSequenceNode()
- * @model
- * @generated
- */
-public interface TextSequenceNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Texts</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.tmf.common.node.CompositeNode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Texts</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Texts</em>' reference list.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getTextSequenceNode_Texts()
- * @model
- * @generated
- */
- EList<CompositeNode> getTexts();
-
-} // TextSequenceNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/UnaryExpressionNode.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/UnaryExpressionNode.java
deleted file mode 100644
index b9594172..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/UnaryExpressionNode.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UnaryExpressionNode.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Unary Expression Node</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode#getOperand <em>Operand</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getUnaryExpressionNode()
- * @model
- * @generated
- */
-public interface UnaryExpressionNode extends CompositeNode {
- /**
- * Returns the value of the '<em><b>Operand</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operand</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Operand</em>' reference.
- * @see #setOperand(CompositeNode)
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#getUnaryExpressionNode_Operand()
- * @model
- * @generated
- */
- CompositeNode getOperand();
-
- /**
- * Sets the value of the '{@link org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode#getOperand <em>Operand</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Operand</em>' reference.
- * @see #getOperand()
- * @generated
- */
- void setOperand(CompositeNode value);
-
-} // UnaryExpressionNode
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodeFactory.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodeFactory.java
deleted file mode 100644
index 2094c752..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodeFactory.java
+++ /dev/null
@@ -1,523 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Xpand3nodeFactory.java,v 1.6 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage
- * @generated
- */
-public interface Xpand3nodeFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Xpand3nodeFactory eINSTANCE = org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodeFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>File Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>File Node</em>'.
- * @generated
- */
- FileNode createFileNode();
-
- /**
- * Returns a new object of class '<em>Import Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Import Node</em>'.
- * @generated
- */
- ImportNode createImportNode();
-
- /**
- * Returns a new object of class '<em>Extension Import Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Extension Import Node</em>'.
- * @generated
- */
- ExtensionImportNode createExtensionImportNode();
-
- /**
- * Returns a new object of class '<em>Definition Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Definition Node</em>'.
- * @generated
- */
- DefinitionNode createDefinitionNode();
-
- /**
- * Returns a new object of class '<em>Definition Around Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Definition Around Node</em>'.
- * @generated
- */
- DefinitionAroundNode createDefinitionAroundNode();
-
- /**
- * Returns a new object of class '<em>Sequence Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sequence Node</em>'.
- * @generated
- */
- SequenceNode createSequenceNode();
-
- /**
- * Returns a new object of class '<em>Text Sequence Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Text Sequence Node</em>'.
- * @generated
- */
- TextSequenceNode createTextSequenceNode();
-
- /**
- * Returns a new object of class '<em>Text Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Text Node</em>'.
- * @generated
- */
- TextNode createTextNode();
-
- /**
- * Returns a new object of class '<em>Error Statement Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Error Statement Node</em>'.
- * @generated
- */
- ErrorStatementNode createErrorStatementNode();
-
- /**
- * Returns a new object of class '<em>Expand Statement Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Expand Statement Node</em>'.
- * @generated
- */
- ExpandStatementNode createExpandStatementNode();
-
- /**
- * Returns a new object of class '<em>Expression Stmt Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Expression Stmt Node</em>'.
- * @generated
- */
- ExpressionStmtNode createExpressionStmtNode();
-
- /**
- * Returns a new object of class '<em>File Statement Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>File Statement Node</em>'.
- * @generated
- */
- FileStatementNode createFileStatementNode();
-
- /**
- * Returns a new object of class '<em>Foreach Statement Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Foreach Statement Node</em>'.
- * @generated
- */
- ForeachStatementNode createForeachStatementNode();
-
- /**
- * Returns a new object of class '<em>If Statement Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>If Statement Node</em>'.
- * @generated
- */
- IfStatementNode createIfStatementNode();
-
- /**
- * Returns a new object of class '<em>Else If Statement Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Else If Statement Node</em>'.
- * @generated
- */
- ElseIfStatementNode createElseIfStatementNode();
-
- /**
- * Returns a new object of class '<em>Else Statement Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Else Statement Node</em>'.
- * @generated
- */
- ElseStatementNode createElseStatementNode();
-
- /**
- * Returns a new object of class '<em>Let Statement Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Let Statement Node</em>'.
- * @generated
- */
- LetStatementNode createLetStatementNode();
-
- /**
- * Returns a new object of class '<em>Protect Statement Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Protect Statement Node</em>'.
- * @generated
- */
- ProtectStatementNode createProtectStatementNode();
-
- /**
- * Returns a new object of class '<em>Check Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Check Node</em>'.
- * @generated
- */
- CheckNode createCheckNode();
-
- /**
- * Returns a new object of class '<em>Around Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Around Node</em>'.
- * @generated
- */
- AroundNode createAroundNode();
-
- /**
- * Returns a new object of class '<em>Pointcut Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pointcut Node</em>'.
- * @generated
- */
- PointcutNode createPointcutNode();
-
- /**
- * Returns a new object of class '<em>Extension Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Extension Node</em>'.
- * @generated
- */
- ExtensionNode createExtensionNode();
-
- /**
- * Returns a new object of class '<em>Java Type Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Java Type Node</em>'.
- * @generated
- */
- JavaTypeNode createJavaTypeNode();
-
- /**
- * Returns a new object of class '<em>Test expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Test expression Node</em>'.
- * @generated
- */
- Test_expressionNode createTest_expressionNode();
-
- /**
- * Returns a new object of class '<em>Let Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Let Expression Node</em>'.
- * @generated
- */
- LetExpressionNode createLetExpressionNode();
-
- /**
- * Returns a new object of class '<em>Casted Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Casted Expression Node</em>'.
- * @generated
- */
- CastedExpressionNode createCastedExpressionNode();
-
- /**
- * Returns a new object of class '<em>Chain Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Chain Expression Node</em>'.
- * @generated
- */
- ChainExpressionNode createChainExpressionNode();
-
- /**
- * Returns a new object of class '<em>If Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>If Expression Node</em>'.
- * @generated
- */
- IfExpressionNode createIfExpressionNode();
-
- /**
- * Returns a new object of class '<em>Switch Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Switch Expression Node</em>'.
- * @generated
- */
- SwitchExpressionNode createSwitchExpressionNode();
-
- /**
- * Returns a new object of class '<em>Case Part Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Case Part Node</em>'.
- * @generated
- */
- CasePartNode createCasePartNode();
-
- /**
- * Returns a new object of class '<em>Or Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Or Expression Node</em>'.
- * @generated
- */
- OrExpressionNode createOrExpressionNode();
-
- /**
- * Returns a new object of class '<em>And Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>And Expression Node</em>'.
- * @generated
- */
- AndExpressionNode createAndExpressionNode();
-
- /**
- * Returns a new object of class '<em>Implies Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Implies Expression Node</em>'.
- * @generated
- */
- ImpliesExpressionNode createImpliesExpressionNode();
-
- /**
- * Returns a new object of class '<em>Relational Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Relational Expression Node</em>'.
- * @generated
- */
- RelationalExpressionNode createRelationalExpressionNode();
-
- /**
- * Returns a new object of class '<em>Additive Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Additive Expression Node</em>'.
- * @generated
- */
- AdditiveExpressionNode createAdditiveExpressionNode();
-
- /**
- * Returns a new object of class '<em>Multiplicative Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Multiplicative Expression Node</em>'.
- * @generated
- */
- MultiplicativeExpressionNode createMultiplicativeExpressionNode();
-
- /**
- * Returns a new object of class '<em>Unary Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Unary Expression Node</em>'.
- * @generated
- */
- UnaryExpressionNode createUnaryExpressionNode();
-
- /**
- * Returns a new object of class '<em>Infix Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Infix Expression Node</em>'.
- * @generated
- */
- InfixExpressionNode createInfixExpressionNode();
-
- /**
- * Returns a new object of class '<em>String Literal Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>String Literal Node</em>'.
- * @generated
- */
- StringLiteralNode createStringLiteralNode();
-
- /**
- * Returns a new object of class '<em>Paranthesized Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Paranthesized Expression Node</em>'.
- * @generated
- */
- ParanthesizedExpressionNode createParanthesizedExpressionNode();
-
- /**
- * Returns a new object of class '<em>Global Var Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Global Var Expression Node</em>'.
- * @generated
- */
- GlobalVarExpressionNode createGlobalVarExpressionNode();
-
- /**
- * Returns a new object of class '<em>Feature Call Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Feature Call Node</em>'.
- * @generated
- */
- FeatureCallNode createFeatureCallNode();
-
- /**
- * Returns a new object of class '<em>List Literal Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>List Literal Node</em>'.
- * @generated
- */
- ListLiteralNode createListLiteralNode();
-
- /**
- * Returns a new object of class '<em>Constructor Call Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Constructor Call Node</em>'.
- * @generated
- */
- ConstructorCallNode createConstructorCallNode();
-
- /**
- * Returns a new object of class '<em>Boolean Literal Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Boolean Literal Node</em>'.
- * @generated
- */
- BooleanLiteralNode createBooleanLiteralNode();
-
- /**
- * Returns a new object of class '<em>Null Literal Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Null Literal Node</em>'.
- * @generated
- */
- NullLiteralNode createNullLiteralNode();
-
- /**
- * Returns a new object of class '<em>Number Literal Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Number Literal Node</em>'.
- * @generated
- */
- NumberLiteralNode createNumberLiteralNode();
-
- /**
- * Returns a new object of class '<em>Collection Expression Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Collection Expression Node</em>'.
- * @generated
- */
- CollectionExpressionNode createCollectionExpressionNode();
-
- /**
- * Returns a new object of class '<em>Declared Parameter List Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Declared Parameter List Node</em>'.
- * @generated
- */
- DeclaredParameterListNode createDeclaredParameterListNode();
-
- /**
- * Returns a new object of class '<em>Declared Parameter Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Declared Parameter Node</em>'.
- * @generated
- */
- DeclaredParameterNode createDeclaredParameterNode();
-
- /**
- * Returns a new object of class '<em>Parameter List Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Parameter List Node</em>'.
- * @generated
- */
- ParameterListNode createParameterListNode();
-
- /**
- * Returns a new object of class '<em>Collection Type Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Collection Type Node</em>'.
- * @generated
- */
- CollectionTypeNode createCollectionTypeNode();
-
- /**
- * Returns a new object of class '<em>Simple Type Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Simple Type Node</em>'.
- * @generated
- */
- SimpleTypeNode createSimpleTypeNode();
-
- /**
- * Returns a new object of class '<em>Identifier Node</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Identifier Node</em>'.
- * @generated
- */
- IdentifierNode createIdentifierNode();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- Xpand3nodePackage getXpand3nodePackage();
-
-} //Xpand3nodeFactory
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodePackage.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodePackage.java
deleted file mode 100644
index 63ad3b41..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/Xpand3nodePackage.java
+++ /dev/null
@@ -1,6078 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Xpand3nodePackage.java,v 1.7 2008/03/17 10:55:26 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.tmf.common.node.NodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodeFactory
- * @model kind="package"
- * @generated
- */
-public interface Xpand3nodePackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "xpand3node";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/tmf/common/Xpand3Node";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "xpand3node";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Xpand3nodePackage eINSTANCE = org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FileNodeImpl <em>File Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.FileNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getFileNode()
- * @generated
- */
- int FILE_NODE = 0;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILE_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILE_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Imports</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILE_NODE__IMPORTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Declarations</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILE_NODE__DECLARATIONS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>File Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILE_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ImportNodeImpl <em>Import Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ImportNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getImportNode()
- * @generated
- */
- int IMPORT_NODE = 1;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORT_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORT_NODE__TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Namespace</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORT_NODE__NAMESPACE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Import Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionImportNodeImpl <em>Extension Import Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionImportNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getExtensionImportNode()
- * @generated
- */
- int EXTENSION_IMPORT_NODE = 2;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_IMPORT_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_IMPORT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_IMPORT_NODE__TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Namespace</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_IMPORT_NODE__NAMESPACE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Extension Import Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_IMPORT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionNodeImpl <em>Definition Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getDefinitionNode()
- * @generated
- */
- int DEFINITION_NODE = 3;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITION_NODE__SEQUENCE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITION_NODE__TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITION_NODE__NAME = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Param List</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITION_NODE__PARAM_LIST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Definition Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionAroundNodeImpl <em>Definition Around Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionAroundNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getDefinitionAroundNode()
- * @generated
- */
- int DEFINITION_AROUND_NODE = 4;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITION_AROUND_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITION_AROUND_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITION_AROUND_NODE__TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITION_AROUND_NODE__SEQUENCE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Param List</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITION_AROUND_NODE__PARAM_LIST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Pointcut</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITION_AROUND_NODE__POINTCUT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Definition Around Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFINITION_AROUND_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SequenceNodeImpl <em>Sequence Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.SequenceNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getSequenceNode()
- * @generated
- */
- int SEQUENCE_NODE = 5;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Statements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_NODE__STATEMENTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Text Sequences</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_NODE__TEXT_SEQUENCES = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Sequence Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.TextSequenceNodeImpl <em>Text Sequence Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.TextSequenceNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getTextSequenceNode()
- * @generated
- */
- int TEXT_SEQUENCE_NODE = 6;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEXT_SEQUENCE_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEXT_SEQUENCE_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Texts</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEXT_SEQUENCE_NODE__TEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Text Sequence Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEXT_SEQUENCE_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.TextNodeImpl <em>Text Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.TextNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getTextNode()
- * @generated
- */
- int TEXT_NODE = 7;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEXT_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEXT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The number of structural features of the '<em>Text Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEXT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ErrorStatementNodeImpl <em>Error Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ErrorStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getErrorStatementNode()
- * @generated
- */
- int ERROR_STATEMENT_NODE = 8;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ERROR_STATEMENT_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ERROR_STATEMENT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ERROR_STATEMENT_NODE__EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Error Statement Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ERROR_STATEMENT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpandStatementNodeImpl <em>Expand Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpandStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getExpandStatementNode()
- * @generated
- */
- int EXPAND_STATEMENT_NODE = 9;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPAND_STATEMENT_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPAND_STATEMENT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Separator</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPAND_STATEMENT_NODE__SEPARATOR = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPAND_STATEMENT_NODE__NAME = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>For Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPAND_STATEMENT_NODE__FOR_EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Param List</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPAND_STATEMENT_NODE__PARAM_LIST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>For Each Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Expand Statement Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPAND_STATEMENT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpressionStmtNodeImpl <em>Expression Stmt Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpressionStmtNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getExpressionStmtNode()
- * @generated
- */
- int EXPRESSION_STMT_NODE = 10;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION_STMT_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION_STMT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION_STMT_NODE__EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Expression Stmt Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION_STMT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FileStatementNodeImpl <em>File Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.FileStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getFileStatementNode()
- * @generated
- */
- int FILE_STATEMENT_NODE = 11;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILE_STATEMENT_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILE_STATEMENT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILE_STATEMENT_NODE__SEQUENCE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILE_STATEMENT_NODE__IDENTIFIER = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Name Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILE_STATEMENT_NODE__NAME_EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>File Statement Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILE_STATEMENT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ForeachStatementNodeImpl <em>Foreach Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ForeachStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getForeachStatementNode()
- * @generated
- */
- int FOREACH_STATEMENT_NODE = 12;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOREACH_STATEMENT_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOREACH_STATEMENT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Separator Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOREACH_STATEMENT_NODE__SEQUENCE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Iterator</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOREACH_STATEMENT_NODE__ITERATOR = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>For Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOREACH_STATEMENT_NODE__FOR_EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Identifier</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOREACH_STATEMENT_NODE__IDENTIFIER = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Foreach Statement Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOREACH_STATEMENT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfStatementNodeImpl <em>If Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.IfStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getIfStatementNode()
- * @generated
- */
- int IF_STATEMENT_NODE = 13;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_STATEMENT_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_STATEMENT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Else</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_STATEMENT_NODE__ELSE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_STATEMENT_NODE__SEQUENCE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Else Ifs</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_STATEMENT_NODE__ELSE_IFS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_STATEMENT_NODE__EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>If Statement Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_STATEMENT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ElseIfStatementNodeImpl <em>Else If Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ElseIfStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getElseIfStatementNode()
- * @generated
- */
- int ELSE_IF_STATEMENT_NODE = 14;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ELSE_IF_STATEMENT_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ELSE_IF_STATEMENT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ELSE_IF_STATEMENT_NODE__EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ELSE_IF_STATEMENT_NODE__SEQUENCE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Else If Statement Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ELSE_IF_STATEMENT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ElseStatementNodeImpl <em>Else Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ElseStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getElseStatementNode()
- * @generated
- */
- int ELSE_STATEMENT_NODE = 15;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ELSE_STATEMENT_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ELSE_STATEMENT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ELSE_STATEMENT_NODE__SEQUENCE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Else Statement Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ELSE_STATEMENT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.LetStatementNodeImpl <em>Let Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.LetStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getLetStatementNode()
- * @generated
- */
- int LET_STATEMENT_NODE = 16;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LET_STATEMENT_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LET_STATEMENT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LET_STATEMENT_NODE__NAME = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LET_STATEMENT_NODE__EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LET_STATEMENT_NODE__SEQUENCE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Let Statement Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LET_STATEMENT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ProtectStatementNodeImpl <em>Protect Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ProtectStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getProtectStatementNode()
- * @generated
- */
- int PROTECT_STATEMENT_NODE = 17;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROTECT_STATEMENT_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROTECT_STATEMENT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Cstart</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROTECT_STATEMENT_NODE__CSTART = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Sequence</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROTECT_STATEMENT_NODE__SEQUENCE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Cend</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROTECT_STATEMENT_NODE__CEND = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROTECT_STATEMENT_NODE__ID = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Protect Statement Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROTECT_STATEMENT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl <em>Check Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCheckNode()
- * @generated
- */
- int CHECK_NODE = 18;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHECK_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHECK_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Error</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHECK_NODE__ERROR = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Warning</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHECK_NODE__WARNING = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHECK_NODE__TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Constraint</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHECK_NODE__CONSTRAINT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>If Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHECK_NODE__IF_EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Message</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHECK_NODE__MESSAGE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Check Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHECK_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AroundNodeImpl <em>Around Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.AroundNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getAroundNode()
- * @generated
- */
- int AROUND_NODE = 19;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AROUND_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AROUND_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The number of structural features of the '<em>Around Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AROUND_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.PointcutNodeImpl <em>Pointcut Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.PointcutNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getPointcutNode()
- * @generated
- */
- int POINTCUT_NODE = 20;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINTCUT_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINTCUT_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The number of structural features of the '<em>Pointcut Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POINTCUT_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionNodeImpl <em>Extension Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getExtensionNode()
- * @generated
- */
- int EXTENSION_NODE = 21;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Extend Body</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_NODE__EXTEND_BODY = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Java Name</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_NODE__JAVA_NAME = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Param List</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_NODE__PARAM_LIST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Create</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_NODE__CREATE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_NODE__NAME = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Return Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_NODE__RETURN_TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Private</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_NODE__PRIVATE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Java Return Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_NODE__JAVA_RETURN_TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Cached</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_NODE__CACHED = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 8;
-
- /**
- * The number of structural features of the '<em>Extension Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXTENSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.JavaTypeNodeImpl <em>Java Type Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.JavaTypeNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getJavaTypeNode()
- * @generated
- */
- int JAVA_TYPE_NODE = 22;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JAVA_TYPE_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JAVA_TYPE_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The number of structural features of the '<em>Java Type Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JAVA_TYPE_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.Test_expressionNodeImpl <em>Test expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Test_expressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getTest_expressionNode()
- * @generated
- */
- int TEST_EXPRESSION_NODE = 23;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEST_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEST_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The number of structural features of the '<em>Test expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEST_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.LetExpressionNodeImpl <em>Let Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.LetExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getLetExpressionNode()
- * @generated
- */
- int LET_EXPRESSION_NODE = 24;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LET_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LET_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The number of structural features of the '<em>Let Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LET_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CastedExpressionNodeImpl <em>Casted Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.CastedExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCastedExpressionNode()
- * @generated
- */
- int CASTED_EXPRESSION_NODE = 25;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASTED_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASTED_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASTED_EXPRESSION_NODE__TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASTED_EXPRESSION_NODE__TARGET = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Casted Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASTED_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ChainExpressionNodeImpl <em>Chain Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ChainExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getChainExpressionNode()
- * @generated
- */
- int CHAIN_EXPRESSION_NODE = 26;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHAIN_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHAIN_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>First</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHAIN_EXPRESSION_NODE__FIRST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Nexts</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHAIN_EXPRESSION_NODE__NEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Chain Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CHAIN_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfExpressionNodeImpl <em>If Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.IfExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getIfExpressionNode()
- * @generated
- */
- int IF_EXPRESSION_NODE = 27;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Condition1</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_EXPRESSION_NODE__CONDITION1 = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Else</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_EXPRESSION_NODE__ELSE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Then</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_EXPRESSION_NODE__THEN = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Condition0</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_EXPRESSION_NODE__CONDITION0 = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>If Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SwitchExpressionNodeImpl <em>Switch Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.SwitchExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getSwitchExpressionNode()
- * @generated
- */
- int SWITCH_EXPRESSION_NODE = 28;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Cases</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_EXPRESSION_NODE__CASES = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_EXPRESSION_NODE__EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Default</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_EXPRESSION_NODE__DEFAULT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Switch Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CasePartNodeImpl <em>Case Part Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.CasePartNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCasePartNode()
- * @generated
- */
- int CASE_PART_NODE = 29;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASE_PART_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASE_PART_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Condition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASE_PART_NODE__CONDITION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASE_PART_NODE__EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Case Part Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASE_PART_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.OrExpressionNodeImpl <em>Or Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.OrExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getOrExpressionNode()
- * @generated
- */
- int OR_EXPRESSION_NODE = 30;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OR_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OR_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Nexts</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OR_EXPRESSION_NODE__NEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>First</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OR_EXPRESSION_NODE__FIRST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Or Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OR_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AndExpressionNodeImpl <em>And Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.AndExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getAndExpressionNode()
- * @generated
- */
- int AND_EXPRESSION_NODE = 31;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Nexts</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_EXPRESSION_NODE__NEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>First</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_EXPRESSION_NODE__FIRST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>And Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ImpliesExpressionNodeImpl <em>Implies Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ImpliesExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getImpliesExpressionNode()
- * @generated
- */
- int IMPLIES_EXPRESSION_NODE = 32;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPLIES_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPLIES_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>First</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPLIES_EXPRESSION_NODE__FIRST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Nexts</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPLIES_EXPRESSION_NODE__NEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Implies Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPLIES_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl <em>Relational Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getRelationalExpressionNode()
- * @generated
- */
- int RELATIONAL_EXPRESSION_NODE = 33;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELATIONAL_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELATIONAL_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Nexts</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELATIONAL_EXPRESSION_NODE__NEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>First</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELATIONAL_EXPRESSION_NODE__FIRST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Relational Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELATIONAL_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AdditiveExpressionNodeImpl <em>Additive Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.AdditiveExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getAdditiveExpressionNode()
- * @generated
- */
- int ADDITIVE_EXPRESSION_NODE = 34;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDITIVE_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDITIVE_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Nexts</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDITIVE_EXPRESSION_NODE__NEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>First</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDITIVE_EXPRESSION_NODE__FIRST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Additive Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDITIVE_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.MultiplicativeExpressionNodeImpl <em>Multiplicative Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.MultiplicativeExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getMultiplicativeExpressionNode()
- * @generated
- */
- int MULTIPLICATIVE_EXPRESSION_NODE = 35;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICATIVE_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICATIVE_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>First</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICATIVE_EXPRESSION_NODE__FIRST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Nexts</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICATIVE_EXPRESSION_NODE__NEXTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Multiplicative Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICATIVE_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.UnaryExpressionNodeImpl <em>Unary Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.UnaryExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getUnaryExpressionNode()
- * @generated
- */
- int UNARY_EXPRESSION_NODE = 36;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNARY_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNARY_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Operand</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNARY_EXPRESSION_NODE__OPERAND = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Unary Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNARY_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.InfixExpressionNodeImpl <em>Infix Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.InfixExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getInfixExpressionNode()
- * @generated
- */
- int INFIX_EXPRESSION_NODE = 37;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFIX_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFIX_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Target</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFIX_EXPRESSION_NODE__TARGET = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Calls</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFIX_EXPRESSION_NODE__CALLS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Infix Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INFIX_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.StringLiteralNodeImpl <em>String Literal Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.StringLiteralNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getStringLiteralNode()
- * @generated
- */
- int STRING_LITERAL_NODE = 38;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_LITERAL_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_LITERAL_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The number of structural features of the '<em>String Literal Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_LITERAL_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ParanthesizedExpressionNodeImpl <em>Paranthesized Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ParanthesizedExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getParanthesizedExpressionNode()
- * @generated
- */
- int PARANTHESIZED_EXPRESSION_NODE = 39;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARANTHESIZED_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARANTHESIZED_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARANTHESIZED_EXPRESSION_NODE__EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Paranthesized Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARANTHESIZED_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.GlobalVarExpressionNodeImpl <em>Global Var Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.GlobalVarExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getGlobalVarExpressionNode()
- * @generated
- */
- int GLOBAL_VAR_EXPRESSION_NODE = 40;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GLOBAL_VAR_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GLOBAL_VAR_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The number of structural features of the '<em>Global Var Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GLOBAL_VAR_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FeatureCallNodeImpl <em>Feature Call Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.FeatureCallNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getFeatureCallNode()
- * @generated
- */
- int FEATURE_CALL_NODE = 41;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_CALL_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_CALL_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_CALL_NODE__TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Param List</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_CALL_NODE__PARAM_LIST = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_CALL_NODE__NAME = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Feature Call Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_CALL_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ListLiteralNodeImpl <em>List Literal Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ListLiteralNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getListLiteralNode()
- * @generated
- */
- int LIST_LITERAL_NODE = 42;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIST_LITERAL_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIST_LITERAL_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Elements</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIST_LITERAL_NODE__ELEMENTS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>List Literal Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIST_LITERAL_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ConstructorCallNodeImpl <em>Constructor Call Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ConstructorCallNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getConstructorCallNode()
- * @generated
- */
- int CONSTRUCTOR_CALL_NODE = 43;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRUCTOR_CALL_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRUCTOR_CALL_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The number of structural features of the '<em>Constructor Call Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRUCTOR_CALL_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.BooleanLiteralNodeImpl <em>Boolean Literal Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.BooleanLiteralNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getBooleanLiteralNode()
- * @generated
- */
- int BOOLEAN_LITERAL_NODE = 44;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_LITERAL_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_LITERAL_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The number of structural features of the '<em>Boolean Literal Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_LITERAL_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.NullLiteralNodeImpl <em>Null Literal Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.NullLiteralNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getNullLiteralNode()
- * @generated
- */
- int NULL_LITERAL_NODE = 45;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NULL_LITERAL_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NULL_LITERAL_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The number of structural features of the '<em>Null Literal Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NULL_LITERAL_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.NumberLiteralNodeImpl <em>Number Literal Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.NumberLiteralNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getNumberLiteralNode()
- * @generated
- */
- int NUMBER_LITERAL_NODE = 46;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NUMBER_LITERAL_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NUMBER_LITERAL_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The number of structural features of the '<em>Number Literal Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NUMBER_LITERAL_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionExpressionNodeImpl <em>Collection Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCollectionExpressionNode()
- * @generated
- */
- int COLLECTION_EXPRESSION_NODE = 47;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLECTION_EXPRESSION_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLECTION_EXPRESSION_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Variable</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLECTION_EXPRESSION_NODE__VARIABLE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLECTION_EXPRESSION_NODE__TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLECTION_EXPRESSION_NODE__EXPRESSION = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Collection Expression Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLECTION_EXPRESSION_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterListNodeImpl <em>Declared Parameter List Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterListNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getDeclaredParameterListNode()
- * @generated
- */
- int DECLARED_PARAMETER_LIST_NODE = 48;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DECLARED_PARAMETER_LIST_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DECLARED_PARAMETER_LIST_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Params</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DECLARED_PARAMETER_LIST_NODE__PARAMS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Declared Parameter List Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DECLARED_PARAMETER_LIST_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterNodeImpl <em>Declared Parameter Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getDeclaredParameterNode()
- * @generated
- */
- int DECLARED_PARAMETER_NODE = 49;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DECLARED_PARAMETER_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DECLARED_PARAMETER_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Ptype</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DECLARED_PARAMETER_NODE__PTYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DECLARED_PARAMETER_NODE__NAME = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Declared Parameter Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DECLARED_PARAMETER_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ParameterListNodeImpl <em>Parameter List Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ParameterListNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getParameterListNode()
- * @generated
- */
- int PARAMETER_LIST_NODE = 50;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARAMETER_LIST_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARAMETER_LIST_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Params</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARAMETER_LIST_NODE__PARAMS = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Parameter List Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARAMETER_LIST_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionTypeNodeImpl <em>Collection Type Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionTypeNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCollectionTypeNode()
- * @generated
- */
- int COLLECTION_TYPE_NODE = 51;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLECTION_TYPE_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLECTION_TYPE_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Collection Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLECTION_TYPE_NODE__COLLECTION_TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Element Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLECTION_TYPE_NODE__ELEMENT_TYPE = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Collection Type Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLLECTION_TYPE_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SimpleTypeNodeImpl <em>Simple Type Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.SimpleTypeNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getSimpleTypeNode()
- * @generated
- */
- int SIMPLE_TYPE_NODE = 52;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMPLE_TYPE_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMPLE_TYPE_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The feature id for the '<em><b>Names</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMPLE_TYPE_NODE__NAMES = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Simple Type Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMPLE_TYPE_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IdentifierNodeImpl <em>Identifier Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.IdentifierNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getIdentifierNode()
- * @generated
- */
- int IDENTIFIER_NODE = 53;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IDENTIFIER_NODE__ALIAS = NodePackage.COMPOSITE_NODE__ALIAS;
-
- /**
- * The feature id for the '<em><b>Children</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IDENTIFIER_NODE__CHILDREN = NodePackage.COMPOSITE_NODE__CHILDREN;
-
- /**
- * The number of structural features of the '<em>Identifier Node</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IDENTIFIER_NODE_FEATURE_COUNT = NodePackage.COMPOSITE_NODE_FEATURE_COUNT + 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileNode <em>File Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>File Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.FileNode
- * @generated
- */
- EClass getFileNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileNode#getDeclarations <em>Declarations</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Declarations</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.FileNode#getDeclarations()
- * @see #getFileNode()
- * @generated
- */
- EReference getFileNode_Declarations();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileNode#getImports <em>Imports</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Imports</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.FileNode#getImports()
- * @see #getFileNode()
- * @generated
- */
- EReference getFileNode_Imports();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImportNode <em>Import Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Import Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ImportNode
- * @generated
- */
- EClass getImportNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImportNode#getNamespace <em>Namespace</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Namespace</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ImportNode#getNamespace()
- * @see #getImportNode()
- * @generated
- */
- EReference getImportNode_Namespace();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImportNode#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ImportNode#getType()
- * @see #getImportNode()
- * @generated
- */
- EReference getImportNode_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode <em>Extension Import Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Extension Import Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode
- * @generated
- */
- EClass getExtensionImportNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode#getType()
- * @see #getExtensionImportNode()
- * @generated
- */
- EReference getExtensionImportNode_Type();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode#getNamespace <em>Namespace</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Namespace</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode#getNamespace()
- * @see #getExtensionImportNode()
- * @generated
- */
- EReference getExtensionImportNode_Namespace();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode <em>Definition Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Definition Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode
- * @generated
- */
- EClass getDefinitionNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Name</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getName()
- * @see #getDefinitionNode()
- * @generated
- */
- EReference getDefinitionNode_Name();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getType()
- * @see #getDefinitionNode()
- * @generated
- */
- EReference getDefinitionNode_Type();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getSequence <em>Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Sequence</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getSequence()
- * @see #getDefinitionNode()
- * @generated
- */
- EReference getDefinitionNode_Sequence();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getParamList <em>Param List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Param List</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode#getParamList()
- * @see #getDefinitionNode()
- * @generated
- */
- EReference getDefinitionNode_ParamList();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode <em>Definition Around Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Definition Around Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode
- * @generated
- */
- EClass getDefinitionAroundNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getType()
- * @see #getDefinitionAroundNode()
- * @generated
- */
- EReference getDefinitionAroundNode_Type();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getPointcut <em>Pointcut</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Pointcut</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getPointcut()
- * @see #getDefinitionAroundNode()
- * @generated
- */
- EReference getDefinitionAroundNode_Pointcut();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getParamList <em>Param List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Param List</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getParamList()
- * @see #getDefinitionAroundNode()
- * @generated
- */
- EReference getDefinitionAroundNode_ParamList();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getSequence <em>Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Sequence</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode#getSequence()
- * @see #getDefinitionAroundNode()
- * @generated
- */
- EReference getDefinitionAroundNode_Sequence();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode <em>Sequence Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sequence Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode
- * @generated
- */
- EClass getSequenceNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode#getTextSequences <em>Text Sequences</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Text Sequences</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode#getTextSequences()
- * @see #getSequenceNode()
- * @generated
- */
- EReference getSequenceNode_TextSequences();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode#getStatements <em>Statements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Statements</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode#getStatements()
- * @see #getSequenceNode()
- * @generated
- */
- EReference getSequenceNode_Statements();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode <em>Text Sequence Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Text Sequence Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode
- * @generated
- */
- EClass getTextSequenceNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode#getTexts <em>Texts</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Texts</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode#getTexts()
- * @see #getTextSequenceNode()
- * @generated
- */
- EReference getTextSequenceNode_Texts();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.TextNode <em>Text Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Text Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.TextNode
- * @generated
- */
- EClass getTextNode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ErrorStatementNode <em>Error Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Error Statement Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ErrorStatementNode
- * @generated
- */
- EClass getErrorStatementNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ErrorStatementNode#getExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ErrorStatementNode#getExpression()
- * @see #getErrorStatementNode()
- * @generated
- */
- EReference getErrorStatementNode_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode <em>Expand Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Expand Statement Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode
- * @generated
- */
- EClass getExpandStatementNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getSeparator <em>Separator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Separator</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getSeparator()
- * @see #getExpandStatementNode()
- * @generated
- */
- EReference getExpandStatementNode_Separator();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getParamList <em>Param List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Param List</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getParamList()
- * @see #getExpandStatementNode()
- * @generated
- */
- EReference getExpandStatementNode_ParamList();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getForEachExpression <em>For Each Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>For Each Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getForEachExpression()
- * @see #getExpandStatementNode()
- * @generated
- */
- EReference getExpandStatementNode_ForEachExpression();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getForExpression <em>For Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>For Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getForExpression()
- * @see #getExpandStatementNode()
- * @generated
- */
- EReference getExpandStatementNode_ForExpression();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Name</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode#getName()
- * @see #getExpandStatementNode()
- * @generated
- */
- EReference getExpandStatementNode_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpressionStmtNode <em>Expression Stmt Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Expression Stmt Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExpressionStmtNode
- * @generated
- */
- EClass getExpressionStmtNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpressionStmtNode#getExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExpressionStmtNode#getExpression()
- * @see #getExpressionStmtNode()
- * @generated
- */
- EReference getExpressionStmtNode_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode <em>File Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>File Statement Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode
- * @generated
- */
- EClass getFileStatementNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getSequence <em>Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Sequence</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getSequence()
- * @see #getFileStatementNode()
- * @generated
- */
- EReference getFileStatementNode_Sequence();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getIdentifier <em>Identifier</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Identifier</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getIdentifier()
- * @see #getFileStatementNode()
- * @generated
- */
- EReference getFileStatementNode_Identifier();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getNameExpression <em>Name Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Name Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode#getNameExpression()
- * @see #getFileStatementNode()
- * @generated
- */
- EReference getFileStatementNode_NameExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode <em>Foreach Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Foreach Statement Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode
- * @generated
- */
- EClass getForeachStatementNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getIterator <em>Iterator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Iterator</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getIterator()
- * @see #getForeachStatementNode()
- * @generated
- */
- EReference getForeachStatementNode_Iterator();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getIdentifier <em>Identifier</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Identifier</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getIdentifier()
- * @see #getForeachStatementNode()
- * @generated
- */
- EReference getForeachStatementNode_Identifier();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSequence <em>Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Sequence</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSequence()
- * @see #getForeachStatementNode()
- * @generated
- */
- EReference getForeachStatementNode_Sequence();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getForExpression <em>For Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>For Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getForExpression()
- * @see #getForeachStatementNode()
- * @generated
- */
- EReference getForeachStatementNode_ForExpression();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSeparatorExpression <em>Separator Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Separator Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode#getSeparatorExpression()
- * @see #getForeachStatementNode()
- * @generated
- */
- EReference getForeachStatementNode_SeparatorExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode <em>If Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>If Statement Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode
- * @generated
- */
- EClass getIfStatementNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElseIfs <em>Else Ifs</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Else Ifs</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElseIfs()
- * @see #getIfStatementNode()
- * @generated
- */
- EReference getIfStatementNode_ElseIfs();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getExpression()
- * @see #getIfStatementNode()
- * @generated
- */
- EReference getIfStatementNode_Expression();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElse <em>Else</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Else</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getElse()
- * @see #getIfStatementNode()
- * @generated
- */
- EReference getIfStatementNode_Else();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getSequence <em>Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Sequence</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode#getSequence()
- * @see #getIfStatementNode()
- * @generated
- */
- EReference getIfStatementNode_Sequence();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode <em>Else If Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Else If Statement Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode
- * @generated
- */
- EClass getElseIfStatementNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode#getSequence <em>Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Sequence</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode#getSequence()
- * @see #getElseIfStatementNode()
- * @generated
- */
- EReference getElseIfStatementNode_Sequence();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode#getExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode#getExpression()
- * @see #getElseIfStatementNode()
- * @generated
- */
- EReference getElseIfStatementNode_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ElseStatementNode <em>Else Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Else Statement Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ElseStatementNode
- * @generated
- */
- EClass getElseStatementNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ElseStatementNode#getSequence <em>Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Sequence</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ElseStatementNode#getSequence()
- * @see #getElseStatementNode()
- * @generated
- */
- EReference getElseStatementNode_Sequence();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode <em>Let Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Let Statement Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode
- * @generated
- */
- EClass getLetStatementNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode#getExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode#getExpression()
- * @see #getLetStatementNode()
- * @generated
- */
- EReference getLetStatementNode_Expression();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Name</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode#getName()
- * @see #getLetStatementNode()
- * @generated
- */
- EReference getLetStatementNode_Name();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode#getSequence <em>Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Sequence</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode#getSequence()
- * @see #getLetStatementNode()
- * @generated
- */
- EReference getLetStatementNode_Sequence();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode <em>Protect Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Protect Statement Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode
- * @generated
- */
- EClass getProtectStatementNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getSequence <em>Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Sequence</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getSequence()
- * @see #getProtectStatementNode()
- * @generated
- */
- EReference getProtectStatementNode_Sequence();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCend <em>Cend</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Cend</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCend()
- * @see #getProtectStatementNode()
- * @generated
- */
- EReference getProtectStatementNode_Cend();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getId <em>Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Id</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getId()
- * @see #getProtectStatementNode()
- * @generated
- */
- EReference getProtectStatementNode_Id();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCstart <em>Cstart</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Cstart</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode#getCstart()
- * @see #getProtectStatementNode()
- * @generated
- */
- EReference getProtectStatementNode_Cstart();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode <em>Check Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Check Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CheckNode
- * @generated
- */
- EClass getCheckNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getType()
- * @see #getCheckNode()
- * @generated
- */
- EReference getCheckNode_Type();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getError <em>Error</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Error</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getError()
- * @see #getCheckNode()
- * @generated
- */
- EReference getCheckNode_Error();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getMessage <em>Message</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Message</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getMessage()
- * @see #getCheckNode()
- * @generated
- */
- EReference getCheckNode_Message();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getIfExpression <em>If Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>If Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getIfExpression()
- * @see #getCheckNode()
- * @generated
- */
- EReference getCheckNode_IfExpression();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getWarning <em>Warning</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Warning</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getWarning()
- * @see #getCheckNode()
- * @generated
- */
- EReference getCheckNode_Warning();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getConstraint <em>Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Constraint</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CheckNode#getConstraint()
- * @see #getCheckNode()
- * @generated
- */
- EReference getCheckNode_Constraint();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.AroundNode <em>Around Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Around Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.AroundNode
- * @generated
- */
- EClass getAroundNode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.PointcutNode <em>Pointcut Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Pointcut Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.PointcutNode
- * @generated
- */
- EClass getPointcutNode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode <em>Extension Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Extension Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode
- * @generated
- */
- EClass getExtensionNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getParamList <em>Param List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Param List</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getParamList()
- * @see #getExtensionNode()
- * @generated
- */
- EReference getExtensionNode_ParamList();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getPrivate <em>Private</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Private</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getPrivate()
- * @see #getExtensionNode()
- * @generated
- */
- EReference getExtensionNode_Private();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getReturnType <em>Return Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Return Type</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getReturnType()
- * @see #getExtensionNode()
- * @generated
- */
- EReference getExtensionNode_ReturnType();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaReturnType <em>Java Return Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Java Return Type</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaReturnType()
- * @see #getExtensionNode()
- * @generated
- */
- EReference getExtensionNode_JavaReturnType();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCreate <em>Create</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Create</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCreate()
- * @see #getExtensionNode()
- * @generated
- */
- EReference getExtensionNode_Create();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Name</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getName()
- * @see #getExtensionNode()
- * @generated
- */
- EReference getExtensionNode_Name();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaName <em>Java Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Java Name</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getJavaName()
- * @see #getExtensionNode()
- * @generated
- */
- EReference getExtensionNode_JavaName();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCached <em>Cached</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Cached</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getCached()
- * @see #getExtensionNode()
- * @generated
- */
- EReference getExtensionNode_Cached();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getExtendBody <em>Extend Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Extend Body</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode#getExtendBody()
- * @see #getExtensionNode()
- * @generated
- */
- EReference getExtensionNode_ExtendBody();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.JavaTypeNode <em>Java Type Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Java Type Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.JavaTypeNode
- * @generated
- */
- EClass getJavaTypeNode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.Test_expressionNode <em>Test expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Test expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Test_expressionNode
- * @generated
- */
- EClass getTest_expressionNode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.LetExpressionNode <em>Let Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Let Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.LetExpressionNode
- * @generated
- */
- EClass getLetExpressionNode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode <em>Casted Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Casted Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode
- * @generated
- */
- EClass getCastedExpressionNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getTarget <em>Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Target</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getTarget()
- * @see #getCastedExpressionNode()
- * @generated
- */
- EReference getCastedExpressionNode_Target();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode#getType()
- * @see #getCastedExpressionNode()
- * @generated
- */
- EReference getCastedExpressionNode_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode <em>Chain Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Chain Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode
- * @generated
- */
- EClass getChainExpressionNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode#getNexts <em>Nexts</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Nexts</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode#getNexts()
- * @see #getChainExpressionNode()
- * @generated
- */
- EReference getChainExpressionNode_Nexts();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode#getFirst <em>First</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>First</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode#getFirst()
- * @see #getChainExpressionNode()
- * @generated
- */
- EReference getChainExpressionNode_First();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode <em>If Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>If Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode
- * @generated
- */
- EClass getIfExpressionNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getThen <em>Then</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Then</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getThen()
- * @see #getIfExpressionNode()
- * @generated
- */
- EReference getIfExpressionNode_Then();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getElse <em>Else</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Else</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getElse()
- * @see #getIfExpressionNode()
- * @generated
- */
- EReference getIfExpressionNode_Else();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition0 <em>Condition0</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Condition0</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition0()
- * @see #getIfExpressionNode()
- * @generated
- */
- EReference getIfExpressionNode_Condition0();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition1 <em>Condition1</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Condition1</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode#getCondition1()
- * @see #getIfExpressionNode()
- * @generated
- */
- EReference getIfExpressionNode_Condition1();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode <em>Switch Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Switch Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode
- * @generated
- */
- EClass getSwitchExpressionNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getDefault <em>Default</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Default</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getDefault()
- * @see #getSwitchExpressionNode()
- * @generated
- */
- EReference getSwitchExpressionNode_Default();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getExpression()
- * @see #getSwitchExpressionNode()
- * @generated
- */
- EReference getSwitchExpressionNode_Expression();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getCases <em>Cases</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Cases</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode#getCases()
- * @see #getSwitchExpressionNode()
- * @generated
- */
- EReference getSwitchExpressionNode_Cases();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode <em>Case Part Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Case Part Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode
- * @generated
- */
- EClass getCasePartNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getCondition <em>Condition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Condition</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getCondition()
- * @see #getCasePartNode()
- * @generated
- */
- EReference getCasePartNode_Condition();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode#getExpression()
- * @see #getCasePartNode()
- * @generated
- */
- EReference getCasePartNode_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode <em>Or Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Or Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode
- * @generated
- */
- EClass getOrExpressionNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode#getNexts <em>Nexts</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Nexts</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode#getNexts()
- * @see #getOrExpressionNode()
- * @generated
- */
- EReference getOrExpressionNode_Nexts();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode#getFirst <em>First</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>First</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode#getFirst()
- * @see #getOrExpressionNode()
- * @generated
- */
- EReference getOrExpressionNode_First();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode <em>And Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>And Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode
- * @generated
- */
- EClass getAndExpressionNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode#getFirst <em>First</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>First</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode#getFirst()
- * @see #getAndExpressionNode()
- * @generated
- */
- EReference getAndExpressionNode_First();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode#getNexts <em>Nexts</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Nexts</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode#getNexts()
- * @see #getAndExpressionNode()
- * @generated
- */
- EReference getAndExpressionNode_Nexts();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode <em>Implies Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Implies Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode
- * @generated
- */
- EClass getImpliesExpressionNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode#getNexts <em>Nexts</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Nexts</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode#getNexts()
- * @see #getImpliesExpressionNode()
- * @generated
- */
- EReference getImpliesExpressionNode_Nexts();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode#getFirst <em>First</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>First</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode#getFirst()
- * @see #getImpliesExpressionNode()
- * @generated
- */
- EReference getImpliesExpressionNode_First();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode <em>Relational Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Relational Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode
- * @generated
- */
- EClass getRelationalExpressionNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getNexts <em>Nexts</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Nexts</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getNexts()
- * @see #getRelationalExpressionNode()
- * @generated
- */
- EReference getRelationalExpressionNode_Nexts();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getFirst <em>First</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>First</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode#getFirst()
- * @see #getRelationalExpressionNode()
- * @generated
- */
- EReference getRelationalExpressionNode_First();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode <em>Additive Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Additive Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode
- * @generated
- */
- EClass getAdditiveExpressionNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getNexts <em>Nexts</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Nexts</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getNexts()
- * @see #getAdditiveExpressionNode()
- * @generated
- */
- EReference getAdditiveExpressionNode_Nexts();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getFirst <em>First</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>First</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode#getFirst()
- * @see #getAdditiveExpressionNode()
- * @generated
- */
- EReference getAdditiveExpressionNode_First();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode <em>Multiplicative Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Multiplicative Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode
- * @generated
- */
- EClass getMultiplicativeExpressionNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getNexts <em>Nexts</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Nexts</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getNexts()
- * @see #getMultiplicativeExpressionNode()
- * @generated
- */
- EReference getMultiplicativeExpressionNode_Nexts();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getFirst <em>First</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>First</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode#getFirst()
- * @see #getMultiplicativeExpressionNode()
- * @generated
- */
- EReference getMultiplicativeExpressionNode_First();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode <em>Unary Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Unary Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode
- * @generated
- */
- EClass getUnaryExpressionNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode#getOperand <em>Operand</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Operand</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode#getOperand()
- * @see #getUnaryExpressionNode()
- * @generated
- */
- EReference getUnaryExpressionNode_Operand();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.InfixExpressionNode <em>Infix Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Infix Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.InfixExpressionNode
- * @generated
- */
- EClass getInfixExpressionNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.InfixExpressionNode#getCalls <em>Calls</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Calls</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.InfixExpressionNode#getCalls()
- * @see #getInfixExpressionNode()
- * @generated
- */
- EReference getInfixExpressionNode_Calls();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.InfixExpressionNode#getTarget <em>Target</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Target</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.InfixExpressionNode#getTarget()
- * @see #getInfixExpressionNode()
- * @generated
- */
- EReference getInfixExpressionNode_Target();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.StringLiteralNode <em>String Literal Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>String Literal Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.StringLiteralNode
- * @generated
- */
- EClass getStringLiteralNode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode <em>Paranthesized Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Paranthesized Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode
- * @generated
- */
- EClass getParanthesizedExpressionNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode#getExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode#getExpression()
- * @see #getParanthesizedExpressionNode()
- * @generated
- */
- EReference getParanthesizedExpressionNode_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.GlobalVarExpressionNode <em>Global Var Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Global Var Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.GlobalVarExpressionNode
- * @generated
- */
- EClass getGlobalVarExpressionNode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode <em>Feature Call Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Feature Call Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode
- * @generated
- */
- EClass getFeatureCallNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getParamList <em>Param List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Param List</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getParamList()
- * @see #getFeatureCallNode()
- * @generated
- */
- EReference getFeatureCallNode_ParamList();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Name</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getName()
- * @see #getFeatureCallNode()
- * @generated
- */
- EReference getFeatureCallNode_Name();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode#getType()
- * @see #getFeatureCallNode()
- * @generated
- */
- EReference getFeatureCallNode_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode <em>List Literal Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>List Literal Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode
- * @generated
- */
- EClass getListLiteralNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode#getElements <em>Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Elements</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode#getElements()
- * @see #getListLiteralNode()
- * @generated
- */
- EReference getListLiteralNode_Elements();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ConstructorCallNode <em>Constructor Call Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Constructor Call Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ConstructorCallNode
- * @generated
- */
- EClass getConstructorCallNode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.BooleanLiteralNode <em>Boolean Literal Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Boolean Literal Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.BooleanLiteralNode
- * @generated
- */
- EClass getBooleanLiteralNode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.NullLiteralNode <em>Null Literal Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Null Literal Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.NullLiteralNode
- * @generated
- */
- EClass getNullLiteralNode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.NumberLiteralNode <em>Number Literal Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Number Literal Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.NumberLiteralNode
- * @generated
- */
- EClass getNumberLiteralNode();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode <em>Collection Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Collection Expression Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode
- * @generated
- */
- EClass getCollectionExpressionNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getVariable <em>Variable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Variable</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getVariable()
- * @see #getCollectionExpressionNode()
- * @generated
- */
- EReference getCollectionExpressionNode_Variable();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Expression</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getExpression()
- * @see #getCollectionExpressionNode()
- * @generated
- */
- EReference getCollectionExpressionNode_Expression();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode#getType()
- * @see #getCollectionExpressionNode()
- * @generated
- */
- EReference getCollectionExpressionNode_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterListNode <em>Declared Parameter List Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Declared Parameter List Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterListNode
- * @generated
- */
- EClass getDeclaredParameterListNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterListNode#getParams <em>Params</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Params</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterListNode#getParams()
- * @see #getDeclaredParameterListNode()
- * @generated
- */
- EReference getDeclaredParameterListNode_Params();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode <em>Declared Parameter Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Declared Parameter Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode
- * @generated
- */
- EClass getDeclaredParameterNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getPtype <em>Ptype</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Ptype</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getPtype()
- * @see #getDeclaredParameterNode()
- * @generated
- */
- EReference getDeclaredParameterNode_Ptype();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Name</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode#getName()
- * @see #getDeclaredParameterNode()
- * @generated
- */
- EReference getDeclaredParameterNode_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ParameterListNode <em>Parameter List Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Parameter List Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ParameterListNode
- * @generated
- */
- EClass getParameterListNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.ParameterListNode#getParams <em>Params</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Params</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ParameterListNode#getParams()
- * @see #getParameterListNode()
- * @generated
- */
- EReference getParameterListNode_Params();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode <em>Collection Type Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Collection Type Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode
- * @generated
- */
- EClass getCollectionTypeNode();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getCollectionType <em>Collection Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Collection Type</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getCollectionType()
- * @see #getCollectionTypeNode()
- * @generated
- */
- EReference getCollectionTypeNode_CollectionType();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getElementType <em>Element Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Element Type</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode#getElementType()
- * @see #getCollectionTypeNode()
- * @generated
- */
- EReference getCollectionTypeNode_ElementType();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.SimpleTypeNode <em>Simple Type Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Simple Type Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.SimpleTypeNode
- * @generated
- */
- EClass getSimpleTypeNode();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.xpand3.internal.parser.xpand3node.SimpleTypeNode#getNames <em>Names</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Names</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.SimpleTypeNode#getNames()
- * @see #getSimpleTypeNode()
- * @generated
- */
- EReference getSimpleTypeNode_Names();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.xpand3.internal.parser.xpand3node.IdentifierNode <em>Identifier Node</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Identifier Node</em>'.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.IdentifierNode
- * @generated
- */
- EClass getIdentifierNode();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- Xpand3nodeFactory getXpand3nodeFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FileNodeImpl <em>File Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.FileNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getFileNode()
- * @generated
- */
- EClass FILE_NODE = eINSTANCE.getFileNode();
-
- /**
- * The meta object literal for the '<em><b>Declarations</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FILE_NODE__DECLARATIONS = eINSTANCE.getFileNode_Declarations();
-
- /**
- * The meta object literal for the '<em><b>Imports</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FILE_NODE__IMPORTS = eINSTANCE.getFileNode_Imports();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ImportNodeImpl <em>Import Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ImportNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getImportNode()
- * @generated
- */
- EClass IMPORT_NODE = eINSTANCE.getImportNode();
-
- /**
- * The meta object literal for the '<em><b>Namespace</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IMPORT_NODE__NAMESPACE = eINSTANCE.getImportNode_Namespace();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IMPORT_NODE__TYPE = eINSTANCE.getImportNode_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionImportNodeImpl <em>Extension Import Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionImportNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getExtensionImportNode()
- * @generated
- */
- EClass EXTENSION_IMPORT_NODE = eINSTANCE.getExtensionImportNode();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXTENSION_IMPORT_NODE__TYPE = eINSTANCE.getExtensionImportNode_Type();
-
- /**
- * The meta object literal for the '<em><b>Namespace</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXTENSION_IMPORT_NODE__NAMESPACE = eINSTANCE.getExtensionImportNode_Namespace();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionNodeImpl <em>Definition Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getDefinitionNode()
- * @generated
- */
- EClass DEFINITION_NODE = eINSTANCE.getDefinitionNode();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEFINITION_NODE__NAME = eINSTANCE.getDefinitionNode_Name();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEFINITION_NODE__TYPE = eINSTANCE.getDefinitionNode_Type();
-
- /**
- * The meta object literal for the '<em><b>Sequence</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEFINITION_NODE__SEQUENCE = eINSTANCE.getDefinitionNode_Sequence();
-
- /**
- * The meta object literal for the '<em><b>Param List</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEFINITION_NODE__PARAM_LIST = eINSTANCE.getDefinitionNode_ParamList();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionAroundNodeImpl <em>Definition Around Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionAroundNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getDefinitionAroundNode()
- * @generated
- */
- EClass DEFINITION_AROUND_NODE = eINSTANCE.getDefinitionAroundNode();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEFINITION_AROUND_NODE__TYPE = eINSTANCE.getDefinitionAroundNode_Type();
-
- /**
- * The meta object literal for the '<em><b>Pointcut</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEFINITION_AROUND_NODE__POINTCUT = eINSTANCE.getDefinitionAroundNode_Pointcut();
-
- /**
- * The meta object literal for the '<em><b>Param List</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEFINITION_AROUND_NODE__PARAM_LIST = eINSTANCE.getDefinitionAroundNode_ParamList();
-
- /**
- * The meta object literal for the '<em><b>Sequence</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEFINITION_AROUND_NODE__SEQUENCE = eINSTANCE.getDefinitionAroundNode_Sequence();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SequenceNodeImpl <em>Sequence Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.SequenceNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getSequenceNode()
- * @generated
- */
- EClass SEQUENCE_NODE = eINSTANCE.getSequenceNode();
-
- /**
- * The meta object literal for the '<em><b>Text Sequences</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SEQUENCE_NODE__TEXT_SEQUENCES = eINSTANCE.getSequenceNode_TextSequences();
-
- /**
- * The meta object literal for the '<em><b>Statements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SEQUENCE_NODE__STATEMENTS = eINSTANCE.getSequenceNode_Statements();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.TextSequenceNodeImpl <em>Text Sequence Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.TextSequenceNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getTextSequenceNode()
- * @generated
- */
- EClass TEXT_SEQUENCE_NODE = eINSTANCE.getTextSequenceNode();
-
- /**
- * The meta object literal for the '<em><b>Texts</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TEXT_SEQUENCE_NODE__TEXTS = eINSTANCE.getTextSequenceNode_Texts();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.TextNodeImpl <em>Text Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.TextNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getTextNode()
- * @generated
- */
- EClass TEXT_NODE = eINSTANCE.getTextNode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ErrorStatementNodeImpl <em>Error Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ErrorStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getErrorStatementNode()
- * @generated
- */
- EClass ERROR_STATEMENT_NODE = eINSTANCE.getErrorStatementNode();
-
- /**
- * The meta object literal for the '<em><b>Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ERROR_STATEMENT_NODE__EXPRESSION = eINSTANCE.getErrorStatementNode_Expression();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpandStatementNodeImpl <em>Expand Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpandStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getExpandStatementNode()
- * @generated
- */
- EClass EXPAND_STATEMENT_NODE = eINSTANCE.getExpandStatementNode();
-
- /**
- * The meta object literal for the '<em><b>Separator</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXPAND_STATEMENT_NODE__SEPARATOR = eINSTANCE.getExpandStatementNode_Separator();
-
- /**
- * The meta object literal for the '<em><b>Param List</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXPAND_STATEMENT_NODE__PARAM_LIST = eINSTANCE.getExpandStatementNode_ParamList();
-
- /**
- * The meta object literal for the '<em><b>For Each Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION = eINSTANCE.getExpandStatementNode_ForEachExpression();
-
- /**
- * The meta object literal for the '<em><b>For Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXPAND_STATEMENT_NODE__FOR_EXPRESSION = eINSTANCE.getExpandStatementNode_ForExpression();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXPAND_STATEMENT_NODE__NAME = eINSTANCE.getExpandStatementNode_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpressionStmtNodeImpl <em>Expression Stmt Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpressionStmtNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getExpressionStmtNode()
- * @generated
- */
- EClass EXPRESSION_STMT_NODE = eINSTANCE.getExpressionStmtNode();
-
- /**
- * The meta object literal for the '<em><b>Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXPRESSION_STMT_NODE__EXPRESSION = eINSTANCE.getExpressionStmtNode_Expression();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FileStatementNodeImpl <em>File Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.FileStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getFileStatementNode()
- * @generated
- */
- EClass FILE_STATEMENT_NODE = eINSTANCE.getFileStatementNode();
-
- /**
- * The meta object literal for the '<em><b>Sequence</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FILE_STATEMENT_NODE__SEQUENCE = eINSTANCE.getFileStatementNode_Sequence();
-
- /**
- * The meta object literal for the '<em><b>Identifier</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FILE_STATEMENT_NODE__IDENTIFIER = eINSTANCE.getFileStatementNode_Identifier();
-
- /**
- * The meta object literal for the '<em><b>Name Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FILE_STATEMENT_NODE__NAME_EXPRESSION = eINSTANCE.getFileStatementNode_NameExpression();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ForeachStatementNodeImpl <em>Foreach Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ForeachStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getForeachStatementNode()
- * @generated
- */
- EClass FOREACH_STATEMENT_NODE = eINSTANCE.getForeachStatementNode();
-
- /**
- * The meta object literal for the '<em><b>Iterator</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FOREACH_STATEMENT_NODE__ITERATOR = eINSTANCE.getForeachStatementNode_Iterator();
-
- /**
- * The meta object literal for the '<em><b>Identifier</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FOREACH_STATEMENT_NODE__IDENTIFIER = eINSTANCE.getForeachStatementNode_Identifier();
-
- /**
- * The meta object literal for the '<em><b>Sequence</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FOREACH_STATEMENT_NODE__SEQUENCE = eINSTANCE.getForeachStatementNode_Sequence();
-
- /**
- * The meta object literal for the '<em><b>For Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FOREACH_STATEMENT_NODE__FOR_EXPRESSION = eINSTANCE.getForeachStatementNode_ForExpression();
-
- /**
- * The meta object literal for the '<em><b>Separator Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION = eINSTANCE.getForeachStatementNode_SeparatorExpression();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfStatementNodeImpl <em>If Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.IfStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getIfStatementNode()
- * @generated
- */
- EClass IF_STATEMENT_NODE = eINSTANCE.getIfStatementNode();
-
- /**
- * The meta object literal for the '<em><b>Else Ifs</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IF_STATEMENT_NODE__ELSE_IFS = eINSTANCE.getIfStatementNode_ElseIfs();
-
- /**
- * The meta object literal for the '<em><b>Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IF_STATEMENT_NODE__EXPRESSION = eINSTANCE.getIfStatementNode_Expression();
-
- /**
- * The meta object literal for the '<em><b>Else</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IF_STATEMENT_NODE__ELSE = eINSTANCE.getIfStatementNode_Else();
-
- /**
- * The meta object literal for the '<em><b>Sequence</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IF_STATEMENT_NODE__SEQUENCE = eINSTANCE.getIfStatementNode_Sequence();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ElseIfStatementNodeImpl <em>Else If Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ElseIfStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getElseIfStatementNode()
- * @generated
- */
- EClass ELSE_IF_STATEMENT_NODE = eINSTANCE.getElseIfStatementNode();
-
- /**
- * The meta object literal for the '<em><b>Sequence</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ELSE_IF_STATEMENT_NODE__SEQUENCE = eINSTANCE.getElseIfStatementNode_Sequence();
-
- /**
- * The meta object literal for the '<em><b>Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ELSE_IF_STATEMENT_NODE__EXPRESSION = eINSTANCE.getElseIfStatementNode_Expression();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ElseStatementNodeImpl <em>Else Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ElseStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getElseStatementNode()
- * @generated
- */
- EClass ELSE_STATEMENT_NODE = eINSTANCE.getElseStatementNode();
-
- /**
- * The meta object literal for the '<em><b>Sequence</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ELSE_STATEMENT_NODE__SEQUENCE = eINSTANCE.getElseStatementNode_Sequence();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.LetStatementNodeImpl <em>Let Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.LetStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getLetStatementNode()
- * @generated
- */
- EClass LET_STATEMENT_NODE = eINSTANCE.getLetStatementNode();
-
- /**
- * The meta object literal for the '<em><b>Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LET_STATEMENT_NODE__EXPRESSION = eINSTANCE.getLetStatementNode_Expression();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LET_STATEMENT_NODE__NAME = eINSTANCE.getLetStatementNode_Name();
-
- /**
- * The meta object literal for the '<em><b>Sequence</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LET_STATEMENT_NODE__SEQUENCE = eINSTANCE.getLetStatementNode_Sequence();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ProtectStatementNodeImpl <em>Protect Statement Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ProtectStatementNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getProtectStatementNode()
- * @generated
- */
- EClass PROTECT_STATEMENT_NODE = eINSTANCE.getProtectStatementNode();
-
- /**
- * The meta object literal for the '<em><b>Sequence</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROTECT_STATEMENT_NODE__SEQUENCE = eINSTANCE.getProtectStatementNode_Sequence();
-
- /**
- * The meta object literal for the '<em><b>Cend</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROTECT_STATEMENT_NODE__CEND = eINSTANCE.getProtectStatementNode_Cend();
-
- /**
- * The meta object literal for the '<em><b>Id</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROTECT_STATEMENT_NODE__ID = eINSTANCE.getProtectStatementNode_Id();
-
- /**
- * The meta object literal for the '<em><b>Cstart</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROTECT_STATEMENT_NODE__CSTART = eINSTANCE.getProtectStatementNode_Cstart();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl <em>Check Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCheckNode()
- * @generated
- */
- EClass CHECK_NODE = eINSTANCE.getCheckNode();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CHECK_NODE__TYPE = eINSTANCE.getCheckNode_Type();
-
- /**
- * The meta object literal for the '<em><b>Error</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CHECK_NODE__ERROR = eINSTANCE.getCheckNode_Error();
-
- /**
- * The meta object literal for the '<em><b>Message</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CHECK_NODE__MESSAGE = eINSTANCE.getCheckNode_Message();
-
- /**
- * The meta object literal for the '<em><b>If Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CHECK_NODE__IF_EXPRESSION = eINSTANCE.getCheckNode_IfExpression();
-
- /**
- * The meta object literal for the '<em><b>Warning</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CHECK_NODE__WARNING = eINSTANCE.getCheckNode_Warning();
-
- /**
- * The meta object literal for the '<em><b>Constraint</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CHECK_NODE__CONSTRAINT = eINSTANCE.getCheckNode_Constraint();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AroundNodeImpl <em>Around Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.AroundNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getAroundNode()
- * @generated
- */
- EClass AROUND_NODE = eINSTANCE.getAroundNode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.PointcutNodeImpl <em>Pointcut Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.PointcutNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getPointcutNode()
- * @generated
- */
- EClass POINTCUT_NODE = eINSTANCE.getPointcutNode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionNodeImpl <em>Extension Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getExtensionNode()
- * @generated
- */
- EClass EXTENSION_NODE = eINSTANCE.getExtensionNode();
-
- /**
- * The meta object literal for the '<em><b>Param List</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXTENSION_NODE__PARAM_LIST = eINSTANCE.getExtensionNode_ParamList();
-
- /**
- * The meta object literal for the '<em><b>Private</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXTENSION_NODE__PRIVATE = eINSTANCE.getExtensionNode_Private();
-
- /**
- * The meta object literal for the '<em><b>Return Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXTENSION_NODE__RETURN_TYPE = eINSTANCE.getExtensionNode_ReturnType();
-
- /**
- * The meta object literal for the '<em><b>Java Return Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXTENSION_NODE__JAVA_RETURN_TYPE = eINSTANCE.getExtensionNode_JavaReturnType();
-
- /**
- * The meta object literal for the '<em><b>Create</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXTENSION_NODE__CREATE = eINSTANCE.getExtensionNode_Create();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXTENSION_NODE__NAME = eINSTANCE.getExtensionNode_Name();
-
- /**
- * The meta object literal for the '<em><b>Java Name</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXTENSION_NODE__JAVA_NAME = eINSTANCE.getExtensionNode_JavaName();
-
- /**
- * The meta object literal for the '<em><b>Cached</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXTENSION_NODE__CACHED = eINSTANCE.getExtensionNode_Cached();
-
- /**
- * The meta object literal for the '<em><b>Extend Body</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EXTENSION_NODE__EXTEND_BODY = eINSTANCE.getExtensionNode_ExtendBody();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.JavaTypeNodeImpl <em>Java Type Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.JavaTypeNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getJavaTypeNode()
- * @generated
- */
- EClass JAVA_TYPE_NODE = eINSTANCE.getJavaTypeNode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.Test_expressionNodeImpl <em>Test expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Test_expressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getTest_expressionNode()
- * @generated
- */
- EClass TEST_EXPRESSION_NODE = eINSTANCE.getTest_expressionNode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.LetExpressionNodeImpl <em>Let Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.LetExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getLetExpressionNode()
- * @generated
- */
- EClass LET_EXPRESSION_NODE = eINSTANCE.getLetExpressionNode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CastedExpressionNodeImpl <em>Casted Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.CastedExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCastedExpressionNode()
- * @generated
- */
- EClass CASTED_EXPRESSION_NODE = eINSTANCE.getCastedExpressionNode();
-
- /**
- * The meta object literal for the '<em><b>Target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CASTED_EXPRESSION_NODE__TARGET = eINSTANCE.getCastedExpressionNode_Target();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CASTED_EXPRESSION_NODE__TYPE = eINSTANCE.getCastedExpressionNode_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ChainExpressionNodeImpl <em>Chain Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ChainExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getChainExpressionNode()
- * @generated
- */
- EClass CHAIN_EXPRESSION_NODE = eINSTANCE.getChainExpressionNode();
-
- /**
- * The meta object literal for the '<em><b>Nexts</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CHAIN_EXPRESSION_NODE__NEXTS = eINSTANCE.getChainExpressionNode_Nexts();
-
- /**
- * The meta object literal for the '<em><b>First</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CHAIN_EXPRESSION_NODE__FIRST = eINSTANCE.getChainExpressionNode_First();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfExpressionNodeImpl <em>If Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.IfExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getIfExpressionNode()
- * @generated
- */
- EClass IF_EXPRESSION_NODE = eINSTANCE.getIfExpressionNode();
-
- /**
- * The meta object literal for the '<em><b>Then</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IF_EXPRESSION_NODE__THEN = eINSTANCE.getIfExpressionNode_Then();
-
- /**
- * The meta object literal for the '<em><b>Else</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IF_EXPRESSION_NODE__ELSE = eINSTANCE.getIfExpressionNode_Else();
-
- /**
- * The meta object literal for the '<em><b>Condition0</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IF_EXPRESSION_NODE__CONDITION0 = eINSTANCE.getIfExpressionNode_Condition0();
-
- /**
- * The meta object literal for the '<em><b>Condition1</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IF_EXPRESSION_NODE__CONDITION1 = eINSTANCE.getIfExpressionNode_Condition1();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SwitchExpressionNodeImpl <em>Switch Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.SwitchExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getSwitchExpressionNode()
- * @generated
- */
- EClass SWITCH_EXPRESSION_NODE = eINSTANCE.getSwitchExpressionNode();
-
- /**
- * The meta object literal for the '<em><b>Default</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SWITCH_EXPRESSION_NODE__DEFAULT = eINSTANCE.getSwitchExpressionNode_Default();
-
- /**
- * The meta object literal for the '<em><b>Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SWITCH_EXPRESSION_NODE__EXPRESSION = eINSTANCE.getSwitchExpressionNode_Expression();
-
- /**
- * The meta object literal for the '<em><b>Cases</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SWITCH_EXPRESSION_NODE__CASES = eINSTANCE.getSwitchExpressionNode_Cases();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CasePartNodeImpl <em>Case Part Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.CasePartNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCasePartNode()
- * @generated
- */
- EClass CASE_PART_NODE = eINSTANCE.getCasePartNode();
-
- /**
- * The meta object literal for the '<em><b>Condition</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CASE_PART_NODE__CONDITION = eINSTANCE.getCasePartNode_Condition();
-
- /**
- * The meta object literal for the '<em><b>Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CASE_PART_NODE__EXPRESSION = eINSTANCE.getCasePartNode_Expression();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.OrExpressionNodeImpl <em>Or Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.OrExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getOrExpressionNode()
- * @generated
- */
- EClass OR_EXPRESSION_NODE = eINSTANCE.getOrExpressionNode();
-
- /**
- * The meta object literal for the '<em><b>Nexts</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference OR_EXPRESSION_NODE__NEXTS = eINSTANCE.getOrExpressionNode_Nexts();
-
- /**
- * The meta object literal for the '<em><b>First</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference OR_EXPRESSION_NODE__FIRST = eINSTANCE.getOrExpressionNode_First();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AndExpressionNodeImpl <em>And Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.AndExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getAndExpressionNode()
- * @generated
- */
- EClass AND_EXPRESSION_NODE = eINSTANCE.getAndExpressionNode();
-
- /**
- * The meta object literal for the '<em><b>First</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference AND_EXPRESSION_NODE__FIRST = eINSTANCE.getAndExpressionNode_First();
-
- /**
- * The meta object literal for the '<em><b>Nexts</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference AND_EXPRESSION_NODE__NEXTS = eINSTANCE.getAndExpressionNode_Nexts();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ImpliesExpressionNodeImpl <em>Implies Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ImpliesExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getImpliesExpressionNode()
- * @generated
- */
- EClass IMPLIES_EXPRESSION_NODE = eINSTANCE.getImpliesExpressionNode();
-
- /**
- * The meta object literal for the '<em><b>Nexts</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IMPLIES_EXPRESSION_NODE__NEXTS = eINSTANCE.getImpliesExpressionNode_Nexts();
-
- /**
- * The meta object literal for the '<em><b>First</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IMPLIES_EXPRESSION_NODE__FIRST = eINSTANCE.getImpliesExpressionNode_First();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl <em>Relational Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getRelationalExpressionNode()
- * @generated
- */
- EClass RELATIONAL_EXPRESSION_NODE = eINSTANCE.getRelationalExpressionNode();
-
- /**
- * The meta object literal for the '<em><b>Nexts</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RELATIONAL_EXPRESSION_NODE__NEXTS = eINSTANCE.getRelationalExpressionNode_Nexts();
-
- /**
- * The meta object literal for the '<em><b>First</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RELATIONAL_EXPRESSION_NODE__FIRST = eINSTANCE.getRelationalExpressionNode_First();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AdditiveExpressionNodeImpl <em>Additive Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.AdditiveExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getAdditiveExpressionNode()
- * @generated
- */
- EClass ADDITIVE_EXPRESSION_NODE = eINSTANCE.getAdditiveExpressionNode();
-
- /**
- * The meta object literal for the '<em><b>Nexts</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ADDITIVE_EXPRESSION_NODE__NEXTS = eINSTANCE.getAdditiveExpressionNode_Nexts();
-
- /**
- * The meta object literal for the '<em><b>First</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ADDITIVE_EXPRESSION_NODE__FIRST = eINSTANCE.getAdditiveExpressionNode_First();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.MultiplicativeExpressionNodeImpl <em>Multiplicative Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.MultiplicativeExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getMultiplicativeExpressionNode()
- * @generated
- */
- EClass MULTIPLICATIVE_EXPRESSION_NODE = eINSTANCE.getMultiplicativeExpressionNode();
-
- /**
- * The meta object literal for the '<em><b>Nexts</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MULTIPLICATIVE_EXPRESSION_NODE__NEXTS = eINSTANCE.getMultiplicativeExpressionNode_Nexts();
-
- /**
- * The meta object literal for the '<em><b>First</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MULTIPLICATIVE_EXPRESSION_NODE__FIRST = eINSTANCE.getMultiplicativeExpressionNode_First();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.UnaryExpressionNodeImpl <em>Unary Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.UnaryExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getUnaryExpressionNode()
- * @generated
- */
- EClass UNARY_EXPRESSION_NODE = eINSTANCE.getUnaryExpressionNode();
-
- /**
- * The meta object literal for the '<em><b>Operand</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference UNARY_EXPRESSION_NODE__OPERAND = eINSTANCE.getUnaryExpressionNode_Operand();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.InfixExpressionNodeImpl <em>Infix Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.InfixExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getInfixExpressionNode()
- * @generated
- */
- EClass INFIX_EXPRESSION_NODE = eINSTANCE.getInfixExpressionNode();
-
- /**
- * The meta object literal for the '<em><b>Calls</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference INFIX_EXPRESSION_NODE__CALLS = eINSTANCE.getInfixExpressionNode_Calls();
-
- /**
- * The meta object literal for the '<em><b>Target</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference INFIX_EXPRESSION_NODE__TARGET = eINSTANCE.getInfixExpressionNode_Target();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.StringLiteralNodeImpl <em>String Literal Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.StringLiteralNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getStringLiteralNode()
- * @generated
- */
- EClass STRING_LITERAL_NODE = eINSTANCE.getStringLiteralNode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ParanthesizedExpressionNodeImpl <em>Paranthesized Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ParanthesizedExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getParanthesizedExpressionNode()
- * @generated
- */
- EClass PARANTHESIZED_EXPRESSION_NODE = eINSTANCE.getParanthesizedExpressionNode();
-
- /**
- * The meta object literal for the '<em><b>Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PARANTHESIZED_EXPRESSION_NODE__EXPRESSION = eINSTANCE.getParanthesizedExpressionNode_Expression();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.GlobalVarExpressionNodeImpl <em>Global Var Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.GlobalVarExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getGlobalVarExpressionNode()
- * @generated
- */
- EClass GLOBAL_VAR_EXPRESSION_NODE = eINSTANCE.getGlobalVarExpressionNode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FeatureCallNodeImpl <em>Feature Call Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.FeatureCallNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getFeatureCallNode()
- * @generated
- */
- EClass FEATURE_CALL_NODE = eINSTANCE.getFeatureCallNode();
-
- /**
- * The meta object literal for the '<em><b>Param List</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FEATURE_CALL_NODE__PARAM_LIST = eINSTANCE.getFeatureCallNode_ParamList();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FEATURE_CALL_NODE__NAME = eINSTANCE.getFeatureCallNode_Name();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FEATURE_CALL_NODE__TYPE = eINSTANCE.getFeatureCallNode_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ListLiteralNodeImpl <em>List Literal Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ListLiteralNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getListLiteralNode()
- * @generated
- */
- EClass LIST_LITERAL_NODE = eINSTANCE.getListLiteralNode();
-
- /**
- * The meta object literal for the '<em><b>Elements</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LIST_LITERAL_NODE__ELEMENTS = eINSTANCE.getListLiteralNode_Elements();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ConstructorCallNodeImpl <em>Constructor Call Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ConstructorCallNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getConstructorCallNode()
- * @generated
- */
- EClass CONSTRUCTOR_CALL_NODE = eINSTANCE.getConstructorCallNode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.BooleanLiteralNodeImpl <em>Boolean Literal Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.BooleanLiteralNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getBooleanLiteralNode()
- * @generated
- */
- EClass BOOLEAN_LITERAL_NODE = eINSTANCE.getBooleanLiteralNode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.NullLiteralNodeImpl <em>Null Literal Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.NullLiteralNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getNullLiteralNode()
- * @generated
- */
- EClass NULL_LITERAL_NODE = eINSTANCE.getNullLiteralNode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.NumberLiteralNodeImpl <em>Number Literal Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.NumberLiteralNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getNumberLiteralNode()
- * @generated
- */
- EClass NUMBER_LITERAL_NODE = eINSTANCE.getNumberLiteralNode();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionExpressionNodeImpl <em>Collection Expression Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionExpressionNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCollectionExpressionNode()
- * @generated
- */
- EClass COLLECTION_EXPRESSION_NODE = eINSTANCE.getCollectionExpressionNode();
-
- /**
- * The meta object literal for the '<em><b>Variable</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference COLLECTION_EXPRESSION_NODE__VARIABLE = eINSTANCE.getCollectionExpressionNode_Variable();
-
- /**
- * The meta object literal for the '<em><b>Expression</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference COLLECTION_EXPRESSION_NODE__EXPRESSION = eINSTANCE.getCollectionExpressionNode_Expression();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference COLLECTION_EXPRESSION_NODE__TYPE = eINSTANCE.getCollectionExpressionNode_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterListNodeImpl <em>Declared Parameter List Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterListNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getDeclaredParameterListNode()
- * @generated
- */
- EClass DECLARED_PARAMETER_LIST_NODE = eINSTANCE.getDeclaredParameterListNode();
-
- /**
- * The meta object literal for the '<em><b>Params</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DECLARED_PARAMETER_LIST_NODE__PARAMS = eINSTANCE.getDeclaredParameterListNode_Params();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterNodeImpl <em>Declared Parameter Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getDeclaredParameterNode()
- * @generated
- */
- EClass DECLARED_PARAMETER_NODE = eINSTANCE.getDeclaredParameterNode();
-
- /**
- * The meta object literal for the '<em><b>Ptype</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DECLARED_PARAMETER_NODE__PTYPE = eINSTANCE.getDeclaredParameterNode_Ptype();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DECLARED_PARAMETER_NODE__NAME = eINSTANCE.getDeclaredParameterNode_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ParameterListNodeImpl <em>Parameter List Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.ParameterListNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getParameterListNode()
- * @generated
- */
- EClass PARAMETER_LIST_NODE = eINSTANCE.getParameterListNode();
-
- /**
- * The meta object literal for the '<em><b>Params</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PARAMETER_LIST_NODE__PARAMS = eINSTANCE.getParameterListNode_Params();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionTypeNodeImpl <em>Collection Type Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionTypeNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getCollectionTypeNode()
- * @generated
- */
- EClass COLLECTION_TYPE_NODE = eINSTANCE.getCollectionTypeNode();
-
- /**
- * The meta object literal for the '<em><b>Collection Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference COLLECTION_TYPE_NODE__COLLECTION_TYPE = eINSTANCE.getCollectionTypeNode_CollectionType();
-
- /**
- * The meta object literal for the '<em><b>Element Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference COLLECTION_TYPE_NODE__ELEMENT_TYPE = eINSTANCE.getCollectionTypeNode_ElementType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SimpleTypeNodeImpl <em>Simple Type Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.SimpleTypeNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getSimpleTypeNode()
- * @generated
- */
- EClass SIMPLE_TYPE_NODE = eINSTANCE.getSimpleTypeNode();
-
- /**
- * The meta object literal for the '<em><b>Names</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SIMPLE_TYPE_NODE__NAMES = eINSTANCE.getSimpleTypeNode_Names();
-
- /**
- * The meta object literal for the '{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IdentifierNodeImpl <em>Identifier Node</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.IdentifierNodeImpl
- * @see org.eclipse.xpand3.internal.parser.xpand3node.impl.Xpand3nodePackageImpl#getIdentifierNode()
- * @generated
- */
- EClass IDENTIFIER_NODE = eINSTANCE.getIdentifierNode();
-
- }
-
-} //Xpand3nodePackage
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AdditiveExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AdditiveExpressionNodeImpl.java
deleted file mode 100644
index 4060ed94..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AdditiveExpressionNodeImpl.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AdditiveExpressionNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Additive Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AdditiveExpressionNodeImpl#getNexts <em>Nexts</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AdditiveExpressionNodeImpl#getFirst <em>First</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AdditiveExpressionNodeImpl extends CompositeNodeImpl implements AdditiveExpressionNode {
- /**
- * The cached value of the '{@link #getNexts() <em>Nexts</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNexts()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> nexts;
-
- /**
- * The cached value of the '{@link #getFirst() <em>First</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFirst()
- * @generated
- * @ordered
- */
- protected CompositeNode first;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AdditiveExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.ADDITIVE_EXPRESSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getNexts() {
- if (nexts == null) {
- nexts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__NEXTS);
- }
- return nexts;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getFirst() {
- if (first != null && first.eIsProxy()) {
- InternalEObject oldFirst = (InternalEObject)first;
- first = (CompositeNode)eResolveProxy(oldFirst);
- if (first != oldFirst) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__FIRST, oldFirst, first));
- }
- }
- return first;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetFirst() {
- return first;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFirst(CompositeNode newFirst) {
- CompositeNode oldFirst = first;
- first = newFirst;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__FIRST, oldFirst, first));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__NEXTS:
- return getNexts();
- case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__FIRST:
- if (resolve) return getFirst();
- return basicGetFirst();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__NEXTS:
- getNexts().clear();
- getNexts().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__FIRST:
- setFirst((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__NEXTS:
- getNexts().clear();
- return;
- case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__FIRST:
- setFirst((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__NEXTS:
- return nexts != null && !nexts.isEmpty();
- case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE__FIRST:
- return first != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AdditiveExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AndExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AndExpressionNodeImpl.java
deleted file mode 100644
index 153c08db..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AndExpressionNodeImpl.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AndExpressionNodeImpl.java,v 1.4 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>And Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AndExpressionNodeImpl#getNexts <em>Nexts</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.AndExpressionNodeImpl#getFirst <em>First</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AndExpressionNodeImpl extends CompositeNodeImpl implements AndExpressionNode {
- /**
- * The cached value of the '{@link #getNexts() <em>Nexts</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNexts()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> nexts;
-
- /**
- * The cached value of the '{@link #getFirst() <em>First</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFirst()
- * @generated
- * @ordered
- */
- protected CompositeNode first;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AndExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.AND_EXPRESSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getFirst() {
- if (first != null && first.eIsProxy()) {
- InternalEObject oldFirst = (InternalEObject)first;
- first = (CompositeNode)eResolveProxy(oldFirst);
- if (first != oldFirst) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.AND_EXPRESSION_NODE__FIRST, oldFirst, first));
- }
- }
- return first;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetFirst() {
- return first;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFirst(CompositeNode newFirst) {
- CompositeNode oldFirst = first;
- first = newFirst;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.AND_EXPRESSION_NODE__FIRST, oldFirst, first));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getNexts() {
- if (nexts == null) {
- nexts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.AND_EXPRESSION_NODE__NEXTS);
- }
- return nexts;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.AND_EXPRESSION_NODE__NEXTS:
- return getNexts();
- case Xpand3nodePackage.AND_EXPRESSION_NODE__FIRST:
- if (resolve) return getFirst();
- return basicGetFirst();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.AND_EXPRESSION_NODE__NEXTS:
- getNexts().clear();
- getNexts().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- case Xpand3nodePackage.AND_EXPRESSION_NODE__FIRST:
- setFirst((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.AND_EXPRESSION_NODE__NEXTS:
- getNexts().clear();
- return;
- case Xpand3nodePackage.AND_EXPRESSION_NODE__FIRST:
- setFirst((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.AND_EXPRESSION_NODE__NEXTS:
- return nexts != null && !nexts.isEmpty();
- case Xpand3nodePackage.AND_EXPRESSION_NODE__FIRST:
- return first != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AndExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AroundNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AroundNodeImpl.java
deleted file mode 100644
index 65ae9c28..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/AroundNodeImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AroundNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.AroundNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Around Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class AroundNodeImpl extends CompositeNodeImpl implements AroundNode {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AroundNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.AROUND_NODE;
- }
-
-} //AroundNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/BooleanLiteralNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/BooleanLiteralNodeImpl.java
deleted file mode 100644
index 930b5158..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/BooleanLiteralNodeImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BooleanLiteralNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.BooleanLiteralNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Boolean Literal Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class BooleanLiteralNodeImpl extends CompositeNodeImpl implements BooleanLiteralNode {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BooleanLiteralNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.BOOLEAN_LITERAL_NODE;
- }
-
-} //BooleanLiteralNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CasePartNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CasePartNodeImpl.java
deleted file mode 100644
index 1bf29d21..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CasePartNodeImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CasePartNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Case Part Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CasePartNodeImpl#getCondition <em>Condition</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CasePartNodeImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CasePartNodeImpl extends CompositeNodeImpl implements CasePartNode {
- /**
- * The cached value of the '{@link #getCondition() <em>Condition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCondition()
- * @generated
- * @ordered
- */
- protected CompositeNode condition;
-
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CasePartNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.CASE_PART_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getCondition() {
- if (condition != null && condition.eIsProxy()) {
- InternalEObject oldCondition = (InternalEObject)condition;
- condition = (CompositeNode)eResolveProxy(oldCondition);
- if (condition != oldCondition) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CASE_PART_NODE__CONDITION, oldCondition, condition));
- }
- }
- return condition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetCondition() {
- return condition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCondition(CompositeNode newCondition) {
- CompositeNode oldCondition = condition;
- condition = newCondition;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CASE_PART_NODE__CONDITION, oldCondition, condition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getExpression() {
- if (expression != null && expression.eIsProxy()) {
- InternalEObject oldExpression = (InternalEObject)expression;
- expression = (CompositeNode)eResolveProxy(oldExpression);
- if (expression != oldExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CASE_PART_NODE__EXPRESSION, oldExpression, expression));
- }
- }
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetExpression() {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(CompositeNode newExpression) {
- CompositeNode oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CASE_PART_NODE__EXPRESSION, oldExpression, expression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.CASE_PART_NODE__CONDITION:
- if (resolve) return getCondition();
- return basicGetCondition();
- case Xpand3nodePackage.CASE_PART_NODE__EXPRESSION:
- if (resolve) return getExpression();
- return basicGetExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.CASE_PART_NODE__CONDITION:
- setCondition((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.CASE_PART_NODE__EXPRESSION:
- setExpression((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.CASE_PART_NODE__CONDITION:
- setCondition((CompositeNode)null);
- return;
- case Xpand3nodePackage.CASE_PART_NODE__EXPRESSION:
- setExpression((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.CASE_PART_NODE__CONDITION:
- return condition != null;
- case Xpand3nodePackage.CASE_PART_NODE__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //CasePartNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CastedExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CastedExpressionNodeImpl.java
deleted file mode 100644
index 2dc8cf3d..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CastedExpressionNodeImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CastedExpressionNodeImpl.java,v 1.4 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Casted Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CastedExpressionNodeImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CastedExpressionNodeImpl#getTarget <em>Target</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CastedExpressionNodeImpl extends CompositeNodeImpl implements CastedExpressionNode {
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected CompositeNode type;
-
- /**
- * The cached value of the '{@link #getTarget() <em>Target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTarget()
- * @generated
- * @ordered
- */
- protected CompositeNode target;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CastedExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.CASTED_EXPRESSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getTarget() {
- if (target != null && target.eIsProxy()) {
- InternalEObject oldTarget = (InternalEObject)target;
- target = (CompositeNode)eResolveProxy(oldTarget);
- if (target != oldTarget) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CASTED_EXPRESSION_NODE__TARGET, oldTarget, target));
- }
- }
- return target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetTarget() {
- return target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTarget(CompositeNode newTarget) {
- CompositeNode oldTarget = target;
- target = newTarget;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CASTED_EXPRESSION_NODE__TARGET, oldTarget, target));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject)type;
- type = (CompositeNode)eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CASTED_EXPRESSION_NODE__TYPE, oldType, type));
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(CompositeNode newType) {
- CompositeNode oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CASTED_EXPRESSION_NODE__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TYPE:
- if (resolve) return getType();
- return basicGetType();
- case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TARGET:
- if (resolve) return getTarget();
- return basicGetTarget();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TYPE:
- setType((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TARGET:
- setTarget((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TYPE:
- setType((CompositeNode)null);
- return;
- case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TARGET:
- setTarget((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TYPE:
- return type != null;
- case Xpand3nodePackage.CASTED_EXPRESSION_NODE__TARGET:
- return target != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //CastedExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ChainExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ChainExpressionNodeImpl.java
deleted file mode 100644
index f7a26bcf..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ChainExpressionNodeImpl.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ChainExpressionNodeImpl.java,v 1.4 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Chain Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ChainExpressionNodeImpl#getFirst <em>First</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ChainExpressionNodeImpl#getNexts <em>Nexts</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ChainExpressionNodeImpl extends CompositeNodeImpl implements ChainExpressionNode {
- /**
- * The cached value of the '{@link #getFirst() <em>First</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFirst()
- * @generated
- * @ordered
- */
- protected CompositeNode first;
-
- /**
- * The cached value of the '{@link #getNexts() <em>Nexts</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNexts()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> nexts;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ChainExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.CHAIN_EXPRESSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getNexts() {
- if (nexts == null) {
- nexts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.CHAIN_EXPRESSION_NODE__NEXTS);
- }
- return nexts;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getFirst() {
- if (first != null && first.eIsProxy()) {
- InternalEObject oldFirst = (InternalEObject)first;
- first = (CompositeNode)eResolveProxy(oldFirst);
- if (first != oldFirst) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CHAIN_EXPRESSION_NODE__FIRST, oldFirst, first));
- }
- }
- return first;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetFirst() {
- return first;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFirst(CompositeNode newFirst) {
- CompositeNode oldFirst = first;
- first = newFirst;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CHAIN_EXPRESSION_NODE__FIRST, oldFirst, first));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__FIRST:
- if (resolve) return getFirst();
- return basicGetFirst();
- case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__NEXTS:
- return getNexts();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__FIRST:
- setFirst((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__NEXTS:
- getNexts().clear();
- getNexts().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__FIRST:
- setFirst((CompositeNode)null);
- return;
- case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__NEXTS:
- getNexts().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__FIRST:
- return first != null;
- case Xpand3nodePackage.CHAIN_EXPRESSION_NODE__NEXTS:
- return nexts != null && !nexts.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ChainExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CheckNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CheckNodeImpl.java
deleted file mode 100644
index 401c2e1c..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CheckNodeImpl.java
+++ /dev/null
@@ -1,464 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CheckNodeImpl.java,v 1.4 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-import org.eclipse.tmf.common.node.LeafNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.CheckNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Check Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl#getError <em>Error</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl#getWarning <em>Warning</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl#getConstraint <em>Constraint</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl#getIfExpression <em>If Expression</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CheckNodeImpl#getMessage <em>Message</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CheckNodeImpl extends CompositeNodeImpl implements CheckNode {
- /**
- * The cached value of the '{@link #getError() <em>Error</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getError()
- * @generated
- * @ordered
- */
- protected LeafNode error;
-
- /**
- * The cached value of the '{@link #getWarning() <em>Warning</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWarning()
- * @generated
- * @ordered
- */
- protected LeafNode warning;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected CompositeNode type;
-
- /**
- * The cached value of the '{@link #getConstraint() <em>Constraint</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConstraint()
- * @generated
- * @ordered
- */
- protected CompositeNode constraint;
-
- /**
- * The cached value of the '{@link #getIfExpression() <em>If Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIfExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode ifExpression;
-
- /**
- * The cached value of the '{@link #getMessage() <em>Message</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMessage()
- * @generated
- * @ordered
- */
- protected CompositeNode message;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CheckNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.CHECK_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject)type;
- type = (CompositeNode)eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CHECK_NODE__TYPE, oldType, type));
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(CompositeNode newType) {
- CompositeNode oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CHECK_NODE__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LeafNode getError() {
- if (error != null && error.eIsProxy()) {
- InternalEObject oldError = (InternalEObject)error;
- error = (LeafNode)eResolveProxy(oldError);
- if (error != oldError) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CHECK_NODE__ERROR, oldError, error));
- }
- }
- return error;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LeafNode basicGetError() {
- return error;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setError(LeafNode newError) {
- LeafNode oldError = error;
- error = newError;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CHECK_NODE__ERROR, oldError, error));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getMessage() {
- if (message != null && message.eIsProxy()) {
- InternalEObject oldMessage = (InternalEObject)message;
- message = (CompositeNode)eResolveProxy(oldMessage);
- if (message != oldMessage) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CHECK_NODE__MESSAGE, oldMessage, message));
- }
- }
- return message;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetMessage() {
- return message;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMessage(CompositeNode newMessage) {
- CompositeNode oldMessage = message;
- message = newMessage;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CHECK_NODE__MESSAGE, oldMessage, message));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getIfExpression() {
- if (ifExpression != null && ifExpression.eIsProxy()) {
- InternalEObject oldIfExpression = (InternalEObject)ifExpression;
- ifExpression = (CompositeNode)eResolveProxy(oldIfExpression);
- if (ifExpression != oldIfExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CHECK_NODE__IF_EXPRESSION, oldIfExpression, ifExpression));
- }
- }
- return ifExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetIfExpression() {
- return ifExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIfExpression(CompositeNode newIfExpression) {
- CompositeNode oldIfExpression = ifExpression;
- ifExpression = newIfExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CHECK_NODE__IF_EXPRESSION, oldIfExpression, ifExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LeafNode getWarning() {
- if (warning != null && warning.eIsProxy()) {
- InternalEObject oldWarning = (InternalEObject)warning;
- warning = (LeafNode)eResolveProxy(oldWarning);
- if (warning != oldWarning) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CHECK_NODE__WARNING, oldWarning, warning));
- }
- }
- return warning;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LeafNode basicGetWarning() {
- return warning;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWarning(LeafNode newWarning) {
- LeafNode oldWarning = warning;
- warning = newWarning;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CHECK_NODE__WARNING, oldWarning, warning));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getConstraint() {
- if (constraint != null && constraint.eIsProxy()) {
- InternalEObject oldConstraint = (InternalEObject)constraint;
- constraint = (CompositeNode)eResolveProxy(oldConstraint);
- if (constraint != oldConstraint) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.CHECK_NODE__CONSTRAINT, oldConstraint, constraint));
- }
- }
- return constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetConstraint() {
- return constraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConstraint(CompositeNode newConstraint) {
- CompositeNode oldConstraint = constraint;
- constraint = newConstraint;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.CHECK_NODE__CONSTRAINT, oldConstraint, constraint));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.CHECK_NODE__ERROR:
- if (resolve) return getError();
- return basicGetError();
- case Xpand3nodePackage.CHECK_NODE__WARNING:
- if (resolve) return getWarning();
- return basicGetWarning();
- case Xpand3nodePackage.CHECK_NODE__TYPE:
- if (resolve) return getType();
- return basicGetType();
- case Xpand3nodePackage.CHECK_NODE__CONSTRAINT:
- if (resolve) return getConstraint();
- return basicGetConstraint();
- case Xpand3nodePackage.CHECK_NODE__IF_EXPRESSION:
- if (resolve) return getIfExpression();
- return basicGetIfExpression();
- case Xpand3nodePackage.CHECK_NODE__MESSAGE:
- if (resolve) return getMessage();
- return basicGetMessage();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.CHECK_NODE__ERROR:
- setError((LeafNode)newValue);
- return;
- case Xpand3nodePackage.CHECK_NODE__WARNING:
- setWarning((LeafNode)newValue);
- return;
- case Xpand3nodePackage.CHECK_NODE__TYPE:
- setType((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.CHECK_NODE__CONSTRAINT:
- setConstraint((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.CHECK_NODE__IF_EXPRESSION:
- setIfExpression((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.CHECK_NODE__MESSAGE:
- setMessage((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.CHECK_NODE__ERROR:
- setError((LeafNode)null);
- return;
- case Xpand3nodePackage.CHECK_NODE__WARNING:
- setWarning((LeafNode)null);
- return;
- case Xpand3nodePackage.CHECK_NODE__TYPE:
- setType((CompositeNode)null);
- return;
- case Xpand3nodePackage.CHECK_NODE__CONSTRAINT:
- setConstraint((CompositeNode)null);
- return;
- case Xpand3nodePackage.CHECK_NODE__IF_EXPRESSION:
- setIfExpression((CompositeNode)null);
- return;
- case Xpand3nodePackage.CHECK_NODE__MESSAGE:
- setMessage((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.CHECK_NODE__ERROR:
- return error != null;
- case Xpand3nodePackage.CHECK_NODE__WARNING:
- return warning != null;
- case Xpand3nodePackage.CHECK_NODE__TYPE:
- return type != null;
- case Xpand3nodePackage.CHECK_NODE__CONSTRAINT:
- return constraint != null;
- case Xpand3nodePackage.CHECK_NODE__IF_EXPRESSION:
- return ifExpression != null;
- case Xpand3nodePackage.CHECK_NODE__MESSAGE:
- return message != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //CheckNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionExpressionNodeImpl.java
deleted file mode 100644
index f9bb3c41..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionExpressionNodeImpl.java
+++ /dev/null
@@ -1,278 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CollectionExpressionNodeImpl.java,v 1.4 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.tmf.common.node.CompositeNode;
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Collection Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionExpressionNodeImpl#getVariable <em>Variable</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionExpressionNodeImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionExpressionNodeImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CollectionExpressionNodeImpl extends CompositeNodeImpl implements CollectionExpressionNode {
- /**
- * The cached value of the '{@link #getVariable() <em>Variable</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVariable()
- * @generated
- * @ordered
- */
- protected CompositeNode variable;
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected CompositeNode type;
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CollectionExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.COLLECTION_EXPRESSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getVariable() {
- if (variable != null && variable.eIsProxy()) {
- InternalEObject oldVariable = (InternalEObject)variable;
- variable = (CompositeNode)eResolveProxy(oldVariable);
- if (variable != oldVariable) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__VARIABLE, oldVariable, variable));
- }
- }
- return variable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetVariable() {
- return variable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVariable(CompositeNode newVariable) {
- CompositeNode oldVariable = variable;
- variable = newVariable;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__VARIABLE, oldVariable, variable));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getExpression() {
- if (expression != null && expression.eIsProxy()) {
- InternalEObject oldExpression = (InternalEObject)expression;
- expression = (CompositeNode)eResolveProxy(oldExpression);
- if (expression != oldExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__EXPRESSION, oldExpression, expression));
- }
- }
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetExpression() {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(CompositeNode newExpression) {
- CompositeNode oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__EXPRESSION, oldExpression, expression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject)type;
- type = (CompositeNode)eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__TYPE, oldType, type));
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(CompositeNode newType) {
- CompositeNode oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__VARIABLE:
- if (resolve) return getVariable();
- return basicGetVariable();
- case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__TYPE:
- if (resolve) return getType();
- return basicGetType();
- case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__EXPRESSION:
- if (resolve) return getExpression();
- return basicGetExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__VARIABLE:
- setVariable((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__TYPE:
- setType((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__EXPRESSION:
- setExpression((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__VARIABLE:
- setVariable((CompositeNode)null);
- return;
- case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__TYPE:
- setType((CompositeNode)null);
- return;
- case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__EXPRESSION:
- setExpression((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__VARIABLE:
- return variable != null;
- case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__TYPE:
- return type != null;
- case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //CollectionExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionTypeNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionTypeNodeImpl.java
deleted file mode 100644
index a38ed548..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/CollectionTypeNodeImpl.java
+++ /dev/null
@@ -1,224 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CollectionTypeNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-import org.eclipse.tmf.common.node.LeafNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Collection Type Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionTypeNodeImpl#getCollectionType <em>Collection Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.CollectionTypeNodeImpl#getElementType <em>Element Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CollectionTypeNodeImpl extends CompositeNodeImpl implements CollectionTypeNode {
- /**
- * The cached value of the '{@link #getCollectionType() <em>Collection Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCollectionType()
- * @generated
- * @ordered
- */
- protected LeafNode collectionType;
-
- /**
- * The cached value of the '{@link #getElementType() <em>Element Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElementType()
- * @generated
- * @ordered
- */
- protected CompositeNode elementType;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CollectionTypeNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.COLLECTION_TYPE_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LeafNode getCollectionType() {
- if (collectionType != null && collectionType.eIsProxy()) {
- InternalEObject oldCollectionType = (InternalEObject)collectionType;
- collectionType = (LeafNode)eResolveProxy(oldCollectionType);
- if (collectionType != oldCollectionType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.COLLECTION_TYPE_NODE__COLLECTION_TYPE, oldCollectionType, collectionType));
- }
- }
- return collectionType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LeafNode basicGetCollectionType() {
- return collectionType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCollectionType(LeafNode newCollectionType) {
- LeafNode oldCollectionType = collectionType;
- collectionType = newCollectionType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.COLLECTION_TYPE_NODE__COLLECTION_TYPE, oldCollectionType, collectionType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getElementType() {
- if (elementType != null && elementType.eIsProxy()) {
- InternalEObject oldElementType = (InternalEObject)elementType;
- elementType = (CompositeNode)eResolveProxy(oldElementType);
- if (elementType != oldElementType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.COLLECTION_TYPE_NODE__ELEMENT_TYPE, oldElementType, elementType));
- }
- }
- return elementType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetElementType() {
- return elementType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setElementType(CompositeNode newElementType) {
- CompositeNode oldElementType = elementType;
- elementType = newElementType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.COLLECTION_TYPE_NODE__ELEMENT_TYPE, oldElementType, elementType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.COLLECTION_TYPE_NODE__COLLECTION_TYPE:
- if (resolve) return getCollectionType();
- return basicGetCollectionType();
- case Xpand3nodePackage.COLLECTION_TYPE_NODE__ELEMENT_TYPE:
- if (resolve) return getElementType();
- return basicGetElementType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.COLLECTION_TYPE_NODE__COLLECTION_TYPE:
- setCollectionType((LeafNode)newValue);
- return;
- case Xpand3nodePackage.COLLECTION_TYPE_NODE__ELEMENT_TYPE:
- setElementType((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.COLLECTION_TYPE_NODE__COLLECTION_TYPE:
- setCollectionType((LeafNode)null);
- return;
- case Xpand3nodePackage.COLLECTION_TYPE_NODE__ELEMENT_TYPE:
- setElementType((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.COLLECTION_TYPE_NODE__COLLECTION_TYPE:
- return collectionType != null;
- case Xpand3nodePackage.COLLECTION_TYPE_NODE__ELEMENT_TYPE:
- return elementType != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //CollectionTypeNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ConstructorCallNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ConstructorCallNodeImpl.java
deleted file mode 100644
index 24fc5570..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ConstructorCallNodeImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ConstructorCallNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ConstructorCallNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Constructor Call Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ConstructorCallNodeImpl extends CompositeNodeImpl implements ConstructorCallNode {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ConstructorCallNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.CONSTRUCTOR_CALL_NODE;
- }
-
-} //ConstructorCallNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterListNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterListNodeImpl.java
deleted file mode 100644
index 5acff42a..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterListNodeImpl.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DeclaredParameterListNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterListNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Declared Parameter List Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterListNodeImpl#getParams <em>Params</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DeclaredParameterListNodeImpl extends CompositeNodeImpl implements DeclaredParameterListNode {
- /**
- * The cached value of the '{@link #getParams() <em>Params</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getParams()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> params;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DeclaredParameterListNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.DECLARED_PARAMETER_LIST_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getParams() {
- if (params == null) {
- params = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.DECLARED_PARAMETER_LIST_NODE__PARAMS);
- }
- return params;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.DECLARED_PARAMETER_LIST_NODE__PARAMS:
- return getParams();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.DECLARED_PARAMETER_LIST_NODE__PARAMS:
- getParams().clear();
- getParams().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.DECLARED_PARAMETER_LIST_NODE__PARAMS:
- getParams().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.DECLARED_PARAMETER_LIST_NODE__PARAMS:
- return params != null && !params.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //DeclaredParameterListNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterNodeImpl.java
deleted file mode 100644
index 7451ee59..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DeclaredParameterNodeImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DeclaredParameterNodeImpl.java,v 1.5 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Declared Parameter Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterNodeImpl#getPtype <em>Ptype</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DeclaredParameterNodeImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DeclaredParameterNodeImpl extends CompositeNodeImpl implements DeclaredParameterNode {
- /**
- * The cached value of the '{@link #getPtype() <em>Ptype</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPtype()
- * @generated
- * @ordered
- */
- protected CompositeNode ptype;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected CompositeNode name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DeclaredParameterNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.DECLARED_PARAMETER_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getPtype() {
- if (ptype != null && ptype.eIsProxy()) {
- InternalEObject oldPtype = (InternalEObject)ptype;
- ptype = (CompositeNode)eResolveProxy(oldPtype);
- if (ptype != oldPtype) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DECLARED_PARAMETER_NODE__PTYPE, oldPtype, ptype));
- }
- }
- return ptype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetPtype() {
- return ptype;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPtype(CompositeNode newPtype) {
- CompositeNode oldPtype = ptype;
- ptype = newPtype;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DECLARED_PARAMETER_NODE__PTYPE, oldPtype, ptype));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getName() {
- if (name != null && name.eIsProxy()) {
- InternalEObject oldName = (InternalEObject)name;
- name = (CompositeNode)eResolveProxy(oldName);
- if (name != oldName) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME, oldName, name));
- }
- }
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(CompositeNode newName) {
- CompositeNode oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.DECLARED_PARAMETER_NODE__PTYPE:
- if (resolve) return getPtype();
- return basicGetPtype();
- case Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME:
- if (resolve) return getName();
- return basicGetName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.DECLARED_PARAMETER_NODE__PTYPE:
- setPtype((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME:
- setName((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.DECLARED_PARAMETER_NODE__PTYPE:
- setPtype((CompositeNode)null);
- return;
- case Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME:
- setName((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.DECLARED_PARAMETER_NODE__PTYPE:
- return ptype != null;
- case Xpand3nodePackage.DECLARED_PARAMETER_NODE__NAME:
- return name != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //DeclaredParameterNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionAroundNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionAroundNodeImpl.java
deleted file mode 100644
index 9ab71735..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionAroundNodeImpl.java
+++ /dev/null
@@ -1,343 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DefinitionAroundNodeImpl.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Definition Around Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionAroundNodeImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionAroundNodeImpl#getSequence <em>Sequence</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionAroundNodeImpl#getParamList <em>Param List</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionAroundNodeImpl#getPointcut <em>Pointcut</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DefinitionAroundNodeImpl extends CompositeNodeImpl implements DefinitionAroundNode {
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected CompositeNode type;
-
- /**
- * The cached value of the '{@link #getSequence() <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequence()
- * @generated
- * @ordered
- */
- protected CompositeNode sequence;
-
- /**
- * The cached value of the '{@link #getParamList() <em>Param List</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getParamList()
- * @generated
- * @ordered
- */
- protected CompositeNode paramList;
-
- /**
- * The cached value of the '{@link #getPointcut() <em>Pointcut</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPointcut()
- * @generated
- * @ordered
- */
- protected CompositeNode pointcut;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DefinitionAroundNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.DEFINITION_AROUND_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject)type;
- type = (CompositeNode)eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DEFINITION_AROUND_NODE__TYPE, oldType, type));
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(CompositeNode newType) {
- CompositeNode oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DEFINITION_AROUND_NODE__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getPointcut() {
- if (pointcut != null && pointcut.eIsProxy()) {
- InternalEObject oldPointcut = (InternalEObject)pointcut;
- pointcut = (CompositeNode)eResolveProxy(oldPointcut);
- if (pointcut != oldPointcut) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DEFINITION_AROUND_NODE__POINTCUT, oldPointcut, pointcut));
- }
- }
- return pointcut;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetPointcut() {
- return pointcut;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPointcut(CompositeNode newPointcut) {
- CompositeNode oldPointcut = pointcut;
- pointcut = newPointcut;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DEFINITION_AROUND_NODE__POINTCUT, oldPointcut, pointcut));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getParamList() {
- if (paramList != null && paramList.eIsProxy()) {
- InternalEObject oldParamList = (InternalEObject)paramList;
- paramList = (CompositeNode)eResolveProxy(oldParamList);
- if (paramList != oldParamList) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DEFINITION_AROUND_NODE__PARAM_LIST, oldParamList, paramList));
- }
- }
- return paramList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetParamList() {
- return paramList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setParamList(CompositeNode newParamList) {
- CompositeNode oldParamList = paramList;
- paramList = newParamList;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DEFINITION_AROUND_NODE__PARAM_LIST, oldParamList, paramList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getSequence() {
- if (sequence != null && sequence.eIsProxy()) {
- InternalEObject oldSequence = (InternalEObject)sequence;
- sequence = (CompositeNode)eResolveProxy(oldSequence);
- if (sequence != oldSequence) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DEFINITION_AROUND_NODE__SEQUENCE, oldSequence, sequence));
- }
- }
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetSequence() {
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequence(CompositeNode newSequence) {
- CompositeNode oldSequence = sequence;
- sequence = newSequence;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DEFINITION_AROUND_NODE__SEQUENCE, oldSequence, sequence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__TYPE:
- if (resolve) return getType();
- return basicGetType();
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__SEQUENCE:
- if (resolve) return getSequence();
- return basicGetSequence();
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__PARAM_LIST:
- if (resolve) return getParamList();
- return basicGetParamList();
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__POINTCUT:
- if (resolve) return getPointcut();
- return basicGetPointcut();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__TYPE:
- setType((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__SEQUENCE:
- setSequence((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__PARAM_LIST:
- setParamList((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__POINTCUT:
- setPointcut((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__TYPE:
- setType((CompositeNode)null);
- return;
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__SEQUENCE:
- setSequence((CompositeNode)null);
- return;
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__PARAM_LIST:
- setParamList((CompositeNode)null);
- return;
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__POINTCUT:
- setPointcut((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__TYPE:
- return type != null;
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__SEQUENCE:
- return sequence != null;
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__PARAM_LIST:
- return paramList != null;
- case Xpand3nodePackage.DEFINITION_AROUND_NODE__POINTCUT:
- return pointcut != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //DefinitionAroundNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionNodeImpl.java
deleted file mode 100644
index 044dd793..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/DefinitionNodeImpl.java
+++ /dev/null
@@ -1,343 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DefinitionNodeImpl.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Definition Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionNodeImpl#getSequence <em>Sequence</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionNodeImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionNodeImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.DefinitionNodeImpl#getParamList <em>Param List</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DefinitionNodeImpl extends CompositeNodeImpl implements DefinitionNode {
- /**
- * The cached value of the '{@link #getSequence() <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequence()
- * @generated
- * @ordered
- */
- protected CompositeNode sequence;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected CompositeNode type;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected CompositeNode name;
-
- /**
- * The cached value of the '{@link #getParamList() <em>Param List</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getParamList()
- * @generated
- * @ordered
- */
- protected CompositeNode paramList;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DefinitionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.DEFINITION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getName() {
- if (name != null && name.eIsProxy()) {
- InternalEObject oldName = (InternalEObject)name;
- name = (CompositeNode)eResolveProxy(oldName);
- if (name != oldName) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DEFINITION_NODE__NAME, oldName, name));
- }
- }
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(CompositeNode newName) {
- CompositeNode oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DEFINITION_NODE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject)type;
- type = (CompositeNode)eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DEFINITION_NODE__TYPE, oldType, type));
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(CompositeNode newType) {
- CompositeNode oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DEFINITION_NODE__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getSequence() {
- if (sequence != null && sequence.eIsProxy()) {
- InternalEObject oldSequence = (InternalEObject)sequence;
- sequence = (CompositeNode)eResolveProxy(oldSequence);
- if (sequence != oldSequence) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DEFINITION_NODE__SEQUENCE, oldSequence, sequence));
- }
- }
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetSequence() {
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequence(CompositeNode newSequence) {
- CompositeNode oldSequence = sequence;
- sequence = newSequence;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DEFINITION_NODE__SEQUENCE, oldSequence, sequence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getParamList() {
- if (paramList != null && paramList.eIsProxy()) {
- InternalEObject oldParamList = (InternalEObject)paramList;
- paramList = (CompositeNode)eResolveProxy(oldParamList);
- if (paramList != oldParamList) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.DEFINITION_NODE__PARAM_LIST, oldParamList, paramList));
- }
- }
- return paramList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetParamList() {
- return paramList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setParamList(CompositeNode newParamList) {
- CompositeNode oldParamList = paramList;
- paramList = newParamList;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.DEFINITION_NODE__PARAM_LIST, oldParamList, paramList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.DEFINITION_NODE__SEQUENCE:
- if (resolve) return getSequence();
- return basicGetSequence();
- case Xpand3nodePackage.DEFINITION_NODE__TYPE:
- if (resolve) return getType();
- return basicGetType();
- case Xpand3nodePackage.DEFINITION_NODE__NAME:
- if (resolve) return getName();
- return basicGetName();
- case Xpand3nodePackage.DEFINITION_NODE__PARAM_LIST:
- if (resolve) return getParamList();
- return basicGetParamList();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.DEFINITION_NODE__SEQUENCE:
- setSequence((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.DEFINITION_NODE__TYPE:
- setType((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.DEFINITION_NODE__NAME:
- setName((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.DEFINITION_NODE__PARAM_LIST:
- setParamList((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.DEFINITION_NODE__SEQUENCE:
- setSequence((CompositeNode)null);
- return;
- case Xpand3nodePackage.DEFINITION_NODE__TYPE:
- setType((CompositeNode)null);
- return;
- case Xpand3nodePackage.DEFINITION_NODE__NAME:
- setName((CompositeNode)null);
- return;
- case Xpand3nodePackage.DEFINITION_NODE__PARAM_LIST:
- setParamList((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.DEFINITION_NODE__SEQUENCE:
- return sequence != null;
- case Xpand3nodePackage.DEFINITION_NODE__TYPE:
- return type != null;
- case Xpand3nodePackage.DEFINITION_NODE__NAME:
- return name != null;
- case Xpand3nodePackage.DEFINITION_NODE__PARAM_LIST:
- return paramList != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //DefinitionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseIfStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseIfStatementNodeImpl.java
deleted file mode 100644
index cdaebe79..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseIfStatementNodeImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ElseIfStatementNodeImpl.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Else If Statement Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ElseIfStatementNodeImpl#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ElseIfStatementNodeImpl#getSequence <em>Sequence</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ElseIfStatementNodeImpl extends CompositeNodeImpl implements ElseIfStatementNode {
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode expression;
-
- /**
- * The cached value of the '{@link #getSequence() <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequence()
- * @generated
- * @ordered
- */
- protected CompositeNode sequence;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ElseIfStatementNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.ELSE_IF_STATEMENT_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getSequence() {
- if (sequence != null && sequence.eIsProxy()) {
- InternalEObject oldSequence = (InternalEObject)sequence;
- sequence = (CompositeNode)eResolveProxy(oldSequence);
- if (sequence != oldSequence) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.ELSE_IF_STATEMENT_NODE__SEQUENCE, oldSequence, sequence));
- }
- }
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetSequence() {
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequence(CompositeNode newSequence) {
- CompositeNode oldSequence = sequence;
- sequence = newSequence;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.ELSE_IF_STATEMENT_NODE__SEQUENCE, oldSequence, sequence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getExpression() {
- if (expression != null && expression.eIsProxy()) {
- InternalEObject oldExpression = (InternalEObject)expression;
- expression = (CompositeNode)eResolveProxy(oldExpression);
- if (expression != oldExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.ELSE_IF_STATEMENT_NODE__EXPRESSION, oldExpression, expression));
- }
- }
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetExpression() {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(CompositeNode newExpression) {
- CompositeNode oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.ELSE_IF_STATEMENT_NODE__EXPRESSION, oldExpression, expression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.ELSE_IF_STATEMENT_NODE__EXPRESSION:
- if (resolve) return getExpression();
- return basicGetExpression();
- case Xpand3nodePackage.ELSE_IF_STATEMENT_NODE__SEQUENCE:
- if (resolve) return getSequence();
- return basicGetSequence();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.ELSE_IF_STATEMENT_NODE__EXPRESSION:
- setExpression((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.ELSE_IF_STATEMENT_NODE__SEQUENCE:
- setSequence((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.ELSE_IF_STATEMENT_NODE__EXPRESSION:
- setExpression((CompositeNode)null);
- return;
- case Xpand3nodePackage.ELSE_IF_STATEMENT_NODE__SEQUENCE:
- setSequence((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.ELSE_IF_STATEMENT_NODE__EXPRESSION:
- return expression != null;
- case Xpand3nodePackage.ELSE_IF_STATEMENT_NODE__SEQUENCE:
- return sequence != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ElseIfStatementNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseStatementNodeImpl.java
deleted file mode 100644
index 34df00e4..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ElseStatementNodeImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ElseStatementNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ElseStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Else Statement Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ElseStatementNodeImpl#getSequence <em>Sequence</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ElseStatementNodeImpl extends CompositeNodeImpl implements ElseStatementNode {
- /**
- * The cached value of the '{@link #getSequence() <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequence()
- * @generated
- * @ordered
- */
- protected CompositeNode sequence;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ElseStatementNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.ELSE_STATEMENT_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getSequence() {
- if (sequence != null && sequence.eIsProxy()) {
- InternalEObject oldSequence = (InternalEObject)sequence;
- sequence = (CompositeNode)eResolveProxy(oldSequence);
- if (sequence != oldSequence) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.ELSE_STATEMENT_NODE__SEQUENCE, oldSequence, sequence));
- }
- }
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetSequence() {
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequence(CompositeNode newSequence) {
- CompositeNode oldSequence = sequence;
- sequence = newSequence;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.ELSE_STATEMENT_NODE__SEQUENCE, oldSequence, sequence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.ELSE_STATEMENT_NODE__SEQUENCE:
- if (resolve) return getSequence();
- return basicGetSequence();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.ELSE_STATEMENT_NODE__SEQUENCE:
- setSequence((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.ELSE_STATEMENT_NODE__SEQUENCE:
- setSequence((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.ELSE_STATEMENT_NODE__SEQUENCE:
- return sequence != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ElseStatementNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ErrorStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ErrorStatementNodeImpl.java
deleted file mode 100644
index 00a315f0..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ErrorStatementNodeImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ErrorStatementNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ErrorStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Error Statement Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ErrorStatementNodeImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ErrorStatementNodeImpl extends CompositeNodeImpl implements ErrorStatementNode {
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ErrorStatementNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.ERROR_STATEMENT_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getExpression() {
- if (expression != null && expression.eIsProxy()) {
- InternalEObject oldExpression = (InternalEObject)expression;
- expression = (CompositeNode)eResolveProxy(oldExpression);
- if (expression != oldExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.ERROR_STATEMENT_NODE__EXPRESSION, oldExpression, expression));
- }
- }
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetExpression() {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(CompositeNode newExpression) {
- CompositeNode oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.ERROR_STATEMENT_NODE__EXPRESSION, oldExpression, expression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.ERROR_STATEMENT_NODE__EXPRESSION:
- if (resolve) return getExpression();
- return basicGetExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.ERROR_STATEMENT_NODE__EXPRESSION:
- setExpression((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.ERROR_STATEMENT_NODE__EXPRESSION:
- setExpression((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.ERROR_STATEMENT_NODE__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ErrorStatementNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpandStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpandStatementNodeImpl.java
deleted file mode 100644
index 1899809f..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpandStatementNodeImpl.java
+++ /dev/null
@@ -1,403 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExpandStatementNodeImpl.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Expand Statement Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpandStatementNodeImpl#getSeparator <em>Separator</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpandStatementNodeImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpandStatementNodeImpl#getForExpression <em>For Expression</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpandStatementNodeImpl#getParamList <em>Param List</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpandStatementNodeImpl#getForEachExpression <em>For Each Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExpandStatementNodeImpl extends CompositeNodeImpl implements ExpandStatementNode {
- /**
- * The cached value of the '{@link #getSeparator() <em>Separator</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSeparator()
- * @generated
- * @ordered
- */
- protected CompositeNode separator;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected CompositeNode name;
-
- /**
- * The cached value of the '{@link #getForExpression() <em>For Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getForExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode forExpression;
-
- /**
- * The cached value of the '{@link #getParamList() <em>Param List</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getParamList()
- * @generated
- * @ordered
- */
- protected CompositeNode paramList;
-
- /**
- * The cached value of the '{@link #getForEachExpression() <em>For Each Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getForEachExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode forEachExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExpandStatementNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.EXPAND_STATEMENT_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getSeparator() {
- if (separator != null && separator.eIsProxy()) {
- InternalEObject oldSeparator = (InternalEObject)separator;
- separator = (CompositeNode)eResolveProxy(oldSeparator);
- if (separator != oldSeparator) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXPAND_STATEMENT_NODE__SEPARATOR, oldSeparator, separator));
- }
- }
- return separator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetSeparator() {
- return separator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSeparator(CompositeNode newSeparator) {
- CompositeNode oldSeparator = separator;
- separator = newSeparator;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXPAND_STATEMENT_NODE__SEPARATOR, oldSeparator, separator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getParamList() {
- if (paramList != null && paramList.eIsProxy()) {
- InternalEObject oldParamList = (InternalEObject)paramList;
- paramList = (CompositeNode)eResolveProxy(oldParamList);
- if (paramList != oldParamList) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXPAND_STATEMENT_NODE__PARAM_LIST, oldParamList, paramList));
- }
- }
- return paramList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetParamList() {
- return paramList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setParamList(CompositeNode newParamList) {
- CompositeNode oldParamList = paramList;
- paramList = newParamList;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXPAND_STATEMENT_NODE__PARAM_LIST, oldParamList, paramList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getForEachExpression() {
- if (forEachExpression != null && forEachExpression.eIsProxy()) {
- InternalEObject oldForEachExpression = (InternalEObject)forEachExpression;
- forEachExpression = (CompositeNode)eResolveProxy(oldForEachExpression);
- if (forEachExpression != oldForEachExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION, oldForEachExpression, forEachExpression));
- }
- }
- return forEachExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetForEachExpression() {
- return forEachExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setForEachExpression(CompositeNode newForEachExpression) {
- CompositeNode oldForEachExpression = forEachExpression;
- forEachExpression = newForEachExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION, oldForEachExpression, forEachExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getForExpression() {
- if (forExpression != null && forExpression.eIsProxy()) {
- InternalEObject oldForExpression = (InternalEObject)forExpression;
- forExpression = (CompositeNode)eResolveProxy(oldForExpression);
- if (forExpression != oldForExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EXPRESSION, oldForExpression, forExpression));
- }
- }
- return forExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetForExpression() {
- return forExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setForExpression(CompositeNode newForExpression) {
- CompositeNode oldForExpression = forExpression;
- forExpression = newForExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EXPRESSION, oldForExpression, forExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getName() {
- if (name != null && name.eIsProxy()) {
- InternalEObject oldName = (InternalEObject)name;
- name = (CompositeNode)eResolveProxy(oldName);
- if (name != oldName) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXPAND_STATEMENT_NODE__NAME, oldName, name));
- }
- }
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(CompositeNode newName) {
- CompositeNode oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXPAND_STATEMENT_NODE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__SEPARATOR:
- if (resolve) return getSeparator();
- return basicGetSeparator();
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__NAME:
- if (resolve) return getName();
- return basicGetName();
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EXPRESSION:
- if (resolve) return getForExpression();
- return basicGetForExpression();
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__PARAM_LIST:
- if (resolve) return getParamList();
- return basicGetParamList();
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION:
- if (resolve) return getForEachExpression();
- return basicGetForEachExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__SEPARATOR:
- setSeparator((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__NAME:
- setName((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EXPRESSION:
- setForExpression((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__PARAM_LIST:
- setParamList((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION:
- setForEachExpression((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__SEPARATOR:
- setSeparator((CompositeNode)null);
- return;
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__NAME:
- setName((CompositeNode)null);
- return;
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EXPRESSION:
- setForExpression((CompositeNode)null);
- return;
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__PARAM_LIST:
- setParamList((CompositeNode)null);
- return;
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION:
- setForEachExpression((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__SEPARATOR:
- return separator != null;
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__NAME:
- return name != null;
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EXPRESSION:
- return forExpression != null;
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__PARAM_LIST:
- return paramList != null;
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION:
- return forEachExpression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ExpandStatementNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpressionStmtNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpressionStmtNodeImpl.java
deleted file mode 100644
index 4f3e5951..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExpressionStmtNodeImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExpressionStmtNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ExpressionStmtNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Expression Stmt Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExpressionStmtNodeImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExpressionStmtNodeImpl extends CompositeNodeImpl implements ExpressionStmtNode {
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExpressionStmtNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.EXPRESSION_STMT_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getExpression() {
- if (expression != null && expression.eIsProxy()) {
- InternalEObject oldExpression = (InternalEObject)expression;
- expression = (CompositeNode)eResolveProxy(oldExpression);
- if (expression != oldExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXPRESSION_STMT_NODE__EXPRESSION, oldExpression, expression));
- }
- }
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetExpression() {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(CompositeNode newExpression) {
- CompositeNode oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXPRESSION_STMT_NODE__EXPRESSION, oldExpression, expression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.EXPRESSION_STMT_NODE__EXPRESSION:
- if (resolve) return getExpression();
- return basicGetExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.EXPRESSION_STMT_NODE__EXPRESSION:
- setExpression((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.EXPRESSION_STMT_NODE__EXPRESSION:
- setExpression((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.EXPRESSION_STMT_NODE__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ExpressionStmtNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionImportNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionImportNodeImpl.java
deleted file mode 100644
index b5f70822..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionImportNodeImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtensionImportNodeImpl.java,v 1.2 2008/03/13 08:40:02 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Extension Import Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionImportNodeImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionImportNodeImpl#getNamespace <em>Namespace</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExtensionImportNodeImpl extends CompositeNodeImpl implements ExtensionImportNode {
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected CompositeNode type;
-
- /**
- * The cached value of the '{@link #getNamespace() <em>Namespace</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNamespace()
- * @generated
- * @ordered
- */
- protected CompositeNode namespace;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExtensionImportNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.EXTENSION_IMPORT_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject)type;
- type = (CompositeNode)eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_IMPORT_NODE__TYPE, oldType, type));
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(CompositeNode newType) {
- CompositeNode oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_IMPORT_NODE__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getNamespace() {
- if (namespace != null && namespace.eIsProxy()) {
- InternalEObject oldNamespace = (InternalEObject)namespace;
- namespace = (CompositeNode)eResolveProxy(oldNamespace);
- if (namespace != oldNamespace) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_IMPORT_NODE__NAMESPACE, oldNamespace, namespace));
- }
- }
- return namespace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetNamespace() {
- return namespace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNamespace(CompositeNode newNamespace) {
- CompositeNode oldNamespace = namespace;
- namespace = newNamespace;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_IMPORT_NODE__NAMESPACE, oldNamespace, namespace));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.EXTENSION_IMPORT_NODE__TYPE:
- if (resolve) return getType();
- return basicGetType();
- case Xpand3nodePackage.EXTENSION_IMPORT_NODE__NAMESPACE:
- if (resolve) return getNamespace();
- return basicGetNamespace();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.EXTENSION_IMPORT_NODE__TYPE:
- setType((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.EXTENSION_IMPORT_NODE__NAMESPACE:
- setNamespace((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.EXTENSION_IMPORT_NODE__TYPE:
- setType((CompositeNode)null);
- return;
- case Xpand3nodePackage.EXTENSION_IMPORT_NODE__NAMESPACE:
- setNamespace((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.EXTENSION_IMPORT_NODE__TYPE:
- return type != null;
- case Xpand3nodePackage.EXTENSION_IMPORT_NODE__NAMESPACE:
- return namespace != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ExtensionImportNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionNodeImpl.java
deleted file mode 100644
index 7c2abbc3..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ExtensionNodeImpl.java
+++ /dev/null
@@ -1,644 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtensionNodeImpl.java,v 1.7 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-import org.eclipse.tmf.common.node.LeafNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Extension Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionNodeImpl#getExtendBody <em>Extend Body</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionNodeImpl#getJavaName <em>Java Name</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionNodeImpl#getParamList <em>Param List</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionNodeImpl#getCreate <em>Create</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionNodeImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionNodeImpl#getReturnType <em>Return Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionNodeImpl#getPrivate <em>Private</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionNodeImpl#getJavaReturnType <em>Java Return Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ExtensionNodeImpl#getCached <em>Cached</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExtensionNodeImpl extends CompositeNodeImpl implements ExtensionNode {
- /**
- * The cached value of the '{@link #getExtendBody() <em>Extend Body</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExtendBody()
- * @generated
- * @ordered
- */
- protected CompositeNode extendBody;
-
- /**
- * The cached value of the '{@link #getJavaName() <em>Java Name</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJavaName()
- * @generated
- * @ordered
- */
- protected CompositeNode javaName;
-
- /**
- * The cached value of the '{@link #getParamList() <em>Param List</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getParamList()
- * @generated
- * @ordered
- */
- protected CompositeNode paramList;
-
- /**
- * The cached value of the '{@link #getCreate() <em>Create</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCreate()
- * @generated
- * @ordered
- */
- protected LeafNode create;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected CompositeNode name;
-
- /**
- * The cached value of the '{@link #getReturnType() <em>Return Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReturnType()
- * @generated
- * @ordered
- */
- protected CompositeNode returnType;
-
- /**
- * The cached value of the '{@link #getPrivate() <em>Private</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrivate()
- * @generated
- * @ordered
- */
- protected LeafNode private_;
-
- /**
- * The cached value of the '{@link #getJavaReturnType() <em>Java Return Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJavaReturnType()
- * @generated
- * @ordered
- */
- protected CompositeNode javaReturnType;
-
- /**
- * The cached value of the '{@link #getCached() <em>Cached</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCached()
- * @generated
- * @ordered
- */
- protected LeafNode cached;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExtensionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.EXTENSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getParamList() {
- if (paramList != null && paramList.eIsProxy()) {
- InternalEObject oldParamList = (InternalEObject)paramList;
- paramList = (CompositeNode)eResolveProxy(oldParamList);
- if (paramList != oldParamList) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__PARAM_LIST, oldParamList, paramList));
- }
- }
- return paramList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetParamList() {
- return paramList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setParamList(CompositeNode newParamList) {
- CompositeNode oldParamList = paramList;
- paramList = newParamList;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__PARAM_LIST, oldParamList, paramList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LeafNode getPrivate() {
- if (private_ != null && private_.eIsProxy()) {
- InternalEObject oldPrivate = (InternalEObject)private_;
- private_ = (LeafNode)eResolveProxy(oldPrivate);
- if (private_ != oldPrivate) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__PRIVATE, oldPrivate, private_));
- }
- }
- return private_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LeafNode basicGetPrivate() {
- return private_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPrivate(LeafNode newPrivate) {
- LeafNode oldPrivate = private_;
- private_ = newPrivate;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__PRIVATE, oldPrivate, private_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getReturnType() {
- if (returnType != null && returnType.eIsProxy()) {
- InternalEObject oldReturnType = (InternalEObject)returnType;
- returnType = (CompositeNode)eResolveProxy(oldReturnType);
- if (returnType != oldReturnType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__RETURN_TYPE, oldReturnType, returnType));
- }
- }
- return returnType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetReturnType() {
- return returnType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setReturnType(CompositeNode newReturnType) {
- CompositeNode oldReturnType = returnType;
- returnType = newReturnType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__RETURN_TYPE, oldReturnType, returnType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getJavaReturnType() {
- if (javaReturnType != null && javaReturnType.eIsProxy()) {
- InternalEObject oldJavaReturnType = (InternalEObject)javaReturnType;
- javaReturnType = (CompositeNode)eResolveProxy(oldJavaReturnType);
- if (javaReturnType != oldJavaReturnType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__JAVA_RETURN_TYPE, oldJavaReturnType, javaReturnType));
- }
- }
- return javaReturnType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetJavaReturnType() {
- return javaReturnType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setJavaReturnType(CompositeNode newJavaReturnType) {
- CompositeNode oldJavaReturnType = javaReturnType;
- javaReturnType = newJavaReturnType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__JAVA_RETURN_TYPE, oldJavaReturnType, javaReturnType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LeafNode getCreate() {
- if (create != null && create.eIsProxy()) {
- InternalEObject oldCreate = (InternalEObject)create;
- create = (LeafNode)eResolveProxy(oldCreate);
- if (create != oldCreate) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__CREATE, oldCreate, create));
- }
- }
- return create;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LeafNode basicGetCreate() {
- return create;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCreate(LeafNode newCreate) {
- LeafNode oldCreate = create;
- create = newCreate;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__CREATE, oldCreate, create));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getName() {
- if (name != null && name.eIsProxy()) {
- InternalEObject oldName = (InternalEObject)name;
- name = (CompositeNode)eResolveProxy(oldName);
- if (name != oldName) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__NAME, oldName, name));
- }
- }
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(CompositeNode newName) {
- CompositeNode oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getJavaName() {
- if (javaName != null && javaName.eIsProxy()) {
- InternalEObject oldJavaName = (InternalEObject)javaName;
- javaName = (CompositeNode)eResolveProxy(oldJavaName);
- if (javaName != oldJavaName) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__JAVA_NAME, oldJavaName, javaName));
- }
- }
- return javaName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetJavaName() {
- return javaName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setJavaName(CompositeNode newJavaName) {
- CompositeNode oldJavaName = javaName;
- javaName = newJavaName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__JAVA_NAME, oldJavaName, javaName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LeafNode getCached() {
- if (cached != null && cached.eIsProxy()) {
- InternalEObject oldCached = (InternalEObject)cached;
- cached = (LeafNode)eResolveProxy(oldCached);
- if (cached != oldCached) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__CACHED, oldCached, cached));
- }
- }
- return cached;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LeafNode basicGetCached() {
- return cached;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCached(LeafNode newCached) {
- LeafNode oldCached = cached;
- cached = newCached;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__CACHED, oldCached, cached));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getExtendBody() {
- if (extendBody != null && extendBody.eIsProxy()) {
- InternalEObject oldExtendBody = (InternalEObject)extendBody;
- extendBody = (CompositeNode)eResolveProxy(oldExtendBody);
- if (extendBody != oldExtendBody) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.EXTENSION_NODE__EXTEND_BODY, oldExtendBody, extendBody));
- }
- }
- return extendBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetExtendBody() {
- return extendBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExtendBody(CompositeNode newExtendBody) {
- CompositeNode oldExtendBody = extendBody;
- extendBody = newExtendBody;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.EXTENSION_NODE__EXTEND_BODY, oldExtendBody, extendBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.EXTENSION_NODE__EXTEND_BODY:
- if (resolve) return getExtendBody();
- return basicGetExtendBody();
- case Xpand3nodePackage.EXTENSION_NODE__JAVA_NAME:
- if (resolve) return getJavaName();
- return basicGetJavaName();
- case Xpand3nodePackage.EXTENSION_NODE__PARAM_LIST:
- if (resolve) return getParamList();
- return basicGetParamList();
- case Xpand3nodePackage.EXTENSION_NODE__CREATE:
- if (resolve) return getCreate();
- return basicGetCreate();
- case Xpand3nodePackage.EXTENSION_NODE__NAME:
- if (resolve) return getName();
- return basicGetName();
- case Xpand3nodePackage.EXTENSION_NODE__RETURN_TYPE:
- if (resolve) return getReturnType();
- return basicGetReturnType();
- case Xpand3nodePackage.EXTENSION_NODE__PRIVATE:
- if (resolve) return getPrivate();
- return basicGetPrivate();
- case Xpand3nodePackage.EXTENSION_NODE__JAVA_RETURN_TYPE:
- if (resolve) return getJavaReturnType();
- return basicGetJavaReturnType();
- case Xpand3nodePackage.EXTENSION_NODE__CACHED:
- if (resolve) return getCached();
- return basicGetCached();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.EXTENSION_NODE__EXTEND_BODY:
- setExtendBody((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__JAVA_NAME:
- setJavaName((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__PARAM_LIST:
- setParamList((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__CREATE:
- setCreate((LeafNode)newValue);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__NAME:
- setName((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__RETURN_TYPE:
- setReturnType((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__PRIVATE:
- setPrivate((LeafNode)newValue);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__JAVA_RETURN_TYPE:
- setJavaReturnType((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__CACHED:
- setCached((LeafNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.EXTENSION_NODE__EXTEND_BODY:
- setExtendBody((CompositeNode)null);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__JAVA_NAME:
- setJavaName((CompositeNode)null);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__PARAM_LIST:
- setParamList((CompositeNode)null);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__CREATE:
- setCreate((LeafNode)null);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__NAME:
- setName((CompositeNode)null);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__RETURN_TYPE:
- setReturnType((CompositeNode)null);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__PRIVATE:
- setPrivate((LeafNode)null);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__JAVA_RETURN_TYPE:
- setJavaReturnType((CompositeNode)null);
- return;
- case Xpand3nodePackage.EXTENSION_NODE__CACHED:
- setCached((LeafNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.EXTENSION_NODE__EXTEND_BODY:
- return extendBody != null;
- case Xpand3nodePackage.EXTENSION_NODE__JAVA_NAME:
- return javaName != null;
- case Xpand3nodePackage.EXTENSION_NODE__PARAM_LIST:
- return paramList != null;
- case Xpand3nodePackage.EXTENSION_NODE__CREATE:
- return create != null;
- case Xpand3nodePackage.EXTENSION_NODE__NAME:
- return name != null;
- case Xpand3nodePackage.EXTENSION_NODE__RETURN_TYPE:
- return returnType != null;
- case Xpand3nodePackage.EXTENSION_NODE__PRIVATE:
- return private_ != null;
- case Xpand3nodePackage.EXTENSION_NODE__JAVA_RETURN_TYPE:
- return javaReturnType != null;
- case Xpand3nodePackage.EXTENSION_NODE__CACHED:
- return cached != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ExtensionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FeatureCallNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FeatureCallNodeImpl.java
deleted file mode 100644
index 20fb015d..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FeatureCallNodeImpl.java
+++ /dev/null
@@ -1,283 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FeatureCallNodeImpl.java,v 1.7 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Feature Call Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FeatureCallNodeImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FeatureCallNodeImpl#getParamList <em>Param List</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FeatureCallNodeImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FeatureCallNodeImpl extends CompositeNodeImpl implements FeatureCallNode {
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected CompositeNode type;
-
- /**
- * The cached value of the '{@link #getParamList() <em>Param List</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getParamList()
- * @generated
- * @ordered
- */
- protected CompositeNode paramList;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected CompositeNode name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FeatureCallNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.FEATURE_CALL_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getParamList() {
- if (paramList != null && paramList.eIsProxy()) {
- InternalEObject oldParamList = (InternalEObject)paramList;
- paramList = (CompositeNode)eResolveProxy(oldParamList);
- if (paramList != oldParamList) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FEATURE_CALL_NODE__PARAM_LIST, oldParamList, paramList));
- }
- }
- return paramList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetParamList() {
- return paramList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setParamList(CompositeNode newParamList) {
- CompositeNode oldParamList = paramList;
- paramList = newParamList;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FEATURE_CALL_NODE__PARAM_LIST, oldParamList, paramList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getName() {
- if (name != null && name.eIsProxy()) {
- InternalEObject oldName = (InternalEObject)name;
- name = (CompositeNode)eResolveProxy(oldName);
- if (name != oldName) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FEATURE_CALL_NODE__NAME, oldName, name));
- }
- }
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(CompositeNode newName) {
- CompositeNode oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FEATURE_CALL_NODE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject)type;
- type = (CompositeNode)eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FEATURE_CALL_NODE__TYPE, oldType, type));
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(CompositeNode newType) {
- CompositeNode oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FEATURE_CALL_NODE__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.FEATURE_CALL_NODE__TYPE:
- if (resolve) return getType();
- return basicGetType();
- case Xpand3nodePackage.FEATURE_CALL_NODE__PARAM_LIST:
- if (resolve) return getParamList();
- return basicGetParamList();
- case Xpand3nodePackage.FEATURE_CALL_NODE__NAME:
- if (resolve) return getName();
- return basicGetName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.FEATURE_CALL_NODE__TYPE:
- setType((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.FEATURE_CALL_NODE__PARAM_LIST:
- setParamList((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.FEATURE_CALL_NODE__NAME:
- setName((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.FEATURE_CALL_NODE__TYPE:
- setType((CompositeNode)null);
- return;
- case Xpand3nodePackage.FEATURE_CALL_NODE__PARAM_LIST:
- setParamList((CompositeNode)null);
- return;
- case Xpand3nodePackage.FEATURE_CALL_NODE__NAME:
- setName((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.FEATURE_CALL_NODE__TYPE:
- return type != null;
- case Xpand3nodePackage.FEATURE_CALL_NODE__PARAM_LIST:
- return paramList != null;
- case Xpand3nodePackage.FEATURE_CALL_NODE__NAME:
- return name != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //FeatureCallNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileNodeImpl.java
deleted file mode 100644
index fe79ddca..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileNodeImpl.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FileNodeImpl.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.FileNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>File Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FileNodeImpl#getImports <em>Imports</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FileNodeImpl#getDeclarations <em>Declarations</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FileNodeImpl extends CompositeNodeImpl implements FileNode {
- /**
- * The cached value of the '{@link #getImports() <em>Imports</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getImports()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> imports;
-
- /**
- * The cached value of the '{@link #getDeclarations() <em>Declarations</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDeclarations()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> declarations;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FileNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.FILE_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getDeclarations() {
- if (declarations == null) {
- declarations = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.FILE_NODE__DECLARATIONS);
- }
- return declarations;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getImports() {
- if (imports == null) {
- imports = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.FILE_NODE__IMPORTS);
- }
- return imports;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.FILE_NODE__IMPORTS:
- return getImports();
- case Xpand3nodePackage.FILE_NODE__DECLARATIONS:
- return getDeclarations();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.FILE_NODE__IMPORTS:
- getImports().clear();
- getImports().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- case Xpand3nodePackage.FILE_NODE__DECLARATIONS:
- getDeclarations().clear();
- getDeclarations().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.FILE_NODE__IMPORTS:
- getImports().clear();
- return;
- case Xpand3nodePackage.FILE_NODE__DECLARATIONS:
- getDeclarations().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.FILE_NODE__IMPORTS:
- return imports != null && !imports.isEmpty();
- case Xpand3nodePackage.FILE_NODE__DECLARATIONS:
- return declarations != null && !declarations.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //FileNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileStatementNodeImpl.java
deleted file mode 100644
index cd698a9b..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/FileStatementNodeImpl.java
+++ /dev/null
@@ -1,283 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FileStatementNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>File Statement Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FileStatementNodeImpl#getSequence <em>Sequence</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FileStatementNodeImpl#getIdentifier <em>Identifier</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.FileStatementNodeImpl#getNameExpression <em>Name Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FileStatementNodeImpl extends CompositeNodeImpl implements FileStatementNode {
- /**
- * The cached value of the '{@link #getSequence() <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequence()
- * @generated
- * @ordered
- */
- protected CompositeNode sequence;
-
- /**
- * The cached value of the '{@link #getIdentifier() <em>Identifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIdentifier()
- * @generated
- * @ordered
- */
- protected CompositeNode identifier;
-
- /**
- * The cached value of the '{@link #getNameExpression() <em>Name Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNameExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode nameExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FileStatementNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.FILE_STATEMENT_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getSequence() {
- if (sequence != null && sequence.eIsProxy()) {
- InternalEObject oldSequence = (InternalEObject)sequence;
- sequence = (CompositeNode)eResolveProxy(oldSequence);
- if (sequence != oldSequence) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FILE_STATEMENT_NODE__SEQUENCE, oldSequence, sequence));
- }
- }
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetSequence() {
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequence(CompositeNode newSequence) {
- CompositeNode oldSequence = sequence;
- sequence = newSequence;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FILE_STATEMENT_NODE__SEQUENCE, oldSequence, sequence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getIdentifier() {
- if (identifier != null && identifier.eIsProxy()) {
- InternalEObject oldIdentifier = (InternalEObject)identifier;
- identifier = (CompositeNode)eResolveProxy(oldIdentifier);
- if (identifier != oldIdentifier) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FILE_STATEMENT_NODE__IDENTIFIER, oldIdentifier, identifier));
- }
- }
- return identifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetIdentifier() {
- return identifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIdentifier(CompositeNode newIdentifier) {
- CompositeNode oldIdentifier = identifier;
- identifier = newIdentifier;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FILE_STATEMENT_NODE__IDENTIFIER, oldIdentifier, identifier));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getNameExpression() {
- if (nameExpression != null && nameExpression.eIsProxy()) {
- InternalEObject oldNameExpression = (InternalEObject)nameExpression;
- nameExpression = (CompositeNode)eResolveProxy(oldNameExpression);
- if (nameExpression != oldNameExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FILE_STATEMENT_NODE__NAME_EXPRESSION, oldNameExpression, nameExpression));
- }
- }
- return nameExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetNameExpression() {
- return nameExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNameExpression(CompositeNode newNameExpression) {
- CompositeNode oldNameExpression = nameExpression;
- nameExpression = newNameExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FILE_STATEMENT_NODE__NAME_EXPRESSION, oldNameExpression, nameExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.FILE_STATEMENT_NODE__SEQUENCE:
- if (resolve) return getSequence();
- return basicGetSequence();
- case Xpand3nodePackage.FILE_STATEMENT_NODE__IDENTIFIER:
- if (resolve) return getIdentifier();
- return basicGetIdentifier();
- case Xpand3nodePackage.FILE_STATEMENT_NODE__NAME_EXPRESSION:
- if (resolve) return getNameExpression();
- return basicGetNameExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.FILE_STATEMENT_NODE__SEQUENCE:
- setSequence((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.FILE_STATEMENT_NODE__IDENTIFIER:
- setIdentifier((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.FILE_STATEMENT_NODE__NAME_EXPRESSION:
- setNameExpression((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.FILE_STATEMENT_NODE__SEQUENCE:
- setSequence((CompositeNode)null);
- return;
- case Xpand3nodePackage.FILE_STATEMENT_NODE__IDENTIFIER:
- setIdentifier((CompositeNode)null);
- return;
- case Xpand3nodePackage.FILE_STATEMENT_NODE__NAME_EXPRESSION:
- setNameExpression((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.FILE_STATEMENT_NODE__SEQUENCE:
- return sequence != null;
- case Xpand3nodePackage.FILE_STATEMENT_NODE__IDENTIFIER:
- return identifier != null;
- case Xpand3nodePackage.FILE_STATEMENT_NODE__NAME_EXPRESSION:
- return nameExpression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //FileStatementNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ForeachStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ForeachStatementNodeImpl.java
deleted file mode 100644
index c3b056ae..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ForeachStatementNodeImpl.java
+++ /dev/null
@@ -1,403 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ForeachStatementNodeImpl.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Foreach Statement Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ForeachStatementNodeImpl#getSeparatorExpression <em>Separator Expression</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ForeachStatementNodeImpl#getSequence <em>Sequence</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ForeachStatementNodeImpl#getIterator <em>Iterator</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ForeachStatementNodeImpl#getForExpression <em>For Expression</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ForeachStatementNodeImpl#getIdentifier <em>Identifier</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ForeachStatementNodeImpl extends CompositeNodeImpl implements ForeachStatementNode {
- /**
- * The cached value of the '{@link #getSeparatorExpression() <em>Separator Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSeparatorExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode separatorExpression;
-
- /**
- * The cached value of the '{@link #getSequence() <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequence()
- * @generated
- * @ordered
- */
- protected CompositeNode sequence;
-
- /**
- * The cached value of the '{@link #getIterator() <em>Iterator</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIterator()
- * @generated
- * @ordered
- */
- protected CompositeNode iterator;
-
- /**
- * The cached value of the '{@link #getForExpression() <em>For Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getForExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode forExpression;
-
- /**
- * The cached value of the '{@link #getIdentifier() <em>Identifier</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIdentifier()
- * @generated
- * @ordered
- */
- protected CompositeNode identifier;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ForeachStatementNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.FOREACH_STATEMENT_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getIterator() {
- if (iterator != null && iterator.eIsProxy()) {
- InternalEObject oldIterator = (InternalEObject)iterator;
- iterator = (CompositeNode)eResolveProxy(oldIterator);
- if (iterator != oldIterator) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FOREACH_STATEMENT_NODE__ITERATOR, oldIterator, iterator));
- }
- }
- return iterator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetIterator() {
- return iterator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIterator(CompositeNode newIterator) {
- CompositeNode oldIterator = iterator;
- iterator = newIterator;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FOREACH_STATEMENT_NODE__ITERATOR, oldIterator, iterator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getIdentifier() {
- if (identifier != null && identifier.eIsProxy()) {
- InternalEObject oldIdentifier = (InternalEObject)identifier;
- identifier = (CompositeNode)eResolveProxy(oldIdentifier);
- if (identifier != oldIdentifier) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FOREACH_STATEMENT_NODE__IDENTIFIER, oldIdentifier, identifier));
- }
- }
- return identifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetIdentifier() {
- return identifier;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIdentifier(CompositeNode newIdentifier) {
- CompositeNode oldIdentifier = identifier;
- identifier = newIdentifier;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FOREACH_STATEMENT_NODE__IDENTIFIER, oldIdentifier, identifier));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getSequence() {
- if (sequence != null && sequence.eIsProxy()) {
- InternalEObject oldSequence = (InternalEObject)sequence;
- sequence = (CompositeNode)eResolveProxy(oldSequence);
- if (sequence != oldSequence) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEQUENCE, oldSequence, sequence));
- }
- }
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetSequence() {
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequence(CompositeNode newSequence) {
- CompositeNode oldSequence = sequence;
- sequence = newSequence;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEQUENCE, oldSequence, sequence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getForExpression() {
- if (forExpression != null && forExpression.eIsProxy()) {
- InternalEObject oldForExpression = (InternalEObject)forExpression;
- forExpression = (CompositeNode)eResolveProxy(oldForExpression);
- if (forExpression != oldForExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FOREACH_STATEMENT_NODE__FOR_EXPRESSION, oldForExpression, forExpression));
- }
- }
- return forExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetForExpression() {
- return forExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setForExpression(CompositeNode newForExpression) {
- CompositeNode oldForExpression = forExpression;
- forExpression = newForExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FOREACH_STATEMENT_NODE__FOR_EXPRESSION, oldForExpression, forExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getSeparatorExpression() {
- if (separatorExpression != null && separatorExpression.eIsProxy()) {
- InternalEObject oldSeparatorExpression = (InternalEObject)separatorExpression;
- separatorExpression = (CompositeNode)eResolveProxy(oldSeparatorExpression);
- if (separatorExpression != oldSeparatorExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION, oldSeparatorExpression, separatorExpression));
- }
- }
- return separatorExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetSeparatorExpression() {
- return separatorExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSeparatorExpression(CompositeNode newSeparatorExpression) {
- CompositeNode oldSeparatorExpression = separatorExpression;
- separatorExpression = newSeparatorExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION, oldSeparatorExpression, separatorExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION:
- if (resolve) return getSeparatorExpression();
- return basicGetSeparatorExpression();
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEQUENCE:
- if (resolve) return getSequence();
- return basicGetSequence();
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__ITERATOR:
- if (resolve) return getIterator();
- return basicGetIterator();
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__FOR_EXPRESSION:
- if (resolve) return getForExpression();
- return basicGetForExpression();
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__IDENTIFIER:
- if (resolve) return getIdentifier();
- return basicGetIdentifier();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION:
- setSeparatorExpression((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEQUENCE:
- setSequence((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__ITERATOR:
- setIterator((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__FOR_EXPRESSION:
- setForExpression((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__IDENTIFIER:
- setIdentifier((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION:
- setSeparatorExpression((CompositeNode)null);
- return;
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEQUENCE:
- setSequence((CompositeNode)null);
- return;
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__ITERATOR:
- setIterator((CompositeNode)null);
- return;
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__FOR_EXPRESSION:
- setForExpression((CompositeNode)null);
- return;
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__IDENTIFIER:
- setIdentifier((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION:
- return separatorExpression != null;
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__SEQUENCE:
- return sequence != null;
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__ITERATOR:
- return iterator != null;
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__FOR_EXPRESSION:
- return forExpression != null;
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE__IDENTIFIER:
- return identifier != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ForeachStatementNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/GlobalVarExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/GlobalVarExpressionNodeImpl.java
deleted file mode 100644
index 71346164..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/GlobalVarExpressionNodeImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: GlobalVarExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.GlobalVarExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Global Var Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class GlobalVarExpressionNodeImpl extends CompositeNodeImpl implements GlobalVarExpressionNode {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GlobalVarExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.GLOBAL_VAR_EXPRESSION_NODE;
- }
-
-} //GlobalVarExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IdentifierNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IdentifierNodeImpl.java
deleted file mode 100644
index cc39a7da..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IdentifierNodeImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IdentifierNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.IdentifierNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Identifier Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class IdentifierNodeImpl extends CompositeNodeImpl implements IdentifierNode {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected IdentifierNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.IDENTIFIER_NODE;
- }
-
-} //IdentifierNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfExpressionNodeImpl.java
deleted file mode 100644
index efc50124..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfExpressionNodeImpl.java
+++ /dev/null
@@ -1,343 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IfExpressionNodeImpl.java,v 1.4 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>If Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfExpressionNodeImpl#getCondition1 <em>Condition1</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfExpressionNodeImpl#getElse <em>Else</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfExpressionNodeImpl#getThen <em>Then</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfExpressionNodeImpl#getCondition0 <em>Condition0</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class IfExpressionNodeImpl extends CompositeNodeImpl implements IfExpressionNode {
- /**
- * The cached value of the '{@link #getCondition1() <em>Condition1</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCondition1()
- * @generated
- * @ordered
- */
- protected CompositeNode condition1;
-
- /**
- * The cached value of the '{@link #getElse() <em>Else</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElse()
- * @generated
- * @ordered
- */
- protected CompositeNode else_;
-
- /**
- * The cached value of the '{@link #getThen() <em>Then</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getThen()
- * @generated
- * @ordered
- */
- protected CompositeNode then;
-
- /**
- * The cached value of the '{@link #getCondition0() <em>Condition0</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCondition0()
- * @generated
- * @ordered
- */
- protected CompositeNode condition0;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected IfExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.IF_EXPRESSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getThen() {
- if (then != null && then.eIsProxy()) {
- InternalEObject oldThen = (InternalEObject)then;
- then = (CompositeNode)eResolveProxy(oldThen);
- if (then != oldThen) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IF_EXPRESSION_NODE__THEN, oldThen, then));
- }
- }
- return then;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetThen() {
- return then;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setThen(CompositeNode newThen) {
- CompositeNode oldThen = then;
- then = newThen;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IF_EXPRESSION_NODE__THEN, oldThen, then));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getElse() {
- if (else_ != null && else_.eIsProxy()) {
- InternalEObject oldElse = (InternalEObject)else_;
- else_ = (CompositeNode)eResolveProxy(oldElse);
- if (else_ != oldElse) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IF_EXPRESSION_NODE__ELSE, oldElse, else_));
- }
- }
- return else_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetElse() {
- return else_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setElse(CompositeNode newElse) {
- CompositeNode oldElse = else_;
- else_ = newElse;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IF_EXPRESSION_NODE__ELSE, oldElse, else_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getCondition0() {
- if (condition0 != null && condition0.eIsProxy()) {
- InternalEObject oldCondition0 = (InternalEObject)condition0;
- condition0 = (CompositeNode)eResolveProxy(oldCondition0);
- if (condition0 != oldCondition0) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION0, oldCondition0, condition0));
- }
- }
- return condition0;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetCondition0() {
- return condition0;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCondition0(CompositeNode newCondition0) {
- CompositeNode oldCondition0 = condition0;
- condition0 = newCondition0;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION0, oldCondition0, condition0));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getCondition1() {
- if (condition1 != null && condition1.eIsProxy()) {
- InternalEObject oldCondition1 = (InternalEObject)condition1;
- condition1 = (CompositeNode)eResolveProxy(oldCondition1);
- if (condition1 != oldCondition1) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION1, oldCondition1, condition1));
- }
- }
- return condition1;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetCondition1() {
- return condition1;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCondition1(CompositeNode newCondition1) {
- CompositeNode oldCondition1 = condition1;
- condition1 = newCondition1;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION1, oldCondition1, condition1));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION1:
- if (resolve) return getCondition1();
- return basicGetCondition1();
- case Xpand3nodePackage.IF_EXPRESSION_NODE__ELSE:
- if (resolve) return getElse();
- return basicGetElse();
- case Xpand3nodePackage.IF_EXPRESSION_NODE__THEN:
- if (resolve) return getThen();
- return basicGetThen();
- case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION0:
- if (resolve) return getCondition0();
- return basicGetCondition0();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION1:
- setCondition1((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.IF_EXPRESSION_NODE__ELSE:
- setElse((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.IF_EXPRESSION_NODE__THEN:
- setThen((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION0:
- setCondition0((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION1:
- setCondition1((CompositeNode)null);
- return;
- case Xpand3nodePackage.IF_EXPRESSION_NODE__ELSE:
- setElse((CompositeNode)null);
- return;
- case Xpand3nodePackage.IF_EXPRESSION_NODE__THEN:
- setThen((CompositeNode)null);
- return;
- case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION0:
- setCondition0((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION1:
- return condition1 != null;
- case Xpand3nodePackage.IF_EXPRESSION_NODE__ELSE:
- return else_ != null;
- case Xpand3nodePackage.IF_EXPRESSION_NODE__THEN:
- return then != null;
- case Xpand3nodePackage.IF_EXPRESSION_NODE__CONDITION0:
- return condition0 != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //IfExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfStatementNodeImpl.java
deleted file mode 100644
index b483702b..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/IfStatementNodeImpl.java
+++ /dev/null
@@ -1,324 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IfStatementNodeImpl.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>If Statement Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfStatementNodeImpl#getElse <em>Else</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfStatementNodeImpl#getSequence <em>Sequence</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfStatementNodeImpl#getElseIfs <em>Else Ifs</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.IfStatementNodeImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class IfStatementNodeImpl extends CompositeNodeImpl implements IfStatementNode {
- /**
- * The cached value of the '{@link #getElse() <em>Else</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElse()
- * @generated
- * @ordered
- */
- protected CompositeNode else_;
-
- /**
- * The cached value of the '{@link #getSequence() <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequence()
- * @generated
- * @ordered
- */
- protected CompositeNode sequence;
-
- /**
- * The cached value of the '{@link #getElseIfs() <em>Else Ifs</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElseIfs()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> elseIfs;
-
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected IfStatementNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.IF_STATEMENT_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getElseIfs() {
- if (elseIfs == null) {
- elseIfs = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IFS);
- }
- return elseIfs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getExpression() {
- if (expression != null && expression.eIsProxy()) {
- InternalEObject oldExpression = (InternalEObject)expression;
- expression = (CompositeNode)eResolveProxy(oldExpression);
- if (expression != oldExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IF_STATEMENT_NODE__EXPRESSION, oldExpression, expression));
- }
- }
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetExpression() {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(CompositeNode newExpression) {
- CompositeNode oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IF_STATEMENT_NODE__EXPRESSION, oldExpression, expression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getElse() {
- if (else_ != null && else_.eIsProxy()) {
- InternalEObject oldElse = (InternalEObject)else_;
- else_ = (CompositeNode)eResolveProxy(oldElse);
- if (else_ != oldElse) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IF_STATEMENT_NODE__ELSE, oldElse, else_));
- }
- }
- return else_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetElse() {
- return else_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setElse(CompositeNode newElse) {
- CompositeNode oldElse = else_;
- else_ = newElse;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IF_STATEMENT_NODE__ELSE, oldElse, else_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getSequence() {
- if (sequence != null && sequence.eIsProxy()) {
- InternalEObject oldSequence = (InternalEObject)sequence;
- sequence = (CompositeNode)eResolveProxy(oldSequence);
- if (sequence != oldSequence) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IF_STATEMENT_NODE__SEQUENCE, oldSequence, sequence));
- }
- }
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetSequence() {
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequence(CompositeNode newSequence) {
- CompositeNode oldSequence = sequence;
- sequence = newSequence;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IF_STATEMENT_NODE__SEQUENCE, oldSequence, sequence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE:
- if (resolve) return getElse();
- return basicGetElse();
- case Xpand3nodePackage.IF_STATEMENT_NODE__SEQUENCE:
- if (resolve) return getSequence();
- return basicGetSequence();
- case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IFS:
- return getElseIfs();
- case Xpand3nodePackage.IF_STATEMENT_NODE__EXPRESSION:
- if (resolve) return getExpression();
- return basicGetExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE:
- setElse((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.IF_STATEMENT_NODE__SEQUENCE:
- setSequence((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IFS:
- getElseIfs().clear();
- getElseIfs().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- case Xpand3nodePackage.IF_STATEMENT_NODE__EXPRESSION:
- setExpression((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE:
- setElse((CompositeNode)null);
- return;
- case Xpand3nodePackage.IF_STATEMENT_NODE__SEQUENCE:
- setSequence((CompositeNode)null);
- return;
- case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IFS:
- getElseIfs().clear();
- return;
- case Xpand3nodePackage.IF_STATEMENT_NODE__EXPRESSION:
- setExpression((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE:
- return else_ != null;
- case Xpand3nodePackage.IF_STATEMENT_NODE__SEQUENCE:
- return sequence != null;
- case Xpand3nodePackage.IF_STATEMENT_NODE__ELSE_IFS:
- return elseIfs != null && !elseIfs.isEmpty();
- case Xpand3nodePackage.IF_STATEMENT_NODE__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //IfStatementNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImpliesExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImpliesExpressionNodeImpl.java
deleted file mode 100644
index 4131fc86..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImpliesExpressionNodeImpl.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ImpliesExpressionNodeImpl.java,v 1.4 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Implies Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ImpliesExpressionNodeImpl#getFirst <em>First</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ImpliesExpressionNodeImpl#getNexts <em>Nexts</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ImpliesExpressionNodeImpl extends CompositeNodeImpl implements ImpliesExpressionNode {
- /**
- * The cached value of the '{@link #getFirst() <em>First</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFirst()
- * @generated
- * @ordered
- */
- protected CompositeNode first;
-
- /**
- * The cached value of the '{@link #getNexts() <em>Nexts</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNexts()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> nexts;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ImpliesExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.IMPLIES_EXPRESSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getNexts() {
- if (nexts == null) {
- nexts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__NEXTS);
- }
- return nexts;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getFirst() {
- if (first != null && first.eIsProxy()) {
- InternalEObject oldFirst = (InternalEObject)first;
- first = (CompositeNode)eResolveProxy(oldFirst);
- if (first != oldFirst) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__FIRST, oldFirst, first));
- }
- }
- return first;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetFirst() {
- return first;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFirst(CompositeNode newFirst) {
- CompositeNode oldFirst = first;
- first = newFirst;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__FIRST, oldFirst, first));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__FIRST:
- if (resolve) return getFirst();
- return basicGetFirst();
- case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__NEXTS:
- return getNexts();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__FIRST:
- setFirst((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__NEXTS:
- getNexts().clear();
- getNexts().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__FIRST:
- setFirst((CompositeNode)null);
- return;
- case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__NEXTS:
- getNexts().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__FIRST:
- return first != null;
- case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE__NEXTS:
- return nexts != null && !nexts.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ImpliesExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImportNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImportNodeImpl.java
deleted file mode 100644
index c7061754..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ImportNodeImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ImportNodeImpl.java,v 1.3 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ImportNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Import Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ImportNodeImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ImportNodeImpl#getNamespace <em>Namespace</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ImportNodeImpl extends CompositeNodeImpl implements ImportNode {
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected CompositeNode type;
-
- /**
- * The cached value of the '{@link #getNamespace() <em>Namespace</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNamespace()
- * @generated
- * @ordered
- */
- protected CompositeNode namespace;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ImportNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.IMPORT_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getNamespace() {
- if (namespace != null && namespace.eIsProxy()) {
- InternalEObject oldNamespace = (InternalEObject)namespace;
- namespace = (CompositeNode)eResolveProxy(oldNamespace);
- if (namespace != oldNamespace) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IMPORT_NODE__NAMESPACE, oldNamespace, namespace));
- }
- }
- return namespace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetNamespace() {
- return namespace;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNamespace(CompositeNode newNamespace) {
- CompositeNode oldNamespace = namespace;
- namespace = newNamespace;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IMPORT_NODE__NAMESPACE, oldNamespace, namespace));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject)type;
- type = (CompositeNode)eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.IMPORT_NODE__TYPE, oldType, type));
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(CompositeNode newType) {
- CompositeNode oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.IMPORT_NODE__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.IMPORT_NODE__TYPE:
- if (resolve) return getType();
- return basicGetType();
- case Xpand3nodePackage.IMPORT_NODE__NAMESPACE:
- if (resolve) return getNamespace();
- return basicGetNamespace();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.IMPORT_NODE__TYPE:
- setType((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.IMPORT_NODE__NAMESPACE:
- setNamespace((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.IMPORT_NODE__TYPE:
- setType((CompositeNode)null);
- return;
- case Xpand3nodePackage.IMPORT_NODE__NAMESPACE:
- setNamespace((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.IMPORT_NODE__TYPE:
- return type != null;
- case Xpand3nodePackage.IMPORT_NODE__NAMESPACE:
- return namespace != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ImportNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/InfixExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/InfixExpressionNodeImpl.java
deleted file mode 100644
index c0c15704..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/InfixExpressionNodeImpl.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: InfixExpressionNodeImpl.java,v 1.7 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.InfixExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Infix Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.InfixExpressionNodeImpl#getTarget <em>Target</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.InfixExpressionNodeImpl#getCalls <em>Calls</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class InfixExpressionNodeImpl extends CompositeNodeImpl implements InfixExpressionNode {
- /**
- * The cached value of the '{@link #getTarget() <em>Target</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTarget()
- * @generated
- * @ordered
- */
- protected CompositeNode target;
-
- /**
- * The cached value of the '{@link #getCalls() <em>Calls</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCalls()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> calls;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InfixExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.INFIX_EXPRESSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getCalls() {
- if (calls == null) {
- calls = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.INFIX_EXPRESSION_NODE__CALLS);
- }
- return calls;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getTarget() {
- if (target != null && target.eIsProxy()) {
- InternalEObject oldTarget = (InternalEObject)target;
- target = (CompositeNode)eResolveProxy(oldTarget);
- if (target != oldTarget) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.INFIX_EXPRESSION_NODE__TARGET, oldTarget, target));
- }
- }
- return target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetTarget() {
- return target;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTarget(CompositeNode newTarget) {
- CompositeNode oldTarget = target;
- target = newTarget;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.INFIX_EXPRESSION_NODE__TARGET, oldTarget, target));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.INFIX_EXPRESSION_NODE__TARGET:
- if (resolve) return getTarget();
- return basicGetTarget();
- case Xpand3nodePackage.INFIX_EXPRESSION_NODE__CALLS:
- return getCalls();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.INFIX_EXPRESSION_NODE__TARGET:
- setTarget((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.INFIX_EXPRESSION_NODE__CALLS:
- getCalls().clear();
- getCalls().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.INFIX_EXPRESSION_NODE__TARGET:
- setTarget((CompositeNode)null);
- return;
- case Xpand3nodePackage.INFIX_EXPRESSION_NODE__CALLS:
- getCalls().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.INFIX_EXPRESSION_NODE__TARGET:
- return target != null;
- case Xpand3nodePackage.INFIX_EXPRESSION_NODE__CALLS:
- return calls != null && !calls.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //InfixExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/JavaTypeNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/JavaTypeNodeImpl.java
deleted file mode 100644
index 9c95dfb5..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/JavaTypeNodeImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: JavaTypeNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.JavaTypeNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Java Type Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class JavaTypeNodeImpl extends CompositeNodeImpl implements JavaTypeNode {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected JavaTypeNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.JAVA_TYPE_NODE;
- }
-
-} //JavaTypeNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetExpressionNodeImpl.java
deleted file mode 100644
index 130e9545..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetExpressionNodeImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LetExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:02 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.LetExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Let Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class LetExpressionNodeImpl extends CompositeNodeImpl implements LetExpressionNode {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LetExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.LET_EXPRESSION_NODE;
- }
-
-} //LetExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetStatementNodeImpl.java
deleted file mode 100644
index abfcb318..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/LetStatementNodeImpl.java
+++ /dev/null
@@ -1,283 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LetStatementNodeImpl.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Let Statement Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.LetStatementNodeImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.LetStatementNodeImpl#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.LetStatementNodeImpl#getSequence <em>Sequence</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LetStatementNodeImpl extends CompositeNodeImpl implements LetStatementNode {
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected CompositeNode name;
-
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode expression;
-
- /**
- * The cached value of the '{@link #getSequence() <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequence()
- * @generated
- * @ordered
- */
- protected CompositeNode sequence;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LetStatementNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.LET_STATEMENT_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getExpression() {
- if (expression != null && expression.eIsProxy()) {
- InternalEObject oldExpression = (InternalEObject)expression;
- expression = (CompositeNode)eResolveProxy(oldExpression);
- if (expression != oldExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.LET_STATEMENT_NODE__EXPRESSION, oldExpression, expression));
- }
- }
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetExpression() {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(CompositeNode newExpression) {
- CompositeNode oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.LET_STATEMENT_NODE__EXPRESSION, oldExpression, expression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getName() {
- if (name != null && name.eIsProxy()) {
- InternalEObject oldName = (InternalEObject)name;
- name = (CompositeNode)eResolveProxy(oldName);
- if (name != oldName) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.LET_STATEMENT_NODE__NAME, oldName, name));
- }
- }
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(CompositeNode newName) {
- CompositeNode oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.LET_STATEMENT_NODE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getSequence() {
- if (sequence != null && sequence.eIsProxy()) {
- InternalEObject oldSequence = (InternalEObject)sequence;
- sequence = (CompositeNode)eResolveProxy(oldSequence);
- if (sequence != oldSequence) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.LET_STATEMENT_NODE__SEQUENCE, oldSequence, sequence));
- }
- }
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetSequence() {
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequence(CompositeNode newSequence) {
- CompositeNode oldSequence = sequence;
- sequence = newSequence;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.LET_STATEMENT_NODE__SEQUENCE, oldSequence, sequence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.LET_STATEMENT_NODE__NAME:
- if (resolve) return getName();
- return basicGetName();
- case Xpand3nodePackage.LET_STATEMENT_NODE__EXPRESSION:
- if (resolve) return getExpression();
- return basicGetExpression();
- case Xpand3nodePackage.LET_STATEMENT_NODE__SEQUENCE:
- if (resolve) return getSequence();
- return basicGetSequence();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.LET_STATEMENT_NODE__NAME:
- setName((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.LET_STATEMENT_NODE__EXPRESSION:
- setExpression((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.LET_STATEMENT_NODE__SEQUENCE:
- setSequence((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.LET_STATEMENT_NODE__NAME:
- setName((CompositeNode)null);
- return;
- case Xpand3nodePackage.LET_STATEMENT_NODE__EXPRESSION:
- setExpression((CompositeNode)null);
- return;
- case Xpand3nodePackage.LET_STATEMENT_NODE__SEQUENCE:
- setSequence((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.LET_STATEMENT_NODE__NAME:
- return name != null;
- case Xpand3nodePackage.LET_STATEMENT_NODE__EXPRESSION:
- return expression != null;
- case Xpand3nodePackage.LET_STATEMENT_NODE__SEQUENCE:
- return sequence != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //LetStatementNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ListLiteralNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ListLiteralNodeImpl.java
deleted file mode 100644
index e4617ff2..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ListLiteralNodeImpl.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ListLiteralNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>List Literal Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ListLiteralNodeImpl#getElements <em>Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ListLiteralNodeImpl extends CompositeNodeImpl implements ListLiteralNode {
- /**
- * The cached value of the '{@link #getElements() <em>Elements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getElements()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> elements;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ListLiteralNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.LIST_LITERAL_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getElements() {
- if (elements == null) {
- elements = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.LIST_LITERAL_NODE__ELEMENTS);
- }
- return elements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.LIST_LITERAL_NODE__ELEMENTS:
- return getElements();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.LIST_LITERAL_NODE__ELEMENTS:
- getElements().clear();
- getElements().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.LIST_LITERAL_NODE__ELEMENTS:
- getElements().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.LIST_LITERAL_NODE__ELEMENTS:
- return elements != null && !elements.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ListLiteralNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/MultiplicativeExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/MultiplicativeExpressionNodeImpl.java
deleted file mode 100644
index 3c028c24..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/MultiplicativeExpressionNodeImpl.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MultiplicativeExpressionNodeImpl.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Multiplicative Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.MultiplicativeExpressionNodeImpl#getFirst <em>First</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.MultiplicativeExpressionNodeImpl#getNexts <em>Nexts</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MultiplicativeExpressionNodeImpl extends CompositeNodeImpl implements MultiplicativeExpressionNode {
- /**
- * The cached value of the '{@link #getFirst() <em>First</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFirst()
- * @generated
- * @ordered
- */
- protected CompositeNode first;
-
- /**
- * The cached value of the '{@link #getNexts() <em>Nexts</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNexts()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> nexts;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MultiplicativeExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.MULTIPLICATIVE_EXPRESSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getNexts() {
- if (nexts == null) {
- nexts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__NEXTS);
- }
- return nexts;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getFirst() {
- if (first != null && first.eIsProxy()) {
- InternalEObject oldFirst = (InternalEObject)first;
- first = (CompositeNode)eResolveProxy(oldFirst);
- if (first != oldFirst) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__FIRST, oldFirst, first));
- }
- }
- return first;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetFirst() {
- return first;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFirst(CompositeNode newFirst) {
- CompositeNode oldFirst = first;
- first = newFirst;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__FIRST, oldFirst, first));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__FIRST:
- if (resolve) return getFirst();
- return basicGetFirst();
- case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__NEXTS:
- return getNexts();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__FIRST:
- setFirst((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__NEXTS:
- getNexts().clear();
- getNexts().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__FIRST:
- setFirst((CompositeNode)null);
- return;
- case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__NEXTS:
- getNexts().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__FIRST:
- return first != null;
- case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE__NEXTS:
- return nexts != null && !nexts.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //MultiplicativeExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NullLiteralNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NullLiteralNodeImpl.java
deleted file mode 100644
index 8fce5809..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NullLiteralNodeImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NullLiteralNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.NullLiteralNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Null Literal Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class NullLiteralNodeImpl extends CompositeNodeImpl implements NullLiteralNode {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NullLiteralNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.NULL_LITERAL_NODE;
- }
-
-} //NullLiteralNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NumberLiteralNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NumberLiteralNodeImpl.java
deleted file mode 100644
index 87b05c88..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/NumberLiteralNodeImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NumberLiteralNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.NumberLiteralNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Number Literal Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class NumberLiteralNodeImpl extends CompositeNodeImpl implements NumberLiteralNode {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NumberLiteralNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.NUMBER_LITERAL_NODE;
- }
-
-} //NumberLiteralNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/OrExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/OrExpressionNodeImpl.java
deleted file mode 100644
index 850406ed..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/OrExpressionNodeImpl.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OrExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Or Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.OrExpressionNodeImpl#getNexts <em>Nexts</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.OrExpressionNodeImpl#getFirst <em>First</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OrExpressionNodeImpl extends CompositeNodeImpl implements OrExpressionNode {
- /**
- * The cached value of the '{@link #getNexts() <em>Nexts</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNexts()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> nexts;
-
- /**
- * The cached value of the '{@link #getFirst() <em>First</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFirst()
- * @generated
- * @ordered
- */
- protected CompositeNode first;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected OrExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.OR_EXPRESSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getNexts() {
- if (nexts == null) {
- nexts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.OR_EXPRESSION_NODE__NEXTS);
- }
- return nexts;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getFirst() {
- if (first != null && first.eIsProxy()) {
- InternalEObject oldFirst = (InternalEObject)first;
- first = (CompositeNode)eResolveProxy(oldFirst);
- if (first != oldFirst) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.OR_EXPRESSION_NODE__FIRST, oldFirst, first));
- }
- }
- return first;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetFirst() {
- return first;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFirst(CompositeNode newFirst) {
- CompositeNode oldFirst = first;
- first = newFirst;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.OR_EXPRESSION_NODE__FIRST, oldFirst, first));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.OR_EXPRESSION_NODE__NEXTS:
- return getNexts();
- case Xpand3nodePackage.OR_EXPRESSION_NODE__FIRST:
- if (resolve) return getFirst();
- return basicGetFirst();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.OR_EXPRESSION_NODE__NEXTS:
- getNexts().clear();
- getNexts().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- case Xpand3nodePackage.OR_EXPRESSION_NODE__FIRST:
- setFirst((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.OR_EXPRESSION_NODE__NEXTS:
- getNexts().clear();
- return;
- case Xpand3nodePackage.OR_EXPRESSION_NODE__FIRST:
- setFirst((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.OR_EXPRESSION_NODE__NEXTS:
- return nexts != null && !nexts.isEmpty();
- case Xpand3nodePackage.OR_EXPRESSION_NODE__FIRST:
- return first != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //OrExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParameterListNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParameterListNodeImpl.java
deleted file mode 100644
index b41b7b4a..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParameterListNodeImpl.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ParameterListNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ParameterListNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Parameter List Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ParameterListNodeImpl#getParams <em>Params</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ParameterListNodeImpl extends CompositeNodeImpl implements ParameterListNode {
- /**
- * The cached value of the '{@link #getParams() <em>Params</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getParams()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> params;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ParameterListNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.PARAMETER_LIST_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getParams() {
- if (params == null) {
- params = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.PARAMETER_LIST_NODE__PARAMS);
- }
- return params;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.PARAMETER_LIST_NODE__PARAMS:
- return getParams();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.PARAMETER_LIST_NODE__PARAMS:
- getParams().clear();
- getParams().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.PARAMETER_LIST_NODE__PARAMS:
- getParams().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.PARAMETER_LIST_NODE__PARAMS:
- return params != null && !params.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ParameterListNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParanthesizedExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParanthesizedExpressionNodeImpl.java
deleted file mode 100644
index e0b6ef6c..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ParanthesizedExpressionNodeImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ParanthesizedExpressionNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Paranthesized Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ParanthesizedExpressionNodeImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ParanthesizedExpressionNodeImpl extends CompositeNodeImpl implements ParanthesizedExpressionNode {
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ParanthesizedExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.PARANTHESIZED_EXPRESSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getExpression() {
- if (expression != null && expression.eIsProxy()) {
- InternalEObject oldExpression = (InternalEObject)expression;
- expression = (CompositeNode)eResolveProxy(oldExpression);
- if (expression != oldExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.PARANTHESIZED_EXPRESSION_NODE__EXPRESSION, oldExpression, expression));
- }
- }
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetExpression() {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(CompositeNode newExpression) {
- CompositeNode oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.PARANTHESIZED_EXPRESSION_NODE__EXPRESSION, oldExpression, expression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.PARANTHESIZED_EXPRESSION_NODE__EXPRESSION:
- if (resolve) return getExpression();
- return basicGetExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.PARANTHESIZED_EXPRESSION_NODE__EXPRESSION:
- setExpression((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.PARANTHESIZED_EXPRESSION_NODE__EXPRESSION:
- setExpression((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.PARANTHESIZED_EXPRESSION_NODE__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ParanthesizedExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/PointcutNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/PointcutNodeImpl.java
deleted file mode 100644
index 7c641510..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/PointcutNodeImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PointcutNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.PointcutNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pointcut Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class PointcutNodeImpl extends CompositeNodeImpl implements PointcutNode {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PointcutNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.POINTCUT_NODE;
- }
-
-} //PointcutNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ProtectStatementNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ProtectStatementNodeImpl.java
deleted file mode 100644
index 326746e3..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/ProtectStatementNodeImpl.java
+++ /dev/null
@@ -1,343 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProtectStatementNodeImpl.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Protect Statement Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ProtectStatementNodeImpl#getCstart <em>Cstart</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ProtectStatementNodeImpl#getSequence <em>Sequence</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ProtectStatementNodeImpl#getCend <em>Cend</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.ProtectStatementNodeImpl#getId <em>Id</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ProtectStatementNodeImpl extends CompositeNodeImpl implements ProtectStatementNode {
- /**
- * The cached value of the '{@link #getCstart() <em>Cstart</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCstart()
- * @generated
- * @ordered
- */
- protected CompositeNode cstart;
-
- /**
- * The cached value of the '{@link #getSequence() <em>Sequence</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequence()
- * @generated
- * @ordered
- */
- protected CompositeNode sequence;
-
- /**
- * The cached value of the '{@link #getCend() <em>Cend</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCend()
- * @generated
- * @ordered
- */
- protected CompositeNode cend;
-
- /**
- * The cached value of the '{@link #getId() <em>Id</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected CompositeNode id;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ProtectStatementNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.PROTECT_STATEMENT_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getSequence() {
- if (sequence != null && sequence.eIsProxy()) {
- InternalEObject oldSequence = (InternalEObject)sequence;
- sequence = (CompositeNode)eResolveProxy(oldSequence);
- if (sequence != oldSequence) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.PROTECT_STATEMENT_NODE__SEQUENCE, oldSequence, sequence));
- }
- }
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetSequence() {
- return sequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequence(CompositeNode newSequence) {
- CompositeNode oldSequence = sequence;
- sequence = newSequence;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.PROTECT_STATEMENT_NODE__SEQUENCE, oldSequence, sequence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getCend() {
- if (cend != null && cend.eIsProxy()) {
- InternalEObject oldCend = (InternalEObject)cend;
- cend = (CompositeNode)eResolveProxy(oldCend);
- if (cend != oldCend) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.PROTECT_STATEMENT_NODE__CEND, oldCend, cend));
- }
- }
- return cend;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetCend() {
- return cend;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCend(CompositeNode newCend) {
- CompositeNode oldCend = cend;
- cend = newCend;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.PROTECT_STATEMENT_NODE__CEND, oldCend, cend));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getId() {
- if (id != null && id.eIsProxy()) {
- InternalEObject oldId = (InternalEObject)id;
- id = (CompositeNode)eResolveProxy(oldId);
- if (id != oldId) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.PROTECT_STATEMENT_NODE__ID, oldId, id));
- }
- }
- return id;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetId() {
- return id;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setId(CompositeNode newId) {
- CompositeNode oldId = id;
- id = newId;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.PROTECT_STATEMENT_NODE__ID, oldId, id));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getCstart() {
- if (cstart != null && cstart.eIsProxy()) {
- InternalEObject oldCstart = (InternalEObject)cstart;
- cstart = (CompositeNode)eResolveProxy(oldCstart);
- if (cstart != oldCstart) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.PROTECT_STATEMENT_NODE__CSTART, oldCstart, cstart));
- }
- }
- return cstart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetCstart() {
- return cstart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCstart(CompositeNode newCstart) {
- CompositeNode oldCstart = cstart;
- cstart = newCstart;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.PROTECT_STATEMENT_NODE__CSTART, oldCstart, cstart));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__CSTART:
- if (resolve) return getCstart();
- return basicGetCstart();
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__SEQUENCE:
- if (resolve) return getSequence();
- return basicGetSequence();
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__CEND:
- if (resolve) return getCend();
- return basicGetCend();
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__ID:
- if (resolve) return getId();
- return basicGetId();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__CSTART:
- setCstart((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__SEQUENCE:
- setSequence((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__CEND:
- setCend((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__ID:
- setId((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__CSTART:
- setCstart((CompositeNode)null);
- return;
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__SEQUENCE:
- setSequence((CompositeNode)null);
- return;
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__CEND:
- setCend((CompositeNode)null);
- return;
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__ID:
- setId((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__CSTART:
- return cstart != null;
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__SEQUENCE:
- return sequence != null;
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__CEND:
- return cend != null;
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE__ID:
- return id != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ProtectStatementNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/RelationalExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/RelationalExpressionNodeImpl.java
deleted file mode 100644
index 68018fbf..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/RelationalExpressionNodeImpl.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RelationalExpressionNodeImpl.java,v 1.6 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Relational Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl#getNexts <em>Nexts</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.RelationalExpressionNodeImpl#getFirst <em>First</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RelationalExpressionNodeImpl extends CompositeNodeImpl implements RelationalExpressionNode {
- /**
- * The cached value of the '{@link #getNexts() <em>Nexts</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNexts()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> nexts;
-
- /**
- * The cached value of the '{@link #getFirst() <em>First</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFirst()
- * @generated
- * @ordered
- */
- protected CompositeNode first;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RelationalExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.RELATIONAL_EXPRESSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getNexts() {
- if (nexts == null) {
- nexts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__NEXTS);
- }
- return nexts;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getFirst() {
- if (first != null && first.eIsProxy()) {
- InternalEObject oldFirst = (InternalEObject)first;
- first = (CompositeNode)eResolveProxy(oldFirst);
- if (first != oldFirst) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__FIRST, oldFirst, first));
- }
- }
- return first;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetFirst() {
- return first;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFirst(CompositeNode newFirst) {
- CompositeNode oldFirst = first;
- first = newFirst;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__FIRST, oldFirst, first));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__NEXTS:
- return getNexts();
- case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__FIRST:
- if (resolve) return getFirst();
- return basicGetFirst();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__NEXTS:
- getNexts().clear();
- getNexts().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__FIRST:
- setFirst((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__NEXTS:
- getNexts().clear();
- return;
- case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__FIRST:
- setFirst((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__NEXTS:
- return nexts != null && !nexts.isEmpty();
- case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE__FIRST:
- return first != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //RelationalExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SequenceNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SequenceNodeImpl.java
deleted file mode 100644
index 8b416bc2..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SequenceNodeImpl.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SequenceNodeImpl.java,v 1.5 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sequence Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SequenceNodeImpl#getStatements <em>Statements</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SequenceNodeImpl#getTextSequences <em>Text Sequences</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SequenceNodeImpl extends CompositeNodeImpl implements SequenceNode {
- /**
- * The cached value of the '{@link #getStatements() <em>Statements</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatements()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> statements;
-
- /**
- * The cached value of the '{@link #getTextSequences() <em>Text Sequences</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTextSequences()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> textSequences;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SequenceNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.SEQUENCE_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getTextSequences() {
- if (textSequences == null) {
- textSequences = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.SEQUENCE_NODE__TEXT_SEQUENCES);
- }
- return textSequences;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getStatements() {
- if (statements == null) {
- statements = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.SEQUENCE_NODE__STATEMENTS);
- }
- return statements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.SEQUENCE_NODE__STATEMENTS:
- return getStatements();
- case Xpand3nodePackage.SEQUENCE_NODE__TEXT_SEQUENCES:
- return getTextSequences();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.SEQUENCE_NODE__STATEMENTS:
- getStatements().clear();
- getStatements().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- case Xpand3nodePackage.SEQUENCE_NODE__TEXT_SEQUENCES:
- getTextSequences().clear();
- getTextSequences().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.SEQUENCE_NODE__STATEMENTS:
- getStatements().clear();
- return;
- case Xpand3nodePackage.SEQUENCE_NODE__TEXT_SEQUENCES:
- getTextSequences().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.SEQUENCE_NODE__STATEMENTS:
- return statements != null && !statements.isEmpty();
- case Xpand3nodePackage.SEQUENCE_NODE__TEXT_SEQUENCES:
- return textSequences != null && !textSequences.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //SequenceNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SimpleTypeNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SimpleTypeNodeImpl.java
deleted file mode 100644
index eb156953..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SimpleTypeNodeImpl.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SimpleTypeNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.SimpleTypeNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Simple Type Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SimpleTypeNodeImpl#getNames <em>Names</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SimpleTypeNodeImpl extends CompositeNodeImpl implements SimpleTypeNode {
- /**
- * The cached value of the '{@link #getNames() <em>Names</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNames()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> names;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SimpleTypeNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.SIMPLE_TYPE_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getNames() {
- if (names == null) {
- names = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.SIMPLE_TYPE_NODE__NAMES);
- }
- return names;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.SIMPLE_TYPE_NODE__NAMES:
- return getNames();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.SIMPLE_TYPE_NODE__NAMES:
- getNames().clear();
- getNames().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.SIMPLE_TYPE_NODE__NAMES:
- getNames().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.SIMPLE_TYPE_NODE__NAMES:
- return names != null && !names.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //SimpleTypeNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/StringLiteralNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/StringLiteralNodeImpl.java
deleted file mode 100644
index cea48628..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/StringLiteralNodeImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: StringLiteralNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.StringLiteralNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>String Literal Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class StringLiteralNodeImpl extends CompositeNodeImpl implements StringLiteralNode {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected StringLiteralNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.STRING_LITERAL_NODE;
- }
-
-} //StringLiteralNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SwitchExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SwitchExpressionNodeImpl.java
deleted file mode 100644
index 313d9e08..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/SwitchExpressionNodeImpl.java
+++ /dev/null
@@ -1,264 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SwitchExpressionNodeImpl.java,v 1.4 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Switch Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SwitchExpressionNodeImpl#getCases <em>Cases</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SwitchExpressionNodeImpl#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.SwitchExpressionNodeImpl#getDefault <em>Default</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SwitchExpressionNodeImpl extends CompositeNodeImpl implements SwitchExpressionNode {
- /**
- * The cached value of the '{@link #getCases() <em>Cases</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCases()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> cases;
-
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected CompositeNode expression;
-
- /**
- * The cached value of the '{@link #getDefault() <em>Default</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDefault()
- * @generated
- * @ordered
- */
- protected CompositeNode default_;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SwitchExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.SWITCH_EXPRESSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getDefault() {
- if (default_ != null && default_.eIsProxy()) {
- InternalEObject oldDefault = (InternalEObject)default_;
- default_ = (CompositeNode)eResolveProxy(oldDefault);
- if (default_ != oldDefault) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.SWITCH_EXPRESSION_NODE__DEFAULT, oldDefault, default_));
- }
- }
- return default_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetDefault() {
- return default_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDefault(CompositeNode newDefault) {
- CompositeNode oldDefault = default_;
- default_ = newDefault;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.SWITCH_EXPRESSION_NODE__DEFAULT, oldDefault, default_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getExpression() {
- if (expression != null && expression.eIsProxy()) {
- InternalEObject oldExpression = (InternalEObject)expression;
- expression = (CompositeNode)eResolveProxy(oldExpression);
- if (expression != oldExpression) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.SWITCH_EXPRESSION_NODE__EXPRESSION, oldExpression, expression));
- }
- }
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetExpression() {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(CompositeNode newExpression) {
- CompositeNode oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.SWITCH_EXPRESSION_NODE__EXPRESSION, oldExpression, expression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getCases() {
- if (cases == null) {
- cases = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.SWITCH_EXPRESSION_NODE__CASES);
- }
- return cases;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__CASES:
- return getCases();
- case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__EXPRESSION:
- if (resolve) return getExpression();
- return basicGetExpression();
- case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__DEFAULT:
- if (resolve) return getDefault();
- return basicGetDefault();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__CASES:
- getCases().clear();
- getCases().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__EXPRESSION:
- setExpression((CompositeNode)newValue);
- return;
- case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__DEFAULT:
- setDefault((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__CASES:
- getCases().clear();
- return;
- case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__EXPRESSION:
- setExpression((CompositeNode)null);
- return;
- case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__DEFAULT:
- setDefault((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__CASES:
- return cases != null && !cases.isEmpty();
- case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__EXPRESSION:
- return expression != null;
- case Xpand3nodePackage.SWITCH_EXPRESSION_NODE__DEFAULT:
- return default_ != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SwitchExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Test_expressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Test_expressionNodeImpl.java
deleted file mode 100644
index 538c98e3..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Test_expressionNodeImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Test_expressionNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.Test_expressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Test expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class Test_expressionNodeImpl extends CompositeNodeImpl implements Test_expressionNode {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Test_expressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.TEST_EXPRESSION_NODE;
- }
-
-} //Test_expressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextNodeImpl.java
deleted file mode 100644
index 6059f7f8..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextNodeImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TextNodeImpl.java,v 1.3 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.TextNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Text Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class TextNodeImpl extends CompositeNodeImpl implements TextNode {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TextNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.TEXT_NODE;
- }
-
-} //TextNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextSequenceNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextSequenceNodeImpl.java
deleted file mode 100644
index eecb39a6..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/TextSequenceNodeImpl.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TextSequenceNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Text Sequence Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.TextSequenceNodeImpl#getTexts <em>Texts</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TextSequenceNodeImpl extends CompositeNodeImpl implements TextSequenceNode {
- /**
- * The cached value of the '{@link #getTexts() <em>Texts</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTexts()
- * @generated
- * @ordered
- */
- protected EList<CompositeNode> texts;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TextSequenceNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.TEXT_SEQUENCE_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<CompositeNode> getTexts() {
- if (texts == null) {
- texts = new EObjectResolvingEList<CompositeNode>(CompositeNode.class, this, Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXTS);
- }
- return texts;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXTS:
- return getTexts();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXTS:
- getTexts().clear();
- getTexts().addAll((Collection<? extends CompositeNode>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXTS:
- getTexts().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.TEXT_SEQUENCE_NODE__TEXTS:
- return texts != null && !texts.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //TextSequenceNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/UnaryExpressionNodeImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/UnaryExpressionNodeImpl.java
deleted file mode 100644
index 699b94ff..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/UnaryExpressionNodeImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UnaryExpressionNodeImpl.java,v 1.4 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-import org.eclipse.tmf.common.node.impl.CompositeNodeImpl;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Unary Expression Node</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.xpand3.internal.parser.xpand3node.impl.UnaryExpressionNodeImpl#getOperand <em>Operand</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UnaryExpressionNodeImpl extends CompositeNodeImpl implements UnaryExpressionNode {
- /**
- * The cached value of the '{@link #getOperand() <em>Operand</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperand()
- * @generated
- * @ordered
- */
- protected CompositeNode operand;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UnaryExpressionNodeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Xpand3nodePackage.Literals.UNARY_EXPRESSION_NODE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode getOperand() {
- if (operand != null && operand.eIsProxy()) {
- InternalEObject oldOperand = (InternalEObject)operand;
- operand = (CompositeNode)eResolveProxy(oldOperand);
- if (operand != oldOperand) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Xpand3nodePackage.UNARY_EXPRESSION_NODE__OPERAND, oldOperand, operand));
- }
- }
- return operand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompositeNode basicGetOperand() {
- return operand;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOperand(CompositeNode newOperand) {
- CompositeNode oldOperand = operand;
- operand = newOperand;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Xpand3nodePackage.UNARY_EXPRESSION_NODE__OPERAND, oldOperand, operand));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case Xpand3nodePackage.UNARY_EXPRESSION_NODE__OPERAND:
- if (resolve) return getOperand();
- return basicGetOperand();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case Xpand3nodePackage.UNARY_EXPRESSION_NODE__OPERAND:
- setOperand((CompositeNode)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.UNARY_EXPRESSION_NODE__OPERAND:
- setOperand((CompositeNode)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Xpand3nodePackage.UNARY_EXPRESSION_NODE__OPERAND:
- return operand != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //UnaryExpressionNodeImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodeFactoryImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodeFactoryImpl.java
deleted file mode 100644
index 14a4d549..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodeFactoryImpl.java
+++ /dev/null
@@ -1,682 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Xpand3nodeFactoryImpl.java,v 1.6 2008/03/13 08:40:01 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Xpand3nodeFactoryImpl extends EFactoryImpl implements Xpand3nodeFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Xpand3nodeFactory init() {
- try {
- Xpand3nodeFactory theXpand3nodeFactory = (Xpand3nodeFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/tmf/common/Xpand3Node");
- if (theXpand3nodeFactory != null) {
- return theXpand3nodeFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new Xpand3nodeFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Xpand3nodeFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case Xpand3nodePackage.FILE_NODE: return createFileNode();
- case Xpand3nodePackage.IMPORT_NODE: return createImportNode();
- case Xpand3nodePackage.EXTENSION_IMPORT_NODE: return createExtensionImportNode();
- case Xpand3nodePackage.DEFINITION_NODE: return createDefinitionNode();
- case Xpand3nodePackage.DEFINITION_AROUND_NODE: return createDefinitionAroundNode();
- case Xpand3nodePackage.SEQUENCE_NODE: return createSequenceNode();
- case Xpand3nodePackage.TEXT_SEQUENCE_NODE: return createTextSequenceNode();
- case Xpand3nodePackage.TEXT_NODE: return createTextNode();
- case Xpand3nodePackage.ERROR_STATEMENT_NODE: return createErrorStatementNode();
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE: return createExpandStatementNode();
- case Xpand3nodePackage.EXPRESSION_STMT_NODE: return createExpressionStmtNode();
- case Xpand3nodePackage.FILE_STATEMENT_NODE: return createFileStatementNode();
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE: return createForeachStatementNode();
- case Xpand3nodePackage.IF_STATEMENT_NODE: return createIfStatementNode();
- case Xpand3nodePackage.ELSE_IF_STATEMENT_NODE: return createElseIfStatementNode();
- case Xpand3nodePackage.ELSE_STATEMENT_NODE: return createElseStatementNode();
- case Xpand3nodePackage.LET_STATEMENT_NODE: return createLetStatementNode();
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE: return createProtectStatementNode();
- case Xpand3nodePackage.CHECK_NODE: return createCheckNode();
- case Xpand3nodePackage.AROUND_NODE: return createAroundNode();
- case Xpand3nodePackage.POINTCUT_NODE: return createPointcutNode();
- case Xpand3nodePackage.EXTENSION_NODE: return createExtensionNode();
- case Xpand3nodePackage.JAVA_TYPE_NODE: return createJavaTypeNode();
- case Xpand3nodePackage.TEST_EXPRESSION_NODE: return createTest_expressionNode();
- case Xpand3nodePackage.LET_EXPRESSION_NODE: return createLetExpressionNode();
- case Xpand3nodePackage.CASTED_EXPRESSION_NODE: return createCastedExpressionNode();
- case Xpand3nodePackage.CHAIN_EXPRESSION_NODE: return createChainExpressionNode();
- case Xpand3nodePackage.IF_EXPRESSION_NODE: return createIfExpressionNode();
- case Xpand3nodePackage.SWITCH_EXPRESSION_NODE: return createSwitchExpressionNode();
- case Xpand3nodePackage.CASE_PART_NODE: return createCasePartNode();
- case Xpand3nodePackage.OR_EXPRESSION_NODE: return createOrExpressionNode();
- case Xpand3nodePackage.AND_EXPRESSION_NODE: return createAndExpressionNode();
- case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE: return createImpliesExpressionNode();
- case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE: return createRelationalExpressionNode();
- case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE: return createAdditiveExpressionNode();
- case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE: return createMultiplicativeExpressionNode();
- case Xpand3nodePackage.UNARY_EXPRESSION_NODE: return createUnaryExpressionNode();
- case Xpand3nodePackage.INFIX_EXPRESSION_NODE: return createInfixExpressionNode();
- case Xpand3nodePackage.STRING_LITERAL_NODE: return createStringLiteralNode();
- case Xpand3nodePackage.PARANTHESIZED_EXPRESSION_NODE: return createParanthesizedExpressionNode();
- case Xpand3nodePackage.GLOBAL_VAR_EXPRESSION_NODE: return createGlobalVarExpressionNode();
- case Xpand3nodePackage.FEATURE_CALL_NODE: return createFeatureCallNode();
- case Xpand3nodePackage.LIST_LITERAL_NODE: return createListLiteralNode();
- case Xpand3nodePackage.CONSTRUCTOR_CALL_NODE: return createConstructorCallNode();
- case Xpand3nodePackage.BOOLEAN_LITERAL_NODE: return createBooleanLiteralNode();
- case Xpand3nodePackage.NULL_LITERAL_NODE: return createNullLiteralNode();
- case Xpand3nodePackage.NUMBER_LITERAL_NODE: return createNumberLiteralNode();
- case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE: return createCollectionExpressionNode();
- case Xpand3nodePackage.DECLARED_PARAMETER_LIST_NODE: return createDeclaredParameterListNode();
- case Xpand3nodePackage.DECLARED_PARAMETER_NODE: return createDeclaredParameterNode();
- case Xpand3nodePackage.PARAMETER_LIST_NODE: return createParameterListNode();
- case Xpand3nodePackage.COLLECTION_TYPE_NODE: return createCollectionTypeNode();
- case Xpand3nodePackage.SIMPLE_TYPE_NODE: return createSimpleTypeNode();
- case Xpand3nodePackage.IDENTIFIER_NODE: return createIdentifierNode();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FileNode createFileNode() {
- FileNodeImpl fileNode = new FileNodeImpl();
- return fileNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ImportNode createImportNode() {
- ImportNodeImpl importNode = new ImportNodeImpl();
- return importNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExtensionImportNode createExtensionImportNode() {
- ExtensionImportNodeImpl extensionImportNode = new ExtensionImportNodeImpl();
- return extensionImportNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DefinitionNode createDefinitionNode() {
- DefinitionNodeImpl definitionNode = new DefinitionNodeImpl();
- return definitionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DefinitionAroundNode createDefinitionAroundNode() {
- DefinitionAroundNodeImpl definitionAroundNode = new DefinitionAroundNodeImpl();
- return definitionAroundNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceNode createSequenceNode() {
- SequenceNodeImpl sequenceNode = new SequenceNodeImpl();
- return sequenceNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TextSequenceNode createTextSequenceNode() {
- TextSequenceNodeImpl textSequenceNode = new TextSequenceNodeImpl();
- return textSequenceNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TextNode createTextNode() {
- TextNodeImpl textNode = new TextNodeImpl();
- return textNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ErrorStatementNode createErrorStatementNode() {
- ErrorStatementNodeImpl errorStatementNode = new ErrorStatementNodeImpl();
- return errorStatementNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExpandStatementNode createExpandStatementNode() {
- ExpandStatementNodeImpl expandStatementNode = new ExpandStatementNodeImpl();
- return expandStatementNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExpressionStmtNode createExpressionStmtNode() {
- ExpressionStmtNodeImpl expressionStmtNode = new ExpressionStmtNodeImpl();
- return expressionStmtNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FileStatementNode createFileStatementNode() {
- FileStatementNodeImpl fileStatementNode = new FileStatementNodeImpl();
- return fileStatementNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ForeachStatementNode createForeachStatementNode() {
- ForeachStatementNodeImpl foreachStatementNode = new ForeachStatementNodeImpl();
- return foreachStatementNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public IfStatementNode createIfStatementNode() {
- IfStatementNodeImpl ifStatementNode = new IfStatementNodeImpl();
- return ifStatementNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ElseIfStatementNode createElseIfStatementNode() {
- ElseIfStatementNodeImpl elseIfStatementNode = new ElseIfStatementNodeImpl();
- return elseIfStatementNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ElseStatementNode createElseStatementNode() {
- ElseStatementNodeImpl elseStatementNode = new ElseStatementNodeImpl();
- return elseStatementNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LetStatementNode createLetStatementNode() {
- LetStatementNodeImpl letStatementNode = new LetStatementNodeImpl();
- return letStatementNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ProtectStatementNode createProtectStatementNode() {
- ProtectStatementNodeImpl protectStatementNode = new ProtectStatementNodeImpl();
- return protectStatementNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CheckNode createCheckNode() {
- CheckNodeImpl checkNode = new CheckNodeImpl();
- return checkNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AroundNode createAroundNode() {
- AroundNodeImpl aroundNode = new AroundNodeImpl();
- return aroundNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PointcutNode createPointcutNode() {
- PointcutNodeImpl pointcutNode = new PointcutNodeImpl();
- return pointcutNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExtensionNode createExtensionNode() {
- ExtensionNodeImpl extensionNode = new ExtensionNodeImpl();
- return extensionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public JavaTypeNode createJavaTypeNode() {
- JavaTypeNodeImpl javaTypeNode = new JavaTypeNodeImpl();
- return javaTypeNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Test_expressionNode createTest_expressionNode() {
- Test_expressionNodeImpl test_expressionNode = new Test_expressionNodeImpl();
- return test_expressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LetExpressionNode createLetExpressionNode() {
- LetExpressionNodeImpl letExpressionNode = new LetExpressionNodeImpl();
- return letExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CastedExpressionNode createCastedExpressionNode() {
- CastedExpressionNodeImpl castedExpressionNode = new CastedExpressionNodeImpl();
- return castedExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChainExpressionNode createChainExpressionNode() {
- ChainExpressionNodeImpl chainExpressionNode = new ChainExpressionNodeImpl();
- return chainExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public IfExpressionNode createIfExpressionNode() {
- IfExpressionNodeImpl ifExpressionNode = new IfExpressionNodeImpl();
- return ifExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SwitchExpressionNode createSwitchExpressionNode() {
- SwitchExpressionNodeImpl switchExpressionNode = new SwitchExpressionNodeImpl();
- return switchExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CasePartNode createCasePartNode() {
- CasePartNodeImpl casePartNode = new CasePartNodeImpl();
- return casePartNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OrExpressionNode createOrExpressionNode() {
- OrExpressionNodeImpl orExpressionNode = new OrExpressionNodeImpl();
- return orExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AndExpressionNode createAndExpressionNode() {
- AndExpressionNodeImpl andExpressionNode = new AndExpressionNodeImpl();
- return andExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ImpliesExpressionNode createImpliesExpressionNode() {
- ImpliesExpressionNodeImpl impliesExpressionNode = new ImpliesExpressionNodeImpl();
- return impliesExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RelationalExpressionNode createRelationalExpressionNode() {
- RelationalExpressionNodeImpl relationalExpressionNode = new RelationalExpressionNodeImpl();
- return relationalExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AdditiveExpressionNode createAdditiveExpressionNode() {
- AdditiveExpressionNodeImpl additiveExpressionNode = new AdditiveExpressionNodeImpl();
- return additiveExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicativeExpressionNode createMultiplicativeExpressionNode() {
- MultiplicativeExpressionNodeImpl multiplicativeExpressionNode = new MultiplicativeExpressionNodeImpl();
- return multiplicativeExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpressionNode createUnaryExpressionNode() {
- UnaryExpressionNodeImpl unaryExpressionNode = new UnaryExpressionNodeImpl();
- return unaryExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InfixExpressionNode createInfixExpressionNode() {
- InfixExpressionNodeImpl infixExpressionNode = new InfixExpressionNodeImpl();
- return infixExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StringLiteralNode createStringLiteralNode() {
- StringLiteralNodeImpl stringLiteralNode = new StringLiteralNodeImpl();
- return stringLiteralNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ParanthesizedExpressionNode createParanthesizedExpressionNode() {
- ParanthesizedExpressionNodeImpl paranthesizedExpressionNode = new ParanthesizedExpressionNodeImpl();
- return paranthesizedExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GlobalVarExpressionNode createGlobalVarExpressionNode() {
- GlobalVarExpressionNodeImpl globalVarExpressionNode = new GlobalVarExpressionNodeImpl();
- return globalVarExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FeatureCallNode createFeatureCallNode() {
- FeatureCallNodeImpl featureCallNode = new FeatureCallNodeImpl();
- return featureCallNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ListLiteralNode createListLiteralNode() {
- ListLiteralNodeImpl listLiteralNode = new ListLiteralNodeImpl();
- return listLiteralNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConstructorCallNode createConstructorCallNode() {
- ConstructorCallNodeImpl constructorCallNode = new ConstructorCallNodeImpl();
- return constructorCallNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BooleanLiteralNode createBooleanLiteralNode() {
- BooleanLiteralNodeImpl booleanLiteralNode = new BooleanLiteralNodeImpl();
- return booleanLiteralNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NullLiteralNode createNullLiteralNode() {
- NullLiteralNodeImpl nullLiteralNode = new NullLiteralNodeImpl();
- return nullLiteralNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NumberLiteralNode createNumberLiteralNode() {
- NumberLiteralNodeImpl numberLiteralNode = new NumberLiteralNodeImpl();
- return numberLiteralNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CollectionExpressionNode createCollectionExpressionNode() {
- CollectionExpressionNodeImpl collectionExpressionNode = new CollectionExpressionNodeImpl();
- return collectionExpressionNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DeclaredParameterListNode createDeclaredParameterListNode() {
- DeclaredParameterListNodeImpl declaredParameterListNode = new DeclaredParameterListNodeImpl();
- return declaredParameterListNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DeclaredParameterNode createDeclaredParameterNode() {
- DeclaredParameterNodeImpl declaredParameterNode = new DeclaredParameterNodeImpl();
- return declaredParameterNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ParameterListNode createParameterListNode() {
- ParameterListNodeImpl parameterListNode = new ParameterListNodeImpl();
- return parameterListNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CollectionTypeNode createCollectionTypeNode() {
- CollectionTypeNodeImpl collectionTypeNode = new CollectionTypeNodeImpl();
- return collectionTypeNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SimpleTypeNode createSimpleTypeNode() {
- SimpleTypeNodeImpl simpleTypeNode = new SimpleTypeNodeImpl();
- return simpleTypeNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public IdentifierNode createIdentifierNode() {
- IdentifierNodeImpl identifierNode = new IdentifierNodeImpl();
- return identifierNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Xpand3nodePackage getXpand3nodePackage() {
- return (Xpand3nodePackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static Xpand3nodePackage getPackage() {
- return Xpand3nodePackage.eINSTANCE;
- }
-
-} //Xpand3nodeFactoryImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodePackageImpl.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodePackageImpl.java
deleted file mode 100644
index 40f2e67c..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/impl/Xpand3nodePackageImpl.java
+++ /dev/null
@@ -1,2496 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Xpand3nodePackageImpl.java,v 1.7 2008/03/17 10:55:27 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.tmf.common.node.NodePackage;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.AroundNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.BooleanLiteralNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.CheckNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ConstructorCallNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterListNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ElseStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ErrorStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ExpressionStmtNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.FileNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.GlobalVarExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.IdentifierNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ImportNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.InfixExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.JavaTypeNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.LetExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.NullLiteralNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.NumberLiteralNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ParameterListNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.PointcutNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.SimpleTypeNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.StringLiteralNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Test_expressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.TextNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodeFactory;
-import org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Xpand3nodePackageImpl extends EPackageImpl implements Xpand3nodePackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass fileNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass importNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass extensionImportNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass definitionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass definitionAroundNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sequenceNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass textSequenceNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass textNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass errorStatementNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass expandStatementNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass expressionStmtNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass fileStatementNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass foreachStatementNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass ifStatementNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass elseIfStatementNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass elseStatementNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass letStatementNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass protectStatementNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass checkNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass aroundNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass pointcutNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass extensionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass javaTypeNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass test_expressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass letExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass castedExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass chainExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass ifExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass switchExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass casePartNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass orExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass andExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass impliesExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass relationalExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass additiveExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass multiplicativeExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass unaryExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass infixExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass stringLiteralNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass paranthesizedExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass globalVarExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass featureCallNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass listLiteralNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass constructorCallNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass booleanLiteralNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nullLiteralNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass numberLiteralNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass collectionExpressionNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass declaredParameterListNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass declaredParameterNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass parameterListNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass collectionTypeNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass simpleTypeNodeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass identifierNodeEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage#eNS_URI
- * @see #init()
- * @generated
- */
- private Xpand3nodePackageImpl() {
- super(eNS_URI, Xpand3nodeFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this
- * model, and for any others upon which it depends. Simple
- * dependencies are satisfied by calling this method on all
- * dependent packages before doing anything else. This method drives
- * initialization for interdependent packages directly, in parallel
- * with this package, itself.
- * <p>Of this package and its interdependencies, all packages which
- * have not yet been registered by their URI values are first created
- * and registered. The packages are then initialized in two steps:
- * meta-model objects for all of the packages are created before any
- * are initialized, since one package's meta-model objects may refer to
- * those of another.
- * <p>Invocation of this method will not affect any packages that have
- * already been initialized.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static Xpand3nodePackage init() {
- if (isInited) return (Xpand3nodePackage)EPackage.Registry.INSTANCE.getEPackage(Xpand3nodePackage.eNS_URI);
-
- // Obtain or create and register package
- Xpand3nodePackageImpl theXpand3nodePackage = (Xpand3nodePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof Xpand3nodePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new Xpand3nodePackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- NodePackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theXpand3nodePackage.createPackageContents();
-
- // Initialize created meta-data
- theXpand3nodePackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theXpand3nodePackage.freeze();
-
- return theXpand3nodePackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFileNode() {
- return fileNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFileNode_Declarations() {
- return (EReference)fileNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFileNode_Imports() {
- return (EReference)fileNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getImportNode() {
- return importNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getImportNode_Namespace() {
- return (EReference)importNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getImportNode_Type() {
- return (EReference)importNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExtensionImportNode() {
- return extensionImportNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExtensionImportNode_Type() {
- return (EReference)extensionImportNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExtensionImportNode_Namespace() {
- return (EReference)extensionImportNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDefinitionNode() {
- return definitionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDefinitionNode_Name() {
- return (EReference)definitionNodeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDefinitionNode_Type() {
- return (EReference)definitionNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDefinitionNode_Sequence() {
- return (EReference)definitionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDefinitionNode_ParamList() {
- return (EReference)definitionNodeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDefinitionAroundNode() {
- return definitionAroundNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDefinitionAroundNode_Type() {
- return (EReference)definitionAroundNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDefinitionAroundNode_Pointcut() {
- return (EReference)definitionAroundNodeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDefinitionAroundNode_ParamList() {
- return (EReference)definitionAroundNodeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDefinitionAroundNode_Sequence() {
- return (EReference)definitionAroundNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSequenceNode() {
- return sequenceNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceNode_TextSequences() {
- return (EReference)sequenceNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceNode_Statements() {
- return (EReference)sequenceNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTextSequenceNode() {
- return textSequenceNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTextSequenceNode_Texts() {
- return (EReference)textSequenceNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTextNode() {
- return textNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getErrorStatementNode() {
- return errorStatementNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getErrorStatementNode_Expression() {
- return (EReference)errorStatementNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExpandStatementNode() {
- return expandStatementNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExpandStatementNode_Separator() {
- return (EReference)expandStatementNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExpandStatementNode_ParamList() {
- return (EReference)expandStatementNodeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExpandStatementNode_ForEachExpression() {
- return (EReference)expandStatementNodeEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExpandStatementNode_ForExpression() {
- return (EReference)expandStatementNodeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExpandStatementNode_Name() {
- return (EReference)expandStatementNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExpressionStmtNode() {
- return expressionStmtNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExpressionStmtNode_Expression() {
- return (EReference)expressionStmtNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFileStatementNode() {
- return fileStatementNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFileStatementNode_Sequence() {
- return (EReference)fileStatementNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFileStatementNode_Identifier() {
- return (EReference)fileStatementNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFileStatementNode_NameExpression() {
- return (EReference)fileStatementNodeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getForeachStatementNode() {
- return foreachStatementNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getForeachStatementNode_Iterator() {
- return (EReference)foreachStatementNodeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getForeachStatementNode_Identifier() {
- return (EReference)foreachStatementNodeEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getForeachStatementNode_Sequence() {
- return (EReference)foreachStatementNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getForeachStatementNode_ForExpression() {
- return (EReference)foreachStatementNodeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getForeachStatementNode_SeparatorExpression() {
- return (EReference)foreachStatementNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIfStatementNode() {
- return ifStatementNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIfStatementNode_ElseIfs() {
- return (EReference)ifStatementNodeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIfStatementNode_Expression() {
- return (EReference)ifStatementNodeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIfStatementNode_Else() {
- return (EReference)ifStatementNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIfStatementNode_Sequence() {
- return (EReference)ifStatementNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getElseIfStatementNode() {
- return elseIfStatementNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getElseIfStatementNode_Sequence() {
- return (EReference)elseIfStatementNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getElseIfStatementNode_Expression() {
- return (EReference)elseIfStatementNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getElseStatementNode() {
- return elseStatementNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getElseStatementNode_Sequence() {
- return (EReference)elseStatementNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLetStatementNode() {
- return letStatementNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLetStatementNode_Expression() {
- return (EReference)letStatementNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLetStatementNode_Name() {
- return (EReference)letStatementNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLetStatementNode_Sequence() {
- return (EReference)letStatementNodeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getProtectStatementNode() {
- return protectStatementNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getProtectStatementNode_Sequence() {
- return (EReference)protectStatementNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getProtectStatementNode_Cend() {
- return (EReference)protectStatementNodeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getProtectStatementNode_Id() {
- return (EReference)protectStatementNodeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getProtectStatementNode_Cstart() {
- return (EReference)protectStatementNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCheckNode() {
- return checkNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCheckNode_Type() {
- return (EReference)checkNodeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCheckNode_Error() {
- return (EReference)checkNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCheckNode_Message() {
- return (EReference)checkNodeEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCheckNode_IfExpression() {
- return (EReference)checkNodeEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCheckNode_Warning() {
- return (EReference)checkNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCheckNode_Constraint() {
- return (EReference)checkNodeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAroundNode() {
- return aroundNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPointcutNode() {
- return pointcutNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExtensionNode() {
- return extensionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExtensionNode_ParamList() {
- return (EReference)extensionNodeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExtensionNode_Private() {
- return (EReference)extensionNodeEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExtensionNode_ReturnType() {
- return (EReference)extensionNodeEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExtensionNode_JavaReturnType() {
- return (EReference)extensionNodeEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExtensionNode_Create() {
- return (EReference)extensionNodeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExtensionNode_Name() {
- return (EReference)extensionNodeEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExtensionNode_JavaName() {
- return (EReference)extensionNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExtensionNode_Cached() {
- return (EReference)extensionNodeEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExtensionNode_ExtendBody() {
- return (EReference)extensionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getJavaTypeNode() {
- return javaTypeNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTest_expressionNode() {
- return test_expressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLetExpressionNode() {
- return letExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCastedExpressionNode() {
- return castedExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCastedExpressionNode_Target() {
- return (EReference)castedExpressionNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCastedExpressionNode_Type() {
- return (EReference)castedExpressionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getChainExpressionNode() {
- return chainExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getChainExpressionNode_Nexts() {
- return (EReference)chainExpressionNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getChainExpressionNode_First() {
- return (EReference)chainExpressionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIfExpressionNode() {
- return ifExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIfExpressionNode_Then() {
- return (EReference)ifExpressionNodeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIfExpressionNode_Else() {
- return (EReference)ifExpressionNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIfExpressionNode_Condition0() {
- return (EReference)ifExpressionNodeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIfExpressionNode_Condition1() {
- return (EReference)ifExpressionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSwitchExpressionNode() {
- return switchExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwitchExpressionNode_Default() {
- return (EReference)switchExpressionNodeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwitchExpressionNode_Expression() {
- return (EReference)switchExpressionNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwitchExpressionNode_Cases() {
- return (EReference)switchExpressionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCasePartNode() {
- return casePartNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCasePartNode_Condition() {
- return (EReference)casePartNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCasePartNode_Expression() {
- return (EReference)casePartNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOrExpressionNode() {
- return orExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOrExpressionNode_Nexts() {
- return (EReference)orExpressionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOrExpressionNode_First() {
- return (EReference)orExpressionNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAndExpressionNode() {
- return andExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAndExpressionNode_First() {
- return (EReference)andExpressionNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAndExpressionNode_Nexts() {
- return (EReference)andExpressionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getImpliesExpressionNode() {
- return impliesExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getImpliesExpressionNode_Nexts() {
- return (EReference)impliesExpressionNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getImpliesExpressionNode_First() {
- return (EReference)impliesExpressionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRelationalExpressionNode() {
- return relationalExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRelationalExpressionNode_Nexts() {
- return (EReference)relationalExpressionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRelationalExpressionNode_First() {
- return (EReference)relationalExpressionNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAdditiveExpressionNode() {
- return additiveExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAdditiveExpressionNode_Nexts() {
- return (EReference)additiveExpressionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAdditiveExpressionNode_First() {
- return (EReference)additiveExpressionNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMultiplicativeExpressionNode() {
- return multiplicativeExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMultiplicativeExpressionNode_Nexts() {
- return (EReference)multiplicativeExpressionNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMultiplicativeExpressionNode_First() {
- return (EReference)multiplicativeExpressionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getUnaryExpressionNode() {
- return unaryExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getUnaryExpressionNode_Operand() {
- return (EReference)unaryExpressionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInfixExpressionNode() {
- return infixExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInfixExpressionNode_Calls() {
- return (EReference)infixExpressionNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInfixExpressionNode_Target() {
- return (EReference)infixExpressionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStringLiteralNode() {
- return stringLiteralNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getParanthesizedExpressionNode() {
- return paranthesizedExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getParanthesizedExpressionNode_Expression() {
- return (EReference)paranthesizedExpressionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGlobalVarExpressionNode() {
- return globalVarExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFeatureCallNode() {
- return featureCallNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFeatureCallNode_ParamList() {
- return (EReference)featureCallNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFeatureCallNode_Name() {
- return (EReference)featureCallNodeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFeatureCallNode_Type() {
- return (EReference)featureCallNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getListLiteralNode() {
- return listLiteralNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getListLiteralNode_Elements() {
- return (EReference)listLiteralNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getConstructorCallNode() {
- return constructorCallNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBooleanLiteralNode() {
- return booleanLiteralNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNullLiteralNode() {
- return nullLiteralNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNumberLiteralNode() {
- return numberLiteralNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCollectionExpressionNode() {
- return collectionExpressionNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCollectionExpressionNode_Variable() {
- return (EReference)collectionExpressionNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCollectionExpressionNode_Expression() {
- return (EReference)collectionExpressionNodeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCollectionExpressionNode_Type() {
- return (EReference)collectionExpressionNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDeclaredParameterListNode() {
- return declaredParameterListNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDeclaredParameterListNode_Params() {
- return (EReference)declaredParameterListNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDeclaredParameterNode() {
- return declaredParameterNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDeclaredParameterNode_Ptype() {
- return (EReference)declaredParameterNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDeclaredParameterNode_Name() {
- return (EReference)declaredParameterNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getParameterListNode() {
- return parameterListNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getParameterListNode_Params() {
- return (EReference)parameterListNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCollectionTypeNode() {
- return collectionTypeNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCollectionTypeNode_CollectionType() {
- return (EReference)collectionTypeNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCollectionTypeNode_ElementType() {
- return (EReference)collectionTypeNodeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSimpleTypeNode() {
- return simpleTypeNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSimpleTypeNode_Names() {
- return (EReference)simpleTypeNodeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIdentifierNode() {
- return identifierNodeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Xpand3nodeFactory getXpand3nodeFactory() {
- return (Xpand3nodeFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- fileNodeEClass = createEClass(FILE_NODE);
- createEReference(fileNodeEClass, FILE_NODE__IMPORTS);
- createEReference(fileNodeEClass, FILE_NODE__DECLARATIONS);
-
- importNodeEClass = createEClass(IMPORT_NODE);
- createEReference(importNodeEClass, IMPORT_NODE__TYPE);
- createEReference(importNodeEClass, IMPORT_NODE__NAMESPACE);
-
- extensionImportNodeEClass = createEClass(EXTENSION_IMPORT_NODE);
- createEReference(extensionImportNodeEClass, EXTENSION_IMPORT_NODE__TYPE);
- createEReference(extensionImportNodeEClass, EXTENSION_IMPORT_NODE__NAMESPACE);
-
- definitionNodeEClass = createEClass(DEFINITION_NODE);
- createEReference(definitionNodeEClass, DEFINITION_NODE__SEQUENCE);
- createEReference(definitionNodeEClass, DEFINITION_NODE__TYPE);
- createEReference(definitionNodeEClass, DEFINITION_NODE__NAME);
- createEReference(definitionNodeEClass, DEFINITION_NODE__PARAM_LIST);
-
- definitionAroundNodeEClass = createEClass(DEFINITION_AROUND_NODE);
- createEReference(definitionAroundNodeEClass, DEFINITION_AROUND_NODE__TYPE);
- createEReference(definitionAroundNodeEClass, DEFINITION_AROUND_NODE__SEQUENCE);
- createEReference(definitionAroundNodeEClass, DEFINITION_AROUND_NODE__PARAM_LIST);
- createEReference(definitionAroundNodeEClass, DEFINITION_AROUND_NODE__POINTCUT);
-
- sequenceNodeEClass = createEClass(SEQUENCE_NODE);
- createEReference(sequenceNodeEClass, SEQUENCE_NODE__STATEMENTS);
- createEReference(sequenceNodeEClass, SEQUENCE_NODE__TEXT_SEQUENCES);
-
- textSequenceNodeEClass = createEClass(TEXT_SEQUENCE_NODE);
- createEReference(textSequenceNodeEClass, TEXT_SEQUENCE_NODE__TEXTS);
-
- textNodeEClass = createEClass(TEXT_NODE);
-
- errorStatementNodeEClass = createEClass(ERROR_STATEMENT_NODE);
- createEReference(errorStatementNodeEClass, ERROR_STATEMENT_NODE__EXPRESSION);
-
- expandStatementNodeEClass = createEClass(EXPAND_STATEMENT_NODE);
- createEReference(expandStatementNodeEClass, EXPAND_STATEMENT_NODE__SEPARATOR);
- createEReference(expandStatementNodeEClass, EXPAND_STATEMENT_NODE__NAME);
- createEReference(expandStatementNodeEClass, EXPAND_STATEMENT_NODE__FOR_EXPRESSION);
- createEReference(expandStatementNodeEClass, EXPAND_STATEMENT_NODE__PARAM_LIST);
- createEReference(expandStatementNodeEClass, EXPAND_STATEMENT_NODE__FOR_EACH_EXPRESSION);
-
- expressionStmtNodeEClass = createEClass(EXPRESSION_STMT_NODE);
- createEReference(expressionStmtNodeEClass, EXPRESSION_STMT_NODE__EXPRESSION);
-
- fileStatementNodeEClass = createEClass(FILE_STATEMENT_NODE);
- createEReference(fileStatementNodeEClass, FILE_STATEMENT_NODE__SEQUENCE);
- createEReference(fileStatementNodeEClass, FILE_STATEMENT_NODE__IDENTIFIER);
- createEReference(fileStatementNodeEClass, FILE_STATEMENT_NODE__NAME_EXPRESSION);
-
- foreachStatementNodeEClass = createEClass(FOREACH_STATEMENT_NODE);
- createEReference(foreachStatementNodeEClass, FOREACH_STATEMENT_NODE__SEPARATOR_EXPRESSION);
- createEReference(foreachStatementNodeEClass, FOREACH_STATEMENT_NODE__SEQUENCE);
- createEReference(foreachStatementNodeEClass, FOREACH_STATEMENT_NODE__ITERATOR);
- createEReference(foreachStatementNodeEClass, FOREACH_STATEMENT_NODE__FOR_EXPRESSION);
- createEReference(foreachStatementNodeEClass, FOREACH_STATEMENT_NODE__IDENTIFIER);
-
- ifStatementNodeEClass = createEClass(IF_STATEMENT_NODE);
- createEReference(ifStatementNodeEClass, IF_STATEMENT_NODE__ELSE);
- createEReference(ifStatementNodeEClass, IF_STATEMENT_NODE__SEQUENCE);
- createEReference(ifStatementNodeEClass, IF_STATEMENT_NODE__ELSE_IFS);
- createEReference(ifStatementNodeEClass, IF_STATEMENT_NODE__EXPRESSION);
-
- elseIfStatementNodeEClass = createEClass(ELSE_IF_STATEMENT_NODE);
- createEReference(elseIfStatementNodeEClass, ELSE_IF_STATEMENT_NODE__EXPRESSION);
- createEReference(elseIfStatementNodeEClass, ELSE_IF_STATEMENT_NODE__SEQUENCE);
-
- elseStatementNodeEClass = createEClass(ELSE_STATEMENT_NODE);
- createEReference(elseStatementNodeEClass, ELSE_STATEMENT_NODE__SEQUENCE);
-
- letStatementNodeEClass = createEClass(LET_STATEMENT_NODE);
- createEReference(letStatementNodeEClass, LET_STATEMENT_NODE__NAME);
- createEReference(letStatementNodeEClass, LET_STATEMENT_NODE__EXPRESSION);
- createEReference(letStatementNodeEClass, LET_STATEMENT_NODE__SEQUENCE);
-
- protectStatementNodeEClass = createEClass(PROTECT_STATEMENT_NODE);
- createEReference(protectStatementNodeEClass, PROTECT_STATEMENT_NODE__CSTART);
- createEReference(protectStatementNodeEClass, PROTECT_STATEMENT_NODE__SEQUENCE);
- createEReference(protectStatementNodeEClass, PROTECT_STATEMENT_NODE__CEND);
- createEReference(protectStatementNodeEClass, PROTECT_STATEMENT_NODE__ID);
-
- checkNodeEClass = createEClass(CHECK_NODE);
- createEReference(checkNodeEClass, CHECK_NODE__ERROR);
- createEReference(checkNodeEClass, CHECK_NODE__WARNING);
- createEReference(checkNodeEClass, CHECK_NODE__TYPE);
- createEReference(checkNodeEClass, CHECK_NODE__CONSTRAINT);
- createEReference(checkNodeEClass, CHECK_NODE__IF_EXPRESSION);
- createEReference(checkNodeEClass, CHECK_NODE__MESSAGE);
-
- aroundNodeEClass = createEClass(AROUND_NODE);
-
- pointcutNodeEClass = createEClass(POINTCUT_NODE);
-
- extensionNodeEClass = createEClass(EXTENSION_NODE);
- createEReference(extensionNodeEClass, EXTENSION_NODE__EXTEND_BODY);
- createEReference(extensionNodeEClass, EXTENSION_NODE__JAVA_NAME);
- createEReference(extensionNodeEClass, EXTENSION_NODE__PARAM_LIST);
- createEReference(extensionNodeEClass, EXTENSION_NODE__CREATE);
- createEReference(extensionNodeEClass, EXTENSION_NODE__NAME);
- createEReference(extensionNodeEClass, EXTENSION_NODE__RETURN_TYPE);
- createEReference(extensionNodeEClass, EXTENSION_NODE__PRIVATE);
- createEReference(extensionNodeEClass, EXTENSION_NODE__JAVA_RETURN_TYPE);
- createEReference(extensionNodeEClass, EXTENSION_NODE__CACHED);
-
- javaTypeNodeEClass = createEClass(JAVA_TYPE_NODE);
-
- test_expressionNodeEClass = createEClass(TEST_EXPRESSION_NODE);
-
- letExpressionNodeEClass = createEClass(LET_EXPRESSION_NODE);
-
- castedExpressionNodeEClass = createEClass(CASTED_EXPRESSION_NODE);
- createEReference(castedExpressionNodeEClass, CASTED_EXPRESSION_NODE__TYPE);
- createEReference(castedExpressionNodeEClass, CASTED_EXPRESSION_NODE__TARGET);
-
- chainExpressionNodeEClass = createEClass(CHAIN_EXPRESSION_NODE);
- createEReference(chainExpressionNodeEClass, CHAIN_EXPRESSION_NODE__FIRST);
- createEReference(chainExpressionNodeEClass, CHAIN_EXPRESSION_NODE__NEXTS);
-
- ifExpressionNodeEClass = createEClass(IF_EXPRESSION_NODE);
- createEReference(ifExpressionNodeEClass, IF_EXPRESSION_NODE__CONDITION1);
- createEReference(ifExpressionNodeEClass, IF_EXPRESSION_NODE__ELSE);
- createEReference(ifExpressionNodeEClass, IF_EXPRESSION_NODE__THEN);
- createEReference(ifExpressionNodeEClass, IF_EXPRESSION_NODE__CONDITION0);
-
- switchExpressionNodeEClass = createEClass(SWITCH_EXPRESSION_NODE);
- createEReference(switchExpressionNodeEClass, SWITCH_EXPRESSION_NODE__CASES);
- createEReference(switchExpressionNodeEClass, SWITCH_EXPRESSION_NODE__EXPRESSION);
- createEReference(switchExpressionNodeEClass, SWITCH_EXPRESSION_NODE__DEFAULT);
-
- casePartNodeEClass = createEClass(CASE_PART_NODE);
- createEReference(casePartNodeEClass, CASE_PART_NODE__CONDITION);
- createEReference(casePartNodeEClass, CASE_PART_NODE__EXPRESSION);
-
- orExpressionNodeEClass = createEClass(OR_EXPRESSION_NODE);
- createEReference(orExpressionNodeEClass, OR_EXPRESSION_NODE__NEXTS);
- createEReference(orExpressionNodeEClass, OR_EXPRESSION_NODE__FIRST);
-
- andExpressionNodeEClass = createEClass(AND_EXPRESSION_NODE);
- createEReference(andExpressionNodeEClass, AND_EXPRESSION_NODE__NEXTS);
- createEReference(andExpressionNodeEClass, AND_EXPRESSION_NODE__FIRST);
-
- impliesExpressionNodeEClass = createEClass(IMPLIES_EXPRESSION_NODE);
- createEReference(impliesExpressionNodeEClass, IMPLIES_EXPRESSION_NODE__FIRST);
- createEReference(impliesExpressionNodeEClass, IMPLIES_EXPRESSION_NODE__NEXTS);
-
- relationalExpressionNodeEClass = createEClass(RELATIONAL_EXPRESSION_NODE);
- createEReference(relationalExpressionNodeEClass, RELATIONAL_EXPRESSION_NODE__NEXTS);
- createEReference(relationalExpressionNodeEClass, RELATIONAL_EXPRESSION_NODE__FIRST);
-
- additiveExpressionNodeEClass = createEClass(ADDITIVE_EXPRESSION_NODE);
- createEReference(additiveExpressionNodeEClass, ADDITIVE_EXPRESSION_NODE__NEXTS);
- createEReference(additiveExpressionNodeEClass, ADDITIVE_EXPRESSION_NODE__FIRST);
-
- multiplicativeExpressionNodeEClass = createEClass(MULTIPLICATIVE_EXPRESSION_NODE);
- createEReference(multiplicativeExpressionNodeEClass, MULTIPLICATIVE_EXPRESSION_NODE__FIRST);
- createEReference(multiplicativeExpressionNodeEClass, MULTIPLICATIVE_EXPRESSION_NODE__NEXTS);
-
- unaryExpressionNodeEClass = createEClass(UNARY_EXPRESSION_NODE);
- createEReference(unaryExpressionNodeEClass, UNARY_EXPRESSION_NODE__OPERAND);
-
- infixExpressionNodeEClass = createEClass(INFIX_EXPRESSION_NODE);
- createEReference(infixExpressionNodeEClass, INFIX_EXPRESSION_NODE__TARGET);
- createEReference(infixExpressionNodeEClass, INFIX_EXPRESSION_NODE__CALLS);
-
- stringLiteralNodeEClass = createEClass(STRING_LITERAL_NODE);
-
- paranthesizedExpressionNodeEClass = createEClass(PARANTHESIZED_EXPRESSION_NODE);
- createEReference(paranthesizedExpressionNodeEClass, PARANTHESIZED_EXPRESSION_NODE__EXPRESSION);
-
- globalVarExpressionNodeEClass = createEClass(GLOBAL_VAR_EXPRESSION_NODE);
-
- featureCallNodeEClass = createEClass(FEATURE_CALL_NODE);
- createEReference(featureCallNodeEClass, FEATURE_CALL_NODE__TYPE);
- createEReference(featureCallNodeEClass, FEATURE_CALL_NODE__PARAM_LIST);
- createEReference(featureCallNodeEClass, FEATURE_CALL_NODE__NAME);
-
- listLiteralNodeEClass = createEClass(LIST_LITERAL_NODE);
- createEReference(listLiteralNodeEClass, LIST_LITERAL_NODE__ELEMENTS);
-
- constructorCallNodeEClass = createEClass(CONSTRUCTOR_CALL_NODE);
-
- booleanLiteralNodeEClass = createEClass(BOOLEAN_LITERAL_NODE);
-
- nullLiteralNodeEClass = createEClass(NULL_LITERAL_NODE);
-
- numberLiteralNodeEClass = createEClass(NUMBER_LITERAL_NODE);
-
- collectionExpressionNodeEClass = createEClass(COLLECTION_EXPRESSION_NODE);
- createEReference(collectionExpressionNodeEClass, COLLECTION_EXPRESSION_NODE__VARIABLE);
- createEReference(collectionExpressionNodeEClass, COLLECTION_EXPRESSION_NODE__TYPE);
- createEReference(collectionExpressionNodeEClass, COLLECTION_EXPRESSION_NODE__EXPRESSION);
-
- declaredParameterListNodeEClass = createEClass(DECLARED_PARAMETER_LIST_NODE);
- createEReference(declaredParameterListNodeEClass, DECLARED_PARAMETER_LIST_NODE__PARAMS);
-
- declaredParameterNodeEClass = createEClass(DECLARED_PARAMETER_NODE);
- createEReference(declaredParameterNodeEClass, DECLARED_PARAMETER_NODE__PTYPE);
- createEReference(declaredParameterNodeEClass, DECLARED_PARAMETER_NODE__NAME);
-
- parameterListNodeEClass = createEClass(PARAMETER_LIST_NODE);
- createEReference(parameterListNodeEClass, PARAMETER_LIST_NODE__PARAMS);
-
- collectionTypeNodeEClass = createEClass(COLLECTION_TYPE_NODE);
- createEReference(collectionTypeNodeEClass, COLLECTION_TYPE_NODE__COLLECTION_TYPE);
- createEReference(collectionTypeNodeEClass, COLLECTION_TYPE_NODE__ELEMENT_TYPE);
-
- simpleTypeNodeEClass = createEClass(SIMPLE_TYPE_NODE);
- createEReference(simpleTypeNodeEClass, SIMPLE_TYPE_NODE__NAMES);
-
- identifierNodeEClass = createEClass(IDENTIFIER_NODE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- NodePackage theNodePackage = (NodePackage)EPackage.Registry.INSTANCE.getEPackage(NodePackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- fileNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- importNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- extensionImportNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- definitionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- definitionAroundNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- sequenceNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- textSequenceNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- textNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- errorStatementNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- expandStatementNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- expressionStmtNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- fileStatementNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- foreachStatementNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- ifStatementNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- elseIfStatementNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- elseStatementNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- letStatementNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- protectStatementNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- checkNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- aroundNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- pointcutNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- extensionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- javaTypeNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- test_expressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- letExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- castedExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- chainExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- ifExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- switchExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- casePartNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- orExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- andExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- impliesExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- relationalExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- additiveExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- multiplicativeExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- unaryExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- infixExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- stringLiteralNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- paranthesizedExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- globalVarExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- featureCallNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- listLiteralNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- constructorCallNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- booleanLiteralNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- nullLiteralNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- numberLiteralNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- collectionExpressionNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- declaredParameterListNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- declaredParameterNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- parameterListNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- collectionTypeNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- simpleTypeNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
- identifierNodeEClass.getESuperTypes().add(theNodePackage.getCompositeNode());
-
- // Initialize classes and features; add operations and parameters
- initEClass(fileNodeEClass, FileNode.class, "FileNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFileNode_Imports(), theNodePackage.getCompositeNode(), null, "imports", null, 0, -1, FileNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getFileNode_Declarations(), theNodePackage.getCompositeNode(), null, "declarations", null, 0, -1, FileNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(importNodeEClass, ImportNode.class, "ImportNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getImportNode_Type(), theNodePackage.getCompositeNode(), null, "type", null, 0, 1, ImportNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getImportNode_Namespace(), theNodePackage.getCompositeNode(), null, "namespace", null, 0, 1, ImportNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(extensionImportNodeEClass, ExtensionImportNode.class, "ExtensionImportNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getExtensionImportNode_Type(), theNodePackage.getCompositeNode(), null, "type", null, 0, 1, ExtensionImportNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExtensionImportNode_Namespace(), theNodePackage.getCompositeNode(), null, "namespace", null, 0, 1, ExtensionImportNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(definitionNodeEClass, DefinitionNode.class, "DefinitionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDefinitionNode_Sequence(), theNodePackage.getCompositeNode(), null, "sequence", null, 0, 1, DefinitionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDefinitionNode_Type(), theNodePackage.getCompositeNode(), null, "type", null, 0, 1, DefinitionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDefinitionNode_Name(), theNodePackage.getCompositeNode(), null, "name", null, 0, 1, DefinitionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDefinitionNode_ParamList(), theNodePackage.getCompositeNode(), null, "paramList", null, 0, 1, DefinitionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(definitionAroundNodeEClass, DefinitionAroundNode.class, "DefinitionAroundNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDefinitionAroundNode_Type(), theNodePackage.getCompositeNode(), null, "type", null, 0, 1, DefinitionAroundNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDefinitionAroundNode_Sequence(), theNodePackage.getCompositeNode(), null, "sequence", null, 0, 1, DefinitionAroundNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDefinitionAroundNode_ParamList(), theNodePackage.getCompositeNode(), null, "paramList", null, 0, 1, DefinitionAroundNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDefinitionAroundNode_Pointcut(), theNodePackage.getCompositeNode(), null, "pointcut", null, 0, 1, DefinitionAroundNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(sequenceNodeEClass, SequenceNode.class, "SequenceNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSequenceNode_Statements(), theNodePackage.getCompositeNode(), null, "statements", null, 0, -1, SequenceNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getSequenceNode_TextSequences(), theNodePackage.getCompositeNode(), null, "textSequences", null, 0, -1, SequenceNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(textSequenceNodeEClass, TextSequenceNode.class, "TextSequenceNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTextSequenceNode_Texts(), theNodePackage.getCompositeNode(), null, "texts", null, 0, -1, TextSequenceNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(textNodeEClass, TextNode.class, "TextNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(errorStatementNodeEClass, ErrorStatementNode.class, "ErrorStatementNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getErrorStatementNode_Expression(), theNodePackage.getCompositeNode(), null, "expression", null, 0, 1, ErrorStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(expandStatementNodeEClass, ExpandStatementNode.class, "ExpandStatementNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getExpandStatementNode_Separator(), theNodePackage.getCompositeNode(), null, "separator", null, 0, 1, ExpandStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExpandStatementNode_Name(), theNodePackage.getCompositeNode(), null, "name", null, 0, 1, ExpandStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExpandStatementNode_ForExpression(), theNodePackage.getCompositeNode(), null, "forExpression", null, 0, 1, ExpandStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExpandStatementNode_ParamList(), theNodePackage.getCompositeNode(), null, "paramList", null, 0, 1, ExpandStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExpandStatementNode_ForEachExpression(), theNodePackage.getCompositeNode(), null, "forEachExpression", null, 0, 1, ExpandStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(expressionStmtNodeEClass, ExpressionStmtNode.class, "ExpressionStmtNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getExpressionStmtNode_Expression(), theNodePackage.getCompositeNode(), null, "expression", null, 0, 1, ExpressionStmtNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(fileStatementNodeEClass, FileStatementNode.class, "FileStatementNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFileStatementNode_Sequence(), theNodePackage.getCompositeNode(), null, "sequence", null, 0, 1, FileStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getFileStatementNode_Identifier(), theNodePackage.getCompositeNode(), null, "identifier", null, 0, 1, FileStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getFileStatementNode_NameExpression(), theNodePackage.getCompositeNode(), null, "nameExpression", null, 0, 1, FileStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(foreachStatementNodeEClass, ForeachStatementNode.class, "ForeachStatementNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getForeachStatementNode_SeparatorExpression(), theNodePackage.getCompositeNode(), null, "separatorExpression", null, 0, 1, ForeachStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getForeachStatementNode_Sequence(), theNodePackage.getCompositeNode(), null, "sequence", null, 0, 1, ForeachStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getForeachStatementNode_Iterator(), theNodePackage.getCompositeNode(), null, "iterator", null, 0, 1, ForeachStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getForeachStatementNode_ForExpression(), theNodePackage.getCompositeNode(), null, "forExpression", null, 0, 1, ForeachStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getForeachStatementNode_Identifier(), theNodePackage.getCompositeNode(), null, "identifier", null, 0, 1, ForeachStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(ifStatementNodeEClass, IfStatementNode.class, "IfStatementNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getIfStatementNode_Else(), theNodePackage.getCompositeNode(), null, "else", null, 0, 1, IfStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getIfStatementNode_Sequence(), theNodePackage.getCompositeNode(), null, "sequence", null, 0, 1, IfStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getIfStatementNode_ElseIfs(), theNodePackage.getCompositeNode(), null, "elseIfs", null, 0, -1, IfStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getIfStatementNode_Expression(), theNodePackage.getCompositeNode(), null, "expression", null, 0, 1, IfStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(elseIfStatementNodeEClass, ElseIfStatementNode.class, "ElseIfStatementNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getElseIfStatementNode_Expression(), theNodePackage.getCompositeNode(), null, "expression", null, 0, 1, ElseIfStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getElseIfStatementNode_Sequence(), theNodePackage.getCompositeNode(), null, "sequence", null, 0, 1, ElseIfStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(elseStatementNodeEClass, ElseStatementNode.class, "ElseStatementNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getElseStatementNode_Sequence(), theNodePackage.getCompositeNode(), null, "sequence", null, 0, 1, ElseStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(letStatementNodeEClass, LetStatementNode.class, "LetStatementNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLetStatementNode_Name(), theNodePackage.getCompositeNode(), null, "name", null, 0, 1, LetStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLetStatementNode_Expression(), theNodePackage.getCompositeNode(), null, "expression", null, 0, 1, LetStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getLetStatementNode_Sequence(), theNodePackage.getCompositeNode(), null, "sequence", null, 0, 1, LetStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(protectStatementNodeEClass, ProtectStatementNode.class, "ProtectStatementNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getProtectStatementNode_Cstart(), theNodePackage.getCompositeNode(), null, "cstart", null, 0, 1, ProtectStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getProtectStatementNode_Sequence(), theNodePackage.getCompositeNode(), null, "sequence", null, 0, 1, ProtectStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getProtectStatementNode_Cend(), theNodePackage.getCompositeNode(), null, "cend", null, 0, 1, ProtectStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getProtectStatementNode_Id(), theNodePackage.getCompositeNode(), null, "id", null, 0, 1, ProtectStatementNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(checkNodeEClass, CheckNode.class, "CheckNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCheckNode_Error(), theNodePackage.getLeafNode(), null, "error", null, 0, 1, CheckNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCheckNode_Warning(), theNodePackage.getLeafNode(), null, "warning", null, 0, 1, CheckNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCheckNode_Type(), theNodePackage.getCompositeNode(), null, "type", null, 0, 1, CheckNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCheckNode_Constraint(), theNodePackage.getCompositeNode(), null, "constraint", null, 0, 1, CheckNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCheckNode_IfExpression(), theNodePackage.getCompositeNode(), null, "ifExpression", null, 0, 1, CheckNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCheckNode_Message(), theNodePackage.getCompositeNode(), null, "message", null, 0, 1, CheckNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(aroundNodeEClass, AroundNode.class, "AroundNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(pointcutNodeEClass, PointcutNode.class, "PointcutNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(extensionNodeEClass, ExtensionNode.class, "ExtensionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getExtensionNode_ExtendBody(), theNodePackage.getCompositeNode(), null, "extendBody", null, 0, 1, ExtensionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExtensionNode_JavaName(), theNodePackage.getCompositeNode(), null, "javaName", null, 0, 1, ExtensionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExtensionNode_ParamList(), theNodePackage.getCompositeNode(), null, "paramList", null, 0, 1, ExtensionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExtensionNode_Create(), theNodePackage.getLeafNode(), null, "create", null, 0, 1, ExtensionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExtensionNode_Name(), theNodePackage.getCompositeNode(), null, "name", null, 0, 1, ExtensionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExtensionNode_ReturnType(), theNodePackage.getCompositeNode(), null, "returnType", null, 0, 1, ExtensionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExtensionNode_Private(), theNodePackage.getLeafNode(), null, "private", null, 0, 1, ExtensionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExtensionNode_JavaReturnType(), theNodePackage.getCompositeNode(), null, "javaReturnType", null, 0, 1, ExtensionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getExtensionNode_Cached(), theNodePackage.getLeafNode(), null, "cached", null, 0, 1, ExtensionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(javaTypeNodeEClass, JavaTypeNode.class, "JavaTypeNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(test_expressionNodeEClass, Test_expressionNode.class, "Test_expressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(letExpressionNodeEClass, LetExpressionNode.class, "LetExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(castedExpressionNodeEClass, CastedExpressionNode.class, "CastedExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCastedExpressionNode_Type(), theNodePackage.getCompositeNode(), null, "type", null, 0, 1, CastedExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCastedExpressionNode_Target(), theNodePackage.getCompositeNode(), null, "target", null, 0, 1, CastedExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(chainExpressionNodeEClass, ChainExpressionNode.class, "ChainExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getChainExpressionNode_First(), theNodePackage.getCompositeNode(), null, "first", null, 0, 1, ChainExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getChainExpressionNode_Nexts(), theNodePackage.getCompositeNode(), null, "nexts", null, 0, -1, ChainExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(ifExpressionNodeEClass, IfExpressionNode.class, "IfExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getIfExpressionNode_Condition1(), theNodePackage.getCompositeNode(), null, "condition1", null, 0, 1, IfExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getIfExpressionNode_Else(), theNodePackage.getCompositeNode(), null, "else", null, 0, 1, IfExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getIfExpressionNode_Then(), theNodePackage.getCompositeNode(), null, "then", null, 0, 1, IfExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getIfExpressionNode_Condition0(), theNodePackage.getCompositeNode(), null, "condition0", null, 0, 1, IfExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(switchExpressionNodeEClass, SwitchExpressionNode.class, "SwitchExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSwitchExpressionNode_Cases(), theNodePackage.getCompositeNode(), null, "cases", null, 0, -1, SwitchExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getSwitchExpressionNode_Expression(), theNodePackage.getCompositeNode(), null, "expression", null, 0, 1, SwitchExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getSwitchExpressionNode_Default(), theNodePackage.getCompositeNode(), null, "default", null, 0, 1, SwitchExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(casePartNodeEClass, CasePartNode.class, "CasePartNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCasePartNode_Condition(), theNodePackage.getCompositeNode(), null, "condition", null, 0, 1, CasePartNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCasePartNode_Expression(), theNodePackage.getCompositeNode(), null, "expression", null, 0, 1, CasePartNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(orExpressionNodeEClass, OrExpressionNode.class, "OrExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOrExpressionNode_Nexts(), theNodePackage.getCompositeNode(), null, "nexts", null, 0, -1, OrExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getOrExpressionNode_First(), theNodePackage.getCompositeNode(), null, "first", null, 0, 1, OrExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(andExpressionNodeEClass, AndExpressionNode.class, "AndExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAndExpressionNode_Nexts(), theNodePackage.getCompositeNode(), null, "nexts", null, 0, -1, AndExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getAndExpressionNode_First(), theNodePackage.getCompositeNode(), null, "first", null, 0, 1, AndExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(impliesExpressionNodeEClass, ImpliesExpressionNode.class, "ImpliesExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getImpliesExpressionNode_First(), theNodePackage.getCompositeNode(), null, "first", null, 0, 1, ImpliesExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getImpliesExpressionNode_Nexts(), theNodePackage.getCompositeNode(), null, "nexts", null, 0, -1, ImpliesExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(relationalExpressionNodeEClass, RelationalExpressionNode.class, "RelationalExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRelationalExpressionNode_Nexts(), theNodePackage.getCompositeNode(), null, "nexts", null, 0, -1, RelationalExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getRelationalExpressionNode_First(), theNodePackage.getCompositeNode(), null, "first", null, 0, 1, RelationalExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(additiveExpressionNodeEClass, AdditiveExpressionNode.class, "AdditiveExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAdditiveExpressionNode_Nexts(), theNodePackage.getCompositeNode(), null, "nexts", null, 0, -1, AdditiveExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getAdditiveExpressionNode_First(), theNodePackage.getCompositeNode(), null, "first", null, 0, 1, AdditiveExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(multiplicativeExpressionNodeEClass, MultiplicativeExpressionNode.class, "MultiplicativeExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getMultiplicativeExpressionNode_First(), theNodePackage.getCompositeNode(), null, "first", null, 0, 1, MultiplicativeExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMultiplicativeExpressionNode_Nexts(), theNodePackage.getCompositeNode(), null, "nexts", null, 0, -1, MultiplicativeExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(unaryExpressionNodeEClass, UnaryExpressionNode.class, "UnaryExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getUnaryExpressionNode_Operand(), theNodePackage.getCompositeNode(), null, "operand", null, 0, 1, UnaryExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(infixExpressionNodeEClass, InfixExpressionNode.class, "InfixExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getInfixExpressionNode_Target(), theNodePackage.getCompositeNode(), null, "target", null, 0, 1, InfixExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getInfixExpressionNode_Calls(), theNodePackage.getCompositeNode(), null, "calls", null, 0, -1, InfixExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(stringLiteralNodeEClass, StringLiteralNode.class, "StringLiteralNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(paranthesizedExpressionNodeEClass, ParanthesizedExpressionNode.class, "ParanthesizedExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getParanthesizedExpressionNode_Expression(), theNodePackage.getCompositeNode(), null, "expression", null, 0, 1, ParanthesizedExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(globalVarExpressionNodeEClass, GlobalVarExpressionNode.class, "GlobalVarExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(featureCallNodeEClass, FeatureCallNode.class, "FeatureCallNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFeatureCallNode_Type(), theNodePackage.getCompositeNode(), null, "type", null, 0, 1, FeatureCallNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getFeatureCallNode_ParamList(), theNodePackage.getCompositeNode(), null, "paramList", null, 0, 1, FeatureCallNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getFeatureCallNode_Name(), theNodePackage.getCompositeNode(), null, "name", null, 0, 1, FeatureCallNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(listLiteralNodeEClass, ListLiteralNode.class, "ListLiteralNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getListLiteralNode_Elements(), theNodePackage.getCompositeNode(), null, "elements", null, 0, -1, ListLiteralNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(constructorCallNodeEClass, ConstructorCallNode.class, "ConstructorCallNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(booleanLiteralNodeEClass, BooleanLiteralNode.class, "BooleanLiteralNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(nullLiteralNodeEClass, NullLiteralNode.class, "NullLiteralNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(numberLiteralNodeEClass, NumberLiteralNode.class, "NumberLiteralNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(collectionExpressionNodeEClass, CollectionExpressionNode.class, "CollectionExpressionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCollectionExpressionNode_Variable(), theNodePackage.getCompositeNode(), null, "variable", null, 0, 1, CollectionExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCollectionExpressionNode_Type(), theNodePackage.getCompositeNode(), null, "type", null, 0, 1, CollectionExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCollectionExpressionNode_Expression(), theNodePackage.getCompositeNode(), null, "expression", null, 0, 1, CollectionExpressionNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(declaredParameterListNodeEClass, DeclaredParameterListNode.class, "DeclaredParameterListNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDeclaredParameterListNode_Params(), theNodePackage.getCompositeNode(), null, "params", null, 0, -1, DeclaredParameterListNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(declaredParameterNodeEClass, DeclaredParameterNode.class, "DeclaredParameterNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDeclaredParameterNode_Ptype(), theNodePackage.getCompositeNode(), null, "ptype", null, 0, 1, DeclaredParameterNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDeclaredParameterNode_Name(), theNodePackage.getCompositeNode(), null, "name", null, 0, 1, DeclaredParameterNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(parameterListNodeEClass, ParameterListNode.class, "ParameterListNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getParameterListNode_Params(), theNodePackage.getCompositeNode(), null, "params", null, 0, -1, ParameterListNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(collectionTypeNodeEClass, CollectionTypeNode.class, "CollectionTypeNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCollectionTypeNode_CollectionType(), theNodePackage.getLeafNode(), null, "collectionType", null, 0, 1, CollectionTypeNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCollectionTypeNode_ElementType(), theNodePackage.getCompositeNode(), null, "elementType", null, 0, 1, CollectionTypeNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(simpleTypeNodeEClass, SimpleTypeNode.class, "SimpleTypeNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSimpleTypeNode_Names(), theNodePackage.getCompositeNode(), null, "names", null, 0, -1, SimpleTypeNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(identifierNodeEClass, IdentifierNode.class, "IdentifierNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //Xpand3nodePackageImpl
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeAdapterFactory.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeAdapterFactory.java
deleted file mode 100644
index e1bf8478..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeAdapterFactory.java
+++ /dev/null
@@ -1,1117 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Xpand3nodeAdapterFactory.java,v 1.6 2008/03/13 08:40:02 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-import org.eclipse.tmf.common.node.Node;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage
- * @generated
- */
-public class Xpand3nodeAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Xpand3nodePackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Xpand3nodeAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = Xpand3nodePackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch the delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Xpand3nodeSwitch<Adapter> modelSwitch =
- new Xpand3nodeSwitch<Adapter>() {
- @Override
- public Adapter caseFileNode(FileNode object) {
- return createFileNodeAdapter();
- }
- @Override
- public Adapter caseImportNode(ImportNode object) {
- return createImportNodeAdapter();
- }
- @Override
- public Adapter caseExtensionImportNode(ExtensionImportNode object) {
- return createExtensionImportNodeAdapter();
- }
- @Override
- public Adapter caseDefinitionNode(DefinitionNode object) {
- return createDefinitionNodeAdapter();
- }
- @Override
- public Adapter caseDefinitionAroundNode(DefinitionAroundNode object) {
- return createDefinitionAroundNodeAdapter();
- }
- @Override
- public Adapter caseSequenceNode(SequenceNode object) {
- return createSequenceNodeAdapter();
- }
- @Override
- public Adapter caseTextSequenceNode(TextSequenceNode object) {
- return createTextSequenceNodeAdapter();
- }
- @Override
- public Adapter caseTextNode(TextNode object) {
- return createTextNodeAdapter();
- }
- @Override
- public Adapter caseErrorStatementNode(ErrorStatementNode object) {
- return createErrorStatementNodeAdapter();
- }
- @Override
- public Adapter caseExpandStatementNode(ExpandStatementNode object) {
- return createExpandStatementNodeAdapter();
- }
- @Override
- public Adapter caseExpressionStmtNode(ExpressionStmtNode object) {
- return createExpressionStmtNodeAdapter();
- }
- @Override
- public Adapter caseFileStatementNode(FileStatementNode object) {
- return createFileStatementNodeAdapter();
- }
- @Override
- public Adapter caseForeachStatementNode(ForeachStatementNode object) {
- return createForeachStatementNodeAdapter();
- }
- @Override
- public Adapter caseIfStatementNode(IfStatementNode object) {
- return createIfStatementNodeAdapter();
- }
- @Override
- public Adapter caseElseIfStatementNode(ElseIfStatementNode object) {
- return createElseIfStatementNodeAdapter();
- }
- @Override
- public Adapter caseElseStatementNode(ElseStatementNode object) {
- return createElseStatementNodeAdapter();
- }
- @Override
- public Adapter caseLetStatementNode(LetStatementNode object) {
- return createLetStatementNodeAdapter();
- }
- @Override
- public Adapter caseProtectStatementNode(ProtectStatementNode object) {
- return createProtectStatementNodeAdapter();
- }
- @Override
- public Adapter caseCheckNode(CheckNode object) {
- return createCheckNodeAdapter();
- }
- @Override
- public Adapter caseAroundNode(AroundNode object) {
- return createAroundNodeAdapter();
- }
- @Override
- public Adapter casePointcutNode(PointcutNode object) {
- return createPointcutNodeAdapter();
- }
- @Override
- public Adapter caseExtensionNode(ExtensionNode object) {
- return createExtensionNodeAdapter();
- }
- @Override
- public Adapter caseJavaTypeNode(JavaTypeNode object) {
- return createJavaTypeNodeAdapter();
- }
- @Override
- public Adapter caseTest_expressionNode(Test_expressionNode object) {
- return createTest_expressionNodeAdapter();
- }
- @Override
- public Adapter caseLetExpressionNode(LetExpressionNode object) {
- return createLetExpressionNodeAdapter();
- }
- @Override
- public Adapter caseCastedExpressionNode(CastedExpressionNode object) {
- return createCastedExpressionNodeAdapter();
- }
- @Override
- public Adapter caseChainExpressionNode(ChainExpressionNode object) {
- return createChainExpressionNodeAdapter();
- }
- @Override
- public Adapter caseIfExpressionNode(IfExpressionNode object) {
- return createIfExpressionNodeAdapter();
- }
- @Override
- public Adapter caseSwitchExpressionNode(SwitchExpressionNode object) {
- return createSwitchExpressionNodeAdapter();
- }
- @Override
- public Adapter caseCasePartNode(CasePartNode object) {
- return createCasePartNodeAdapter();
- }
- @Override
- public Adapter caseOrExpressionNode(OrExpressionNode object) {
- return createOrExpressionNodeAdapter();
- }
- @Override
- public Adapter caseAndExpressionNode(AndExpressionNode object) {
- return createAndExpressionNodeAdapter();
- }
- @Override
- public Adapter caseImpliesExpressionNode(ImpliesExpressionNode object) {
- return createImpliesExpressionNodeAdapter();
- }
- @Override
- public Adapter caseRelationalExpressionNode(RelationalExpressionNode object) {
- return createRelationalExpressionNodeAdapter();
- }
- @Override
- public Adapter caseAdditiveExpressionNode(AdditiveExpressionNode object) {
- return createAdditiveExpressionNodeAdapter();
- }
- @Override
- public Adapter caseMultiplicativeExpressionNode(MultiplicativeExpressionNode object) {
- return createMultiplicativeExpressionNodeAdapter();
- }
- @Override
- public Adapter caseUnaryExpressionNode(UnaryExpressionNode object) {
- return createUnaryExpressionNodeAdapter();
- }
- @Override
- public Adapter caseInfixExpressionNode(InfixExpressionNode object) {
- return createInfixExpressionNodeAdapter();
- }
- @Override
- public Adapter caseStringLiteralNode(StringLiteralNode object) {
- return createStringLiteralNodeAdapter();
- }
- @Override
- public Adapter caseParanthesizedExpressionNode(ParanthesizedExpressionNode object) {
- return createParanthesizedExpressionNodeAdapter();
- }
- @Override
- public Adapter caseGlobalVarExpressionNode(GlobalVarExpressionNode object) {
- return createGlobalVarExpressionNodeAdapter();
- }
- @Override
- public Adapter caseFeatureCallNode(FeatureCallNode object) {
- return createFeatureCallNodeAdapter();
- }
- @Override
- public Adapter caseListLiteralNode(ListLiteralNode object) {
- return createListLiteralNodeAdapter();
- }
- @Override
- public Adapter caseConstructorCallNode(ConstructorCallNode object) {
- return createConstructorCallNodeAdapter();
- }
- @Override
- public Adapter caseBooleanLiteralNode(BooleanLiteralNode object) {
- return createBooleanLiteralNodeAdapter();
- }
- @Override
- public Adapter caseNullLiteralNode(NullLiteralNode object) {
- return createNullLiteralNodeAdapter();
- }
- @Override
- public Adapter caseNumberLiteralNode(NumberLiteralNode object) {
- return createNumberLiteralNodeAdapter();
- }
- @Override
- public Adapter caseCollectionExpressionNode(CollectionExpressionNode object) {
- return createCollectionExpressionNodeAdapter();
- }
- @Override
- public Adapter caseDeclaredParameterListNode(DeclaredParameterListNode object) {
- return createDeclaredParameterListNodeAdapter();
- }
- @Override
- public Adapter caseDeclaredParameterNode(DeclaredParameterNode object) {
- return createDeclaredParameterNodeAdapter();
- }
- @Override
- public Adapter caseParameterListNode(ParameterListNode object) {
- return createParameterListNodeAdapter();
- }
- @Override
- public Adapter caseCollectionTypeNode(CollectionTypeNode object) {
- return createCollectionTypeNodeAdapter();
- }
- @Override
- public Adapter caseSimpleTypeNode(SimpleTypeNode object) {
- return createSimpleTypeNodeAdapter();
- }
- @Override
- public Adapter caseIdentifierNode(IdentifierNode object) {
- return createIdentifierNodeAdapter();
- }
- @Override
- public Adapter caseNode(Node object) {
- return createNodeAdapter();
- }
- @Override
- public Adapter caseCompositeNode(CompositeNode object) {
- return createCompositeNodeAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileNode <em>File Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.FileNode
- * @generated
- */
- public Adapter createFileNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImportNode <em>Import Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ImportNode
- * @generated
- */
- public Adapter createImportNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode <em>Extension Import Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode
- * @generated
- */
- public Adapter createExtensionImportNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode <em>Definition Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode
- * @generated
- */
- public Adapter createDefinitionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode <em>Definition Around Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode
- * @generated
- */
- public Adapter createDefinitionAroundNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode <em>Sequence Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode
- * @generated
- */
- public Adapter createSequenceNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode <em>Text Sequence Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode
- * @generated
- */
- public Adapter createTextSequenceNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.TextNode <em>Text Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.TextNode
- * @generated
- */
- public Adapter createTextNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ErrorStatementNode <em>Error Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ErrorStatementNode
- * @generated
- */
- public Adapter createErrorStatementNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode <em>Expand Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode
- * @generated
- */
- public Adapter createExpandStatementNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExpressionStmtNode <em>Expression Stmt Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExpressionStmtNode
- * @generated
- */
- public Adapter createExpressionStmtNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode <em>File Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode
- * @generated
- */
- public Adapter createFileStatementNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode <em>Foreach Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode
- * @generated
- */
- public Adapter createForeachStatementNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode <em>If Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode
- * @generated
- */
- public Adapter createIfStatementNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode <em>Else If Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode
- * @generated
- */
- public Adapter createElseIfStatementNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ElseStatementNode <em>Else Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ElseStatementNode
- * @generated
- */
- public Adapter createElseStatementNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode <em>Let Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode
- * @generated
- */
- public Adapter createLetStatementNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode <em>Protect Statement Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode
- * @generated
- */
- public Adapter createProtectStatementNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode <em>Check Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CheckNode
- * @generated
- */
- public Adapter createCheckNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.AroundNode <em>Around Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.AroundNode
- * @generated
- */
- public Adapter createAroundNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.PointcutNode <em>Pointcut Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.PointcutNode
- * @generated
- */
- public Adapter createPointcutNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode <em>Extension Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode
- * @generated
- */
- public Adapter createExtensionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.JavaTypeNode <em>Java Type Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.JavaTypeNode
- * @generated
- */
- public Adapter createJavaTypeNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.Test_expressionNode <em>Test expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Test_expressionNode
- * @generated
- */
- public Adapter createTest_expressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.LetExpressionNode <em>Let Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.LetExpressionNode
- * @generated
- */
- public Adapter createLetExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode <em>Casted Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode
- * @generated
- */
- public Adapter createCastedExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode <em>Chain Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode
- * @generated
- */
- public Adapter createChainExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode <em>If Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode
- * @generated
- */
- public Adapter createIfExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode <em>Switch Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode
- * @generated
- */
- public Adapter createSwitchExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode <em>Case Part Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode
- * @generated
- */
- public Adapter createCasePartNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode <em>Or Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode
- * @generated
- */
- public Adapter createOrExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode <em>And Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode
- * @generated
- */
- public Adapter createAndExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode <em>Implies Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode
- * @generated
- */
- public Adapter createImpliesExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode <em>Relational Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode
- * @generated
- */
- public Adapter createRelationalExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode <em>Additive Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode
- * @generated
- */
- public Adapter createAdditiveExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode <em>Multiplicative Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode
- * @generated
- */
- public Adapter createMultiplicativeExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode <em>Unary Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode
- * @generated
- */
- public Adapter createUnaryExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.InfixExpressionNode <em>Infix Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.InfixExpressionNode
- * @generated
- */
- public Adapter createInfixExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.StringLiteralNode <em>String Literal Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.StringLiteralNode
- * @generated
- */
- public Adapter createStringLiteralNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode <em>Paranthesized Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode
- * @generated
- */
- public Adapter createParanthesizedExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.GlobalVarExpressionNode <em>Global Var Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.GlobalVarExpressionNode
- * @generated
- */
- public Adapter createGlobalVarExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode <em>Feature Call Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode
- * @generated
- */
- public Adapter createFeatureCallNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode <em>List Literal Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode
- * @generated
- */
- public Adapter createListLiteralNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ConstructorCallNode <em>Constructor Call Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ConstructorCallNode
- * @generated
- */
- public Adapter createConstructorCallNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.BooleanLiteralNode <em>Boolean Literal Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.BooleanLiteralNode
- * @generated
- */
- public Adapter createBooleanLiteralNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.NullLiteralNode <em>Null Literal Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.NullLiteralNode
- * @generated
- */
- public Adapter createNullLiteralNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.NumberLiteralNode <em>Number Literal Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.NumberLiteralNode
- * @generated
- */
- public Adapter createNumberLiteralNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode <em>Collection Expression Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode
- * @generated
- */
- public Adapter createCollectionExpressionNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterListNode <em>Declared Parameter List Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterListNode
- * @generated
- */
- public Adapter createDeclaredParameterListNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode <em>Declared Parameter Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode
- * @generated
- */
- public Adapter createDeclaredParameterNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.ParameterListNode <em>Parameter List Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.ParameterListNode
- * @generated
- */
- public Adapter createParameterListNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode <em>Collection Type Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode
- * @generated
- */
- public Adapter createCollectionTypeNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.SimpleTypeNode <em>Simple Type Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.SimpleTypeNode
- * @generated
- */
- public Adapter createSimpleTypeNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.internal.parser.xpand3node.IdentifierNode <em>Identifier Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.xpand3.internal.parser.xpand3node.IdentifierNode
- * @generated
- */
- public Adapter createIdentifierNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.tmf.common.node.Node <em>Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.tmf.common.node.Node
- * @generated
- */
- public Adapter createNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.tmf.common.node.CompositeNode <em>Composite Node</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.tmf.common.node.CompositeNode
- * @generated
- */
- public Adapter createCompositeNodeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //Xpand3nodeAdapterFactory
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeSwitch.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeSwitch.java
deleted file mode 100644
index 25805951..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/util/Xpand3nodeSwitch.java
+++ /dev/null
@@ -1,1384 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Xpand3nodeSwitch.java,v 1.6 2008/03/13 08:40:02 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-import org.eclipse.tmf.common.node.Node;
-
-import org.eclipse.xpand3.internal.parser.xpand3node.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.xpand3.internal.parser.xpand3node.Xpand3nodePackage
- * @generated
- */
-public class Xpand3nodeSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Xpand3nodePackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Xpand3nodeSwitch() {
- if (modelPackage == null) {
- modelPackage = Xpand3nodePackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case Xpand3nodePackage.FILE_NODE: {
- FileNode fileNode = (FileNode)theEObject;
- T result = caseFileNode(fileNode);
- if (result == null) result = caseCompositeNode(fileNode);
- if (result == null) result = caseNode(fileNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.IMPORT_NODE: {
- ImportNode importNode = (ImportNode)theEObject;
- T result = caseImportNode(importNode);
- if (result == null) result = caseCompositeNode(importNode);
- if (result == null) result = caseNode(importNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.EXTENSION_IMPORT_NODE: {
- ExtensionImportNode extensionImportNode = (ExtensionImportNode)theEObject;
- T result = caseExtensionImportNode(extensionImportNode);
- if (result == null) result = caseCompositeNode(extensionImportNode);
- if (result == null) result = caseNode(extensionImportNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.DEFINITION_NODE: {
- DefinitionNode definitionNode = (DefinitionNode)theEObject;
- T result = caseDefinitionNode(definitionNode);
- if (result == null) result = caseCompositeNode(definitionNode);
- if (result == null) result = caseNode(definitionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.DEFINITION_AROUND_NODE: {
- DefinitionAroundNode definitionAroundNode = (DefinitionAroundNode)theEObject;
- T result = caseDefinitionAroundNode(definitionAroundNode);
- if (result == null) result = caseCompositeNode(definitionAroundNode);
- if (result == null) result = caseNode(definitionAroundNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.SEQUENCE_NODE: {
- SequenceNode sequenceNode = (SequenceNode)theEObject;
- T result = caseSequenceNode(sequenceNode);
- if (result == null) result = caseCompositeNode(sequenceNode);
- if (result == null) result = caseNode(sequenceNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.TEXT_SEQUENCE_NODE: {
- TextSequenceNode textSequenceNode = (TextSequenceNode)theEObject;
- T result = caseTextSequenceNode(textSequenceNode);
- if (result == null) result = caseCompositeNode(textSequenceNode);
- if (result == null) result = caseNode(textSequenceNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.TEXT_NODE: {
- TextNode textNode = (TextNode)theEObject;
- T result = caseTextNode(textNode);
- if (result == null) result = caseCompositeNode(textNode);
- if (result == null) result = caseNode(textNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.ERROR_STATEMENT_NODE: {
- ErrorStatementNode errorStatementNode = (ErrorStatementNode)theEObject;
- T result = caseErrorStatementNode(errorStatementNode);
- if (result == null) result = caseCompositeNode(errorStatementNode);
- if (result == null) result = caseNode(errorStatementNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.EXPAND_STATEMENT_NODE: {
- ExpandStatementNode expandStatementNode = (ExpandStatementNode)theEObject;
- T result = caseExpandStatementNode(expandStatementNode);
- if (result == null) result = caseCompositeNode(expandStatementNode);
- if (result == null) result = caseNode(expandStatementNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.EXPRESSION_STMT_NODE: {
- ExpressionStmtNode expressionStmtNode = (ExpressionStmtNode)theEObject;
- T result = caseExpressionStmtNode(expressionStmtNode);
- if (result == null) result = caseCompositeNode(expressionStmtNode);
- if (result == null) result = caseNode(expressionStmtNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.FILE_STATEMENT_NODE: {
- FileStatementNode fileStatementNode = (FileStatementNode)theEObject;
- T result = caseFileStatementNode(fileStatementNode);
- if (result == null) result = caseCompositeNode(fileStatementNode);
- if (result == null) result = caseNode(fileStatementNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.FOREACH_STATEMENT_NODE: {
- ForeachStatementNode foreachStatementNode = (ForeachStatementNode)theEObject;
- T result = caseForeachStatementNode(foreachStatementNode);
- if (result == null) result = caseCompositeNode(foreachStatementNode);
- if (result == null) result = caseNode(foreachStatementNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.IF_STATEMENT_NODE: {
- IfStatementNode ifStatementNode = (IfStatementNode)theEObject;
- T result = caseIfStatementNode(ifStatementNode);
- if (result == null) result = caseCompositeNode(ifStatementNode);
- if (result == null) result = caseNode(ifStatementNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.ELSE_IF_STATEMENT_NODE: {
- ElseIfStatementNode elseIfStatementNode = (ElseIfStatementNode)theEObject;
- T result = caseElseIfStatementNode(elseIfStatementNode);
- if (result == null) result = caseCompositeNode(elseIfStatementNode);
- if (result == null) result = caseNode(elseIfStatementNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.ELSE_STATEMENT_NODE: {
- ElseStatementNode elseStatementNode = (ElseStatementNode)theEObject;
- T result = caseElseStatementNode(elseStatementNode);
- if (result == null) result = caseCompositeNode(elseStatementNode);
- if (result == null) result = caseNode(elseStatementNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.LET_STATEMENT_NODE: {
- LetStatementNode letStatementNode = (LetStatementNode)theEObject;
- T result = caseLetStatementNode(letStatementNode);
- if (result == null) result = caseCompositeNode(letStatementNode);
- if (result == null) result = caseNode(letStatementNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.PROTECT_STATEMENT_NODE: {
- ProtectStatementNode protectStatementNode = (ProtectStatementNode)theEObject;
- T result = caseProtectStatementNode(protectStatementNode);
- if (result == null) result = caseCompositeNode(protectStatementNode);
- if (result == null) result = caseNode(protectStatementNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.CHECK_NODE: {
- CheckNode checkNode = (CheckNode)theEObject;
- T result = caseCheckNode(checkNode);
- if (result == null) result = caseCompositeNode(checkNode);
- if (result == null) result = caseNode(checkNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.AROUND_NODE: {
- AroundNode aroundNode = (AroundNode)theEObject;
- T result = caseAroundNode(aroundNode);
- if (result == null) result = caseCompositeNode(aroundNode);
- if (result == null) result = caseNode(aroundNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.POINTCUT_NODE: {
- PointcutNode pointcutNode = (PointcutNode)theEObject;
- T result = casePointcutNode(pointcutNode);
- if (result == null) result = caseCompositeNode(pointcutNode);
- if (result == null) result = caseNode(pointcutNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.EXTENSION_NODE: {
- ExtensionNode extensionNode = (ExtensionNode)theEObject;
- T result = caseExtensionNode(extensionNode);
- if (result == null) result = caseCompositeNode(extensionNode);
- if (result == null) result = caseNode(extensionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.JAVA_TYPE_NODE: {
- JavaTypeNode javaTypeNode = (JavaTypeNode)theEObject;
- T result = caseJavaTypeNode(javaTypeNode);
- if (result == null) result = caseCompositeNode(javaTypeNode);
- if (result == null) result = caseNode(javaTypeNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.TEST_EXPRESSION_NODE: {
- Test_expressionNode test_expressionNode = (Test_expressionNode)theEObject;
- T result = caseTest_expressionNode(test_expressionNode);
- if (result == null) result = caseCompositeNode(test_expressionNode);
- if (result == null) result = caseNode(test_expressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.LET_EXPRESSION_NODE: {
- LetExpressionNode letExpressionNode = (LetExpressionNode)theEObject;
- T result = caseLetExpressionNode(letExpressionNode);
- if (result == null) result = caseCompositeNode(letExpressionNode);
- if (result == null) result = caseNode(letExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.CASTED_EXPRESSION_NODE: {
- CastedExpressionNode castedExpressionNode = (CastedExpressionNode)theEObject;
- T result = caseCastedExpressionNode(castedExpressionNode);
- if (result == null) result = caseCompositeNode(castedExpressionNode);
- if (result == null) result = caseNode(castedExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.CHAIN_EXPRESSION_NODE: {
- ChainExpressionNode chainExpressionNode = (ChainExpressionNode)theEObject;
- T result = caseChainExpressionNode(chainExpressionNode);
- if (result == null) result = caseCompositeNode(chainExpressionNode);
- if (result == null) result = caseNode(chainExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.IF_EXPRESSION_NODE: {
- IfExpressionNode ifExpressionNode = (IfExpressionNode)theEObject;
- T result = caseIfExpressionNode(ifExpressionNode);
- if (result == null) result = caseCompositeNode(ifExpressionNode);
- if (result == null) result = caseNode(ifExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.SWITCH_EXPRESSION_NODE: {
- SwitchExpressionNode switchExpressionNode = (SwitchExpressionNode)theEObject;
- T result = caseSwitchExpressionNode(switchExpressionNode);
- if (result == null) result = caseCompositeNode(switchExpressionNode);
- if (result == null) result = caseNode(switchExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.CASE_PART_NODE: {
- CasePartNode casePartNode = (CasePartNode)theEObject;
- T result = caseCasePartNode(casePartNode);
- if (result == null) result = caseCompositeNode(casePartNode);
- if (result == null) result = caseNode(casePartNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.OR_EXPRESSION_NODE: {
- OrExpressionNode orExpressionNode = (OrExpressionNode)theEObject;
- T result = caseOrExpressionNode(orExpressionNode);
- if (result == null) result = caseCompositeNode(orExpressionNode);
- if (result == null) result = caseNode(orExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.AND_EXPRESSION_NODE: {
- AndExpressionNode andExpressionNode = (AndExpressionNode)theEObject;
- T result = caseAndExpressionNode(andExpressionNode);
- if (result == null) result = caseCompositeNode(andExpressionNode);
- if (result == null) result = caseNode(andExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.IMPLIES_EXPRESSION_NODE: {
- ImpliesExpressionNode impliesExpressionNode = (ImpliesExpressionNode)theEObject;
- T result = caseImpliesExpressionNode(impliesExpressionNode);
- if (result == null) result = caseCompositeNode(impliesExpressionNode);
- if (result == null) result = caseNode(impliesExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.RELATIONAL_EXPRESSION_NODE: {
- RelationalExpressionNode relationalExpressionNode = (RelationalExpressionNode)theEObject;
- T result = caseRelationalExpressionNode(relationalExpressionNode);
- if (result == null) result = caseCompositeNode(relationalExpressionNode);
- if (result == null) result = caseNode(relationalExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.ADDITIVE_EXPRESSION_NODE: {
- AdditiveExpressionNode additiveExpressionNode = (AdditiveExpressionNode)theEObject;
- T result = caseAdditiveExpressionNode(additiveExpressionNode);
- if (result == null) result = caseCompositeNode(additiveExpressionNode);
- if (result == null) result = caseNode(additiveExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.MULTIPLICATIVE_EXPRESSION_NODE: {
- MultiplicativeExpressionNode multiplicativeExpressionNode = (MultiplicativeExpressionNode)theEObject;
- T result = caseMultiplicativeExpressionNode(multiplicativeExpressionNode);
- if (result == null) result = caseCompositeNode(multiplicativeExpressionNode);
- if (result == null) result = caseNode(multiplicativeExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.UNARY_EXPRESSION_NODE: {
- UnaryExpressionNode unaryExpressionNode = (UnaryExpressionNode)theEObject;
- T result = caseUnaryExpressionNode(unaryExpressionNode);
- if (result == null) result = caseCompositeNode(unaryExpressionNode);
- if (result == null) result = caseNode(unaryExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.INFIX_EXPRESSION_NODE: {
- InfixExpressionNode infixExpressionNode = (InfixExpressionNode)theEObject;
- T result = caseInfixExpressionNode(infixExpressionNode);
- if (result == null) result = caseCompositeNode(infixExpressionNode);
- if (result == null) result = caseNode(infixExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.STRING_LITERAL_NODE: {
- StringLiteralNode stringLiteralNode = (StringLiteralNode)theEObject;
- T result = caseStringLiteralNode(stringLiteralNode);
- if (result == null) result = caseCompositeNode(stringLiteralNode);
- if (result == null) result = caseNode(stringLiteralNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.PARANTHESIZED_EXPRESSION_NODE: {
- ParanthesizedExpressionNode paranthesizedExpressionNode = (ParanthesizedExpressionNode)theEObject;
- T result = caseParanthesizedExpressionNode(paranthesizedExpressionNode);
- if (result == null) result = caseCompositeNode(paranthesizedExpressionNode);
- if (result == null) result = caseNode(paranthesizedExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.GLOBAL_VAR_EXPRESSION_NODE: {
- GlobalVarExpressionNode globalVarExpressionNode = (GlobalVarExpressionNode)theEObject;
- T result = caseGlobalVarExpressionNode(globalVarExpressionNode);
- if (result == null) result = caseCompositeNode(globalVarExpressionNode);
- if (result == null) result = caseNode(globalVarExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.FEATURE_CALL_NODE: {
- FeatureCallNode featureCallNode = (FeatureCallNode)theEObject;
- T result = caseFeatureCallNode(featureCallNode);
- if (result == null) result = caseCompositeNode(featureCallNode);
- if (result == null) result = caseNode(featureCallNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.LIST_LITERAL_NODE: {
- ListLiteralNode listLiteralNode = (ListLiteralNode)theEObject;
- T result = caseListLiteralNode(listLiteralNode);
- if (result == null) result = caseCompositeNode(listLiteralNode);
- if (result == null) result = caseNode(listLiteralNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.CONSTRUCTOR_CALL_NODE: {
- ConstructorCallNode constructorCallNode = (ConstructorCallNode)theEObject;
- T result = caseConstructorCallNode(constructorCallNode);
- if (result == null) result = caseCompositeNode(constructorCallNode);
- if (result == null) result = caseNode(constructorCallNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.BOOLEAN_LITERAL_NODE: {
- BooleanLiteralNode booleanLiteralNode = (BooleanLiteralNode)theEObject;
- T result = caseBooleanLiteralNode(booleanLiteralNode);
- if (result == null) result = caseCompositeNode(booleanLiteralNode);
- if (result == null) result = caseNode(booleanLiteralNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.NULL_LITERAL_NODE: {
- NullLiteralNode nullLiteralNode = (NullLiteralNode)theEObject;
- T result = caseNullLiteralNode(nullLiteralNode);
- if (result == null) result = caseCompositeNode(nullLiteralNode);
- if (result == null) result = caseNode(nullLiteralNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.NUMBER_LITERAL_NODE: {
- NumberLiteralNode numberLiteralNode = (NumberLiteralNode)theEObject;
- T result = caseNumberLiteralNode(numberLiteralNode);
- if (result == null) result = caseCompositeNode(numberLiteralNode);
- if (result == null) result = caseNode(numberLiteralNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.COLLECTION_EXPRESSION_NODE: {
- CollectionExpressionNode collectionExpressionNode = (CollectionExpressionNode)theEObject;
- T result = caseCollectionExpressionNode(collectionExpressionNode);
- if (result == null) result = caseCompositeNode(collectionExpressionNode);
- if (result == null) result = caseNode(collectionExpressionNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.DECLARED_PARAMETER_LIST_NODE: {
- DeclaredParameterListNode declaredParameterListNode = (DeclaredParameterListNode)theEObject;
- T result = caseDeclaredParameterListNode(declaredParameterListNode);
- if (result == null) result = caseCompositeNode(declaredParameterListNode);
- if (result == null) result = caseNode(declaredParameterListNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.DECLARED_PARAMETER_NODE: {
- DeclaredParameterNode declaredParameterNode = (DeclaredParameterNode)theEObject;
- T result = caseDeclaredParameterNode(declaredParameterNode);
- if (result == null) result = caseCompositeNode(declaredParameterNode);
- if (result == null) result = caseNode(declaredParameterNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.PARAMETER_LIST_NODE: {
- ParameterListNode parameterListNode = (ParameterListNode)theEObject;
- T result = caseParameterListNode(parameterListNode);
- if (result == null) result = caseCompositeNode(parameterListNode);
- if (result == null) result = caseNode(parameterListNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.COLLECTION_TYPE_NODE: {
- CollectionTypeNode collectionTypeNode = (CollectionTypeNode)theEObject;
- T result = caseCollectionTypeNode(collectionTypeNode);
- if (result == null) result = caseCompositeNode(collectionTypeNode);
- if (result == null) result = caseNode(collectionTypeNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.SIMPLE_TYPE_NODE: {
- SimpleTypeNode simpleTypeNode = (SimpleTypeNode)theEObject;
- T result = caseSimpleTypeNode(simpleTypeNode);
- if (result == null) result = caseCompositeNode(simpleTypeNode);
- if (result == null) result = caseNode(simpleTypeNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Xpand3nodePackage.IDENTIFIER_NODE: {
- IdentifierNode identifierNode = (IdentifierNode)theEObject;
- T result = caseIdentifierNode(identifierNode);
- if (result == null) result = caseCompositeNode(identifierNode);
- if (result == null) result = caseNode(identifierNode);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>File Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>File Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFileNode(FileNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Import Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Import Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseImportNode(ImportNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Extension Import Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Extension Import Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExtensionImportNode(ExtensionImportNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Definition Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Definition Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDefinitionNode(DefinitionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Definition Around Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Definition Around Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDefinitionAroundNode(DefinitionAroundNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sequence Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sequence Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSequenceNode(SequenceNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Text Sequence Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Text Sequence Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTextSequenceNode(TextSequenceNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Text Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Text Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTextNode(TextNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Error Statement Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Error Statement Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseErrorStatementNode(ErrorStatementNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Expand Statement Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Expand Statement Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExpandStatementNode(ExpandStatementNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Expression Stmt Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Expression Stmt Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExpressionStmtNode(ExpressionStmtNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>File Statement Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>File Statement Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFileStatementNode(FileStatementNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Foreach Statement Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Foreach Statement Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseForeachStatementNode(ForeachStatementNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>If Statement Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>If Statement Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIfStatementNode(IfStatementNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Else If Statement Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Else If Statement Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseElseIfStatementNode(ElseIfStatementNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Else Statement Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Else Statement Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseElseStatementNode(ElseStatementNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Let Statement Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Let Statement Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLetStatementNode(LetStatementNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Protect Statement Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Protect Statement Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProtectStatementNode(ProtectStatementNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Check Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Check Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCheckNode(CheckNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Around Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Around Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAroundNode(AroundNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pointcut Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pointcut Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePointcutNode(PointcutNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Extension Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Extension Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExtensionNode(ExtensionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Java Type Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Java Type Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseJavaTypeNode(JavaTypeNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Test expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Test expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTest_expressionNode(Test_expressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Let Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Let Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLetExpressionNode(LetExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Casted Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Casted Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCastedExpressionNode(CastedExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Chain Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Chain Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseChainExpressionNode(ChainExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>If Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>If Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIfExpressionNode(IfExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Switch Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Switch Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwitchExpressionNode(SwitchExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Case Part Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Case Part Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCasePartNode(CasePartNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Or Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Or Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOrExpressionNode(OrExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>And Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>And Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAndExpressionNode(AndExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Implies Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Implies Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseImpliesExpressionNode(ImpliesExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Relational Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Relational Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRelationalExpressionNode(RelationalExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Additive Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Additive Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAdditiveExpressionNode(AdditiveExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Multiplicative Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Multiplicative Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMultiplicativeExpressionNode(MultiplicativeExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Unary Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Unary Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUnaryExpressionNode(UnaryExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Infix Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Infix Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInfixExpressionNode(InfixExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>String Literal Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>String Literal Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStringLiteralNode(StringLiteralNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Paranthesized Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Paranthesized Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseParanthesizedExpressionNode(ParanthesizedExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Global Var Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Global Var Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGlobalVarExpressionNode(GlobalVarExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature Call Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Feature Call Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeatureCallNode(FeatureCallNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>List Literal Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>List Literal Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseListLiteralNode(ListLiteralNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Constructor Call Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Constructor Call Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConstructorCallNode(ConstructorCallNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Boolean Literal Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Boolean Literal Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBooleanLiteralNode(BooleanLiteralNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Null Literal Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Null Literal Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNullLiteralNode(NullLiteralNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Number Literal Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Number Literal Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNumberLiteralNode(NumberLiteralNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Collection Expression Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Collection Expression Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCollectionExpressionNode(CollectionExpressionNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Declared Parameter List Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Declared Parameter List Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDeclaredParameterListNode(DeclaredParameterListNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Declared Parameter Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Declared Parameter Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDeclaredParameterNode(DeclaredParameterNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Parameter List Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Parameter List Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseParameterListNode(ParameterListNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Collection Type Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Collection Type Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCollectionTypeNode(CollectionTypeNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Simple Type Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Simple Type Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSimpleTypeNode(SimpleTypeNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Identifier Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Identifier Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIdentifierNode(IdentifierNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNode(Node object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Composite Node</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Composite Node</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCompositeNode(CompositeNode object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //Xpand3nodeSwitch
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AdditiveExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AdditiveExpressionNodeValidator.java
deleted file mode 100644
index 39de4c4d..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AdditiveExpressionNodeValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AdditiveExpressionNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.AdditiveExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface AdditiveExpressionNodeValidator {
- boolean validate();
-
- boolean validateNexts(EList<CompositeNode> value);
- boolean validateFirst(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AndExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AndExpressionNodeValidator.java
deleted file mode 100644
index e7fca90f..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AndExpressionNodeValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AndExpressionNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.AndExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface AndExpressionNodeValidator {
- boolean validate();
-
- boolean validateFirst(CompositeNode value);
- boolean validateNexts(EList<CompositeNode> value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AroundNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AroundNodeValidator.java
deleted file mode 100644
index de0a985c..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/AroundNodeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AroundNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.AroundNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface AroundNodeValidator {
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/BooleanLiteralNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/BooleanLiteralNodeValidator.java
deleted file mode 100644
index 1931d792..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/BooleanLiteralNodeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BooleanLiteralNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.BooleanLiteralNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface BooleanLiteralNodeValidator {
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CasePartNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CasePartNodeValidator.java
deleted file mode 100644
index d30e19fc..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CasePartNodeValidator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CasePartNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.CasePartNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface CasePartNodeValidator {
- boolean validate();
-
- boolean validateCondition(CompositeNode value);
- boolean validateExpression(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CastedExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CastedExpressionNodeValidator.java
deleted file mode 100644
index 9d384a20..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CastedExpressionNodeValidator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CastedExpressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.CastedExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface CastedExpressionNodeValidator {
- boolean validate();
-
- boolean validateTarget(CompositeNode value);
- boolean validateType(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ChainExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ChainExpressionNodeValidator.java
deleted file mode 100644
index f90fd8dc..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ChainExpressionNodeValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ChainExpressionNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ChainExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ChainExpressionNodeValidator {
- boolean validate();
-
- boolean validateNexts(EList<CompositeNode> value);
- boolean validateFirst(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CheckNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CheckNodeValidator.java
deleted file mode 100644
index 5301b522..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CheckNodeValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CheckNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-import org.eclipse.tmf.common.node.LeafNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.CheckNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface CheckNodeValidator {
- boolean validate();
-
- boolean validateType(CompositeNode value);
-
- boolean validateError(LeafNode value);
- boolean validateMessage(CompositeNode value);
-
- boolean validateIfExpression(CompositeNode value);
-
- boolean validateWarning(LeafNode value);
-
- boolean validateConstraint(CompositeNode value);
-
- boolean validateCheckExpression(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionExpressionNodeValidator.java
deleted file mode 100644
index 0683c2b1..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionExpressionNodeValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CollectionExpressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface CollectionExpressionNodeValidator {
- boolean validate();
-
- boolean validateVariable(CompositeNode value);
-
- boolean validateExpression(CompositeNode value);
-
- boolean validateType(CompositeNode value);
-
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionTypeNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionTypeNodeValidator.java
deleted file mode 100644
index 643e89c3..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/CollectionTypeNodeValidator.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CollectionTypeNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-import org.eclipse.tmf.common.node.LeafNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.CollectionTypeNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface CollectionTypeNodeValidator {
- boolean validate();
-
- boolean validateCollectionType(LeafNode value);
- boolean validateElementType(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ConstructorCallNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ConstructorCallNodeValidator.java
deleted file mode 100644
index c02d58a7..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ConstructorCallNodeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ConstructorCallNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ConstructorCallNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ConstructorCallNodeValidator {
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterListNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterListNodeValidator.java
deleted file mode 100644
index c4e9a61f..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterListNodeValidator.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DeclaredParameterListNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterListNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface DeclaredParameterListNodeValidator {
- boolean validate();
-
- boolean validateParams(EList<CompositeNode> value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterNodeValidator.java
deleted file mode 100644
index 795281e2..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DeclaredParameterNodeValidator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DeclaredParameterNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.DeclaredParameterNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface DeclaredParameterNodeValidator {
- boolean validate();
-
- boolean validatePtype(CompositeNode value);
- boolean validateName(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionAroundNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionAroundNodeValidator.java
deleted file mode 100644
index 5229fb72..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionAroundNodeValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DefinitionAroundNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionAroundNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface DefinitionAroundNodeValidator {
- boolean validate();
-
- boolean validateType(CompositeNode value);
- boolean validatePointcut(CompositeNode value);
- boolean validateParamList(CompositeNode value);
- boolean validateSequence(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionNodeValidator.java
deleted file mode 100644
index 9c9f103d..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/DefinitionNodeValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DefinitionNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.DefinitionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface DefinitionNodeValidator {
- boolean validate();
-
- boolean validateName(CompositeNode value);
- boolean validateType(CompositeNode value);
- boolean validateSequence(CompositeNode value);
- boolean validateParamList(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseIfStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseIfStatementNodeValidator.java
deleted file mode 100644
index 57fc9345..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseIfStatementNodeValidator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ElseIfStatementNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ElseIfStatementNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ElseIfStatementNodeValidator {
- boolean validate();
-
- boolean validateSequence(CompositeNode value);
- boolean validateExpression(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseStatementNodeValidator.java
deleted file mode 100644
index 0db55fd3..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ElseStatementNodeValidator.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ElseStatementNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ElseStatementNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ElseStatementNodeValidator {
- boolean validate();
-
- boolean validateSequence(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ErrorStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ErrorStatementNodeValidator.java
deleted file mode 100644
index d4aebc25..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ErrorStatementNodeValidator.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ErrorStatementNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ErrorStatementNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ErrorStatementNodeValidator {
- boolean validate();
-
- boolean validateExpression(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpandStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpandStatementNodeValidator.java
deleted file mode 100644
index 5286b943..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpandStatementNodeValidator.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExpandStatementNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ExpandStatementNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ExpandStatementNodeValidator {
- boolean validate();
-
- boolean validateSeparator(CompositeNode value);
- boolean validateParamList(CompositeNode value);
- boolean validateForEachExpression(CompositeNode value);
- boolean validateForExpression(CompositeNode value);
- boolean validateName(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpressionStmtNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpressionStmtNodeValidator.java
deleted file mode 100644
index 77ebbe94..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExpressionStmtNodeValidator.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExpressionStmtNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ExpressionStmtNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ExpressionStmtNodeValidator {
- boolean validate();
-
- boolean validateExpression(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionImportNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionImportNodeValidator.java
deleted file mode 100644
index 8a6e2083..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionImportNodeValidator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtensionImportNodeValidator.java,v 1.2 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionImportNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ExtensionImportNodeValidator {
- boolean validate();
-
- boolean validateType(CompositeNode value);
- boolean validateNamespace(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionNodeValidator.java
deleted file mode 100644
index 2aa8ad14..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ExtensionNodeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExtensionNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-import org.eclipse.tmf.common.node.LeafNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ExtensionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ExtensionNodeValidator {
- boolean validate();
-
- boolean validateParamList(CompositeNode value);
- boolean validatePrivate(LeafNode value);
- boolean validateReturnType(CompositeNode value);
- boolean validateJavaReturnType(CompositeNode value);
- boolean validateCreate(LeafNode value);
- boolean validateName(CompositeNode value);
- boolean validateJavaName(CompositeNode value);
- boolean validateCached(LeafNode value);
- boolean validateExtendBody(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FeatureCallNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FeatureCallNodeValidator.java
deleted file mode 100644
index 2ab6c102..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FeatureCallNodeValidator.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FeatureCallNodeValidator.java,v 1.5 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.FeatureCallNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface FeatureCallNodeValidator {
- boolean validate();
-
- boolean validateParamList(CompositeNode value);
- boolean validateName(CompositeNode value);
- boolean validateType(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileNodeValidator.java
deleted file mode 100644
index 2ea08178..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileNodeValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FileNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.FileNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface FileNodeValidator {
- boolean validate();
-
- boolean validateDeclarations(EList<CompositeNode> value);
- boolean validateImports(EList<CompositeNode> value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileStatementNodeValidator.java
deleted file mode 100644
index 10e78bb3..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/FileStatementNodeValidator.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FileStatementNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.FileStatementNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface FileStatementNodeValidator {
- boolean validate();
-
- boolean validateSequence(CompositeNode value);
- boolean validateIdentifier(CompositeNode value);
- boolean validateNameExpression(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ForeachStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ForeachStatementNodeValidator.java
deleted file mode 100644
index c772f716..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ForeachStatementNodeValidator.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ForeachStatementNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ForeachStatementNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ForeachStatementNodeValidator {
- boolean validate();
-
- boolean validateIterator(CompositeNode value);
- boolean validateIdentifier(CompositeNode value);
- boolean validateSequence(CompositeNode value);
- boolean validateForExpression(CompositeNode value);
- boolean validateSeparatorExpression(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/GlobalVarExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/GlobalVarExpressionNodeValidator.java
deleted file mode 100644
index 4fb06723..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/GlobalVarExpressionNodeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: GlobalVarExpressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.GlobalVarExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface GlobalVarExpressionNodeValidator {
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IdentifierNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IdentifierNodeValidator.java
deleted file mode 100644
index 809a27ec..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IdentifierNodeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IdentifierNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.IdentifierNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface IdentifierNodeValidator {
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfExpressionNodeValidator.java
deleted file mode 100644
index f2c65c6e..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfExpressionNodeValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IfExpressionNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.IfExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface IfExpressionNodeValidator {
- boolean validate();
-
- boolean validateThen(CompositeNode value);
- boolean validateElse(CompositeNode value);
- boolean validateCondition0(CompositeNode value);
- boolean validateCondition1(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfStatementNodeValidator.java
deleted file mode 100644
index c1bed314..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/IfStatementNodeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IfStatementNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.IfStatementNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface IfStatementNodeValidator {
- boolean validate();
-
- boolean validateElseIfs(EList<CompositeNode> value);
- boolean validateExpression(CompositeNode value);
- boolean validateElse(CompositeNode value);
- boolean validateSequence(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImpliesExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImpliesExpressionNodeValidator.java
deleted file mode 100644
index 3556b2ea..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImpliesExpressionNodeValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ImpliesExpressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ImpliesExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ImpliesExpressionNodeValidator {
- boolean validate();
-
- boolean validateNexts(EList<CompositeNode> value);
- boolean validateFirst(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImportNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImportNodeValidator.java
deleted file mode 100644
index 093e3205..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ImportNodeValidator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ImportNodeValidator.java,v 1.2 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ImportNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ImportNodeValidator {
- boolean validate();
-
- boolean validateNamespace(CompositeNode value);
- boolean validateType(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/InfixExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/InfixExpressionNodeValidator.java
deleted file mode 100644
index 3cf2fe4f..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/InfixExpressionNodeValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: InfixExpressionNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.InfixExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface InfixExpressionNodeValidator {
- boolean validate();
-
- boolean validateCalls(EList<CompositeNode> value);
- boolean validateTarget(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/JavaTypeNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/JavaTypeNodeValidator.java
deleted file mode 100644
index 2719a3c0..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/JavaTypeNodeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: JavaTypeNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.JavaTypeNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface JavaTypeNodeValidator {
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetExpressionNodeValidator.java
deleted file mode 100644
index 0a49e4d2..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetExpressionNodeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LetExpressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.LetExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface LetExpressionNodeValidator {
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetStatementNodeValidator.java
deleted file mode 100644
index e32c3432..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/LetStatementNodeValidator.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LetStatementNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.LetStatementNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface LetStatementNodeValidator {
- boolean validate();
-
- boolean validateExpression(CompositeNode value);
- boolean validateName(CompositeNode value);
- boolean validateSequence(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ListLiteralNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ListLiteralNodeValidator.java
deleted file mode 100644
index 70d12daf..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ListLiteralNodeValidator.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ListLiteralNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ListLiteralNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ListLiteralNodeValidator {
- boolean validate();
-
- boolean validateElements(EList<CompositeNode> value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/MultiplicativeExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/MultiplicativeExpressionNodeValidator.java
deleted file mode 100644
index 9345e604..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/MultiplicativeExpressionNodeValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MultiplicativeExpressionNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.MultiplicativeExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface MultiplicativeExpressionNodeValidator {
- boolean validate();
-
- boolean validateNexts(EList<CompositeNode> value);
- boolean validateFirst(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NullLiteralNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NullLiteralNodeValidator.java
deleted file mode 100644
index 5deff19d..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NullLiteralNodeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NullLiteralNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.NullLiteralNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface NullLiteralNodeValidator {
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NumberLiteralNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NumberLiteralNodeValidator.java
deleted file mode 100644
index c867babf..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/NumberLiteralNodeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NumberLiteralNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.NumberLiteralNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface NumberLiteralNodeValidator {
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/OrExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/OrExpressionNodeValidator.java
deleted file mode 100644
index 6a3f3faa..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/OrExpressionNodeValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OrExpressionNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.OrExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface OrExpressionNodeValidator {
- boolean validate();
-
- boolean validateNexts(EList<CompositeNode> value);
- boolean validateFirst(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParameterListNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParameterListNodeValidator.java
deleted file mode 100644
index 918e5f9c..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParameterListNodeValidator.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ParameterListNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ParameterListNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ParameterListNodeValidator {
- boolean validate();
-
- boolean validateParams(EList<CompositeNode> value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParanthesizedExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParanthesizedExpressionNodeValidator.java
deleted file mode 100644
index c3de6924..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ParanthesizedExpressionNodeValidator.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ParanthesizedExpressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ParanthesizedExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ParanthesizedExpressionNodeValidator {
- boolean validate();
-
- boolean validateExpression(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/PointcutNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/PointcutNodeValidator.java
deleted file mode 100644
index 88a9397e..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/PointcutNodeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PointcutNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.PointcutNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface PointcutNodeValidator {
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ProtectStatementNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ProtectStatementNodeValidator.java
deleted file mode 100644
index 8f797386..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/ProtectStatementNodeValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProtectStatementNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.ProtectStatementNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ProtectStatementNodeValidator {
- boolean validate();
-
- boolean validateSequence(CompositeNode value);
- boolean validateCend(CompositeNode value);
- boolean validateId(CompositeNode value);
- boolean validateCstart(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/RelationalExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/RelationalExpressionNodeValidator.java
deleted file mode 100644
index 4ffab3bb..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/RelationalExpressionNodeValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RelationalExpressionNodeValidator.java,v 1.5 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.RelationalExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface RelationalExpressionNodeValidator {
- boolean validate();
-
- boolean validateNexts(EList<CompositeNode> value);
- boolean validateFirst(CompositeNode value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SequenceNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SequenceNodeValidator.java
deleted file mode 100644
index 448c527f..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SequenceNodeValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SequenceNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.SequenceNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface SequenceNodeValidator {
- boolean validate();
-
- boolean validateTextSequences(EList<CompositeNode> value);
- boolean validateStatements(EList<CompositeNode> value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SimpleTypeNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SimpleTypeNodeValidator.java
deleted file mode 100644
index ef7d468a..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SimpleTypeNodeValidator.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SimpleTypeNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.SimpleTypeNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface SimpleTypeNodeValidator {
- boolean validate();
-
- boolean validateNames(EList<CompositeNode> value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/StringLiteralNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/StringLiteralNodeValidator.java
deleted file mode 100644
index df22ddc6..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/StringLiteralNodeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: StringLiteralNodeValidator.java,v 1.3 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.StringLiteralNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface StringLiteralNodeValidator {
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SwitchExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SwitchExpressionNodeValidator.java
deleted file mode 100644
index a3857bb5..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/SwitchExpressionNodeValidator.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SwitchExpressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.SwitchExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface SwitchExpressionNodeValidator {
- boolean validate();
-
- boolean validateDefault(CompositeNode value);
- boolean validateExpression(CompositeNode value);
- boolean validateCases(EList<CompositeNode> value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/Test_expressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/Test_expressionNodeValidator.java
deleted file mode 100644
index d52fa81f..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/Test_expressionNodeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Test_expressionNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.Test_expressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface Test_expressionNodeValidator {
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextNodeValidator.java
deleted file mode 100644
index 6bf51af5..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextNodeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TextNodeValidator.java,v 1.3 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.TextNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface TextNodeValidator {
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextSequenceNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextSequenceNodeValidator.java
deleted file mode 100644
index a89807cd..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/TextSequenceNodeValidator.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TextSequenceNodeValidator.java,v 1.4 2008/03/13 08:40:00 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.TextSequenceNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface TextSequenceNodeValidator {
- boolean validate();
-
- boolean validateTexts(EList<CompositeNode> value);
-}
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/UnaryExpressionNodeValidator.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/UnaryExpressionNodeValidator.java
deleted file mode 100644
index 4ffc7d11..00000000
--- a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/internal/parser/xpand3node/validation/UnaryExpressionNodeValidator.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UnaryExpressionNodeValidator.java,v 1.4 2008/03/13 08:39:59 jkohnlein Exp $
- */
-package org.eclipse.xpand3.internal.parser.xpand3node.validation;
-
-import org.eclipse.tmf.common.node.CompositeNode;
-
-/**
- * A sample validator interface for {@link org.eclipse.xpand3.internal.parser.xpand3node.UnaryExpressionNode}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface UnaryExpressionNodeValidator {
- boolean validate();
-
- boolean validateOperand(CompositeNode value);
-}

Back to the top