package org.whole.lang.editors.visitors; import org.whole.lang.builders.IBuilderOperation; import org.whole.lang.templates.AbstractTemplateFactory; public class EditorsArtifactsGeneratorQuery extends AbstractTemplateFactory<org.whole.lang.queries.model.Select> { public void apply(IBuilderOperation op) { org.whole.lang.queries.builders.IQueriesBuilder b0 = (org.whole.lang.queries.builders.IQueriesBuilder) op.wGetBuilder(org.whole.lang.queries.reflect.QueriesLanguageKit.URI); b0.Select_(); org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI); b1.StageUpFragment_(); org.whole.lang.artifacts.builders.IArtifactsBuilder b2 = (org.whole.lang.artifacts.builders.IArtifactsBuilder) op.wGetBuilder(org.whole.lang.artifacts.reflect.ArtifactsLanguageKit.URI); b2.Workspace_(); b1.Resolver(); b2.Projects_(1); b2.Project_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#ProjectName"); b1.VarName("projectName"); b1.Quantifier("!"); b1._Variable(); b2.Natures(); b1.Resolver(); b2.Artifacts_(1); b2.FolderArtifact_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Name"); b1.VarName("sourceFolderName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b2.Artifacts_(3); b2.PackageArtifact_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#PackageName"); b1.VarName("uiPackageName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b2.Artifacts_(2); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Artifact"); b1.VarName("editorKit"); b1.Quantifier("!"); b1._Variable(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Artifact"); b1.VarName("editorDeployer"); b1.Quantifier("!"); b1._Variable(); b2._Artifacts(); b2._PackageArtifact(); b2.PackageArtifact_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#PackageName"); b1.VarName("editpartsPackageName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b2.Artifacts_(2); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Artifact"); b1.VarName("partFactory"); b1.Quantifier("!"); b1._Variable(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Artifact"); b1.VarName("editpart"); b1.Quantifier("*"); b1._Variable(); b2._Artifacts(); b2._PackageArtifact(); b2.PackageArtifact_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#PackageName"); b1.VarName("figuresPackageName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b2.Artifacts_(2); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Artifact"); b1.VarName("simpleFigure"); b1.Quantifier("*"); b1._Variable(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Artifact"); b1.VarName("foldableFigure"); b1.Quantifier("*"); b1._Variable(); b2._Artifacts(); b2._PackageArtifact(); b2._Artifacts(); b2._FolderArtifact(); b2._Artifacts(); b1.Resolver(); b2._Project(); b2._Projects(); b2._Workspace(); b1._StageUpFragment(); b0.Path_(1); b0.Filter_(); b0.SelfStep(); b0.And_(); b0.TypeTest("Editor"); b0.And_(); b0.ExpressionTest_(); b0.Filter_(); b0.FeatureStep("editorName"); b0.VariableTest("editorName"); b0._Filter(); b0._ExpressionTest(); b0.ExpressionTest_(); b0.Path_(2); b0.FeatureStep("modelComponent"); b0.Filter_(); b0.FeatureStep("modelName"); b0.VariableTest("modelName"); b0._Filter(); b0._Path(); b0._ExpressionTest(); b0._And(); b0._And(); b0._Filter(); b0._Path(); b0.Sequence_(24); b0.Filter_(); b1.SameStageFragment_(); org.whole.lang.java.builders.IJavaBuilder b3 = (org.whole.lang.java.builders.IJavaBuilder) op.wGetBuilder(org.whole.lang.java.reflect.JavaLanguageKit.URI); b3.InfixExpression_(); b3.SimpleName("packageName"); b3.InfixOperator("+"); b3.InfixExpression_(); b3.StringLiteral("."); b3.InfixOperator("+"); b3.MethodInvocation_(); b3.SimpleName("modelName"); b1.Resolver(); b3.SimpleName("toLowerCase"); b1.Resolver(); b3._MethodInvocation(); b1.Resolver(); b3._InfixExpression(); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("langPackageName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("langPackageName"); b3.InfixOperator("+"); b3.StringLiteral(".model"); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("modelPackageName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("langPackageName"); b3.InfixOperator("+"); b3.StringLiteral(".reflect"); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("reflectPackageName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("langPackageName"); b3.InfixOperator("+"); b3.StringLiteral(".visitors"); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("visitorsPackageName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("langPackageName"); b3.InfixOperator("+"); b3.StringLiteral(".ui"); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("uiPackageName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("uiPackageName"); b3.InfixOperator("+"); b3.StringLiteral(".editparts"); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("editpartsPackageName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("uiPackageName"); b3.InfixOperator("+"); b3.StringLiteral(".figures"); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("figuresPackageName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("editorName"); b3.InfixOperator("+"); b3.StringLiteral("EditorKit"); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("editorKitName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("uiPackageName"); b3.InfixOperator("+"); b3.InfixExpression_(); b3.StringLiteral("."); b3.InfixOperator("+"); b3.SimpleName("editorKitName"); b1.Resolver(); b3._InfixExpression(); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("qualifiedEditorKitName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("editorName"); b3.InfixOperator("+"); b3.StringLiteral("EditorDeployer"); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("editorDeployerName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("editorName"); b3.InfixOperator("+"); b3.StringLiteral("PartFactoryVisitor"); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("partFactoryName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("editpartsPackageName"); b3.InfixOperator("+"); b3.InfixExpression_(); b3.StringLiteral("."); b3.InfixOperator("+"); b3.SimpleName("partFactoryName"); b1.Resolver(); b3._InfixExpression(); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("qualifiedPartFactoryName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("modelName"); b3.InfixOperator("+"); b3.StringLiteral("LanguageKit"); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("languageKitName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("reflectPackageName"); b3.InfixOperator("+"); b3.InfixExpression_(); b3.StringLiteral("."); b3.InfixOperator("+"); b3.SimpleName("languageKitName"); b1.Resolver(); b3._InfixExpression(); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("qualifiedLanguageKitName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.InfixExpression_(); b3.StringLiteral("I"); b3.InfixOperator("+"); b3.SimpleName("modelName"); b1.Resolver(); b3._InfixExpression(); b3.InfixOperator("+"); b3.StringLiteral("Entity"); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("specificIEntity"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("modelName"); b3.InfixOperator("+"); b3.StringLiteral("IdentityDefaultVisitor"); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("identityDefaultVisitorName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("visitorsPackageName"); b3.InfixOperator("+"); b3.InfixExpression_(); b3.StringLiteral("."); b3.InfixOperator("+"); b3.SimpleName("identityDefaultVisitorName"); b1.Resolver(); b3._InfixExpression(); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("qualifiedIdentityDefaultVisitorName"); b0._Filter(); b0.Filter_(); b1.StageUpFragment_(); b2.FileArtifact_(); b2.NameWithExtension_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Name"); b1.VarName("editorKitName"); b1.Quantifier("!"); b1._Variable(); b2.Extension("java"); b2._NameWithExtension(); b1.Resolver(); b1.StageUpFragment_(); b3.CompilationUnit_(); b3.PackageDeclaration_(); b1.Resolver(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#QualifiedName"); b1.VarName("uiPackageName"); b1.Quantifier("!"); b1._Variable(); b3._PackageDeclaration(); b3.ImportDeclarations_(5); b3.ImportDeclaration_(); b3.QualifiedName("org.whole.lang.reflect.ILanguageKit"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b3.QualifiedName("org.whole.lang.ui.editor.AbstractEditorKit"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b3.QualifiedName("org.whole.lang.ui.editparts.IEditPartFactory"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#QualifiedName"); b1.VarName("qualifiedLanguageKitName"); b1.Quantifier("!"); b1._Variable(); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#QualifiedName"); b1.VarName("qualifiedPartFactoryName"); b1.Quantifier("!"); b1._Variable(); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3._ImportDeclarations(); b3.TypeDeclarations_(1); b3.ClassDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("editorKitName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b3.SimpleType("AbstractEditorKit"); b1.Resolver(); b3.BodyDeclarations_(6); b3.FieldDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(3); b3.Modifier("private"); b3.Modifier("static"); b3.Modifier("final"); b3._ExtendedModifiers(); b3.PrimitiveType("long"); b3.VariableDeclarationFragments_(1); b3.VariableDeclarationFragment_(); b3.SimpleName("serialVersionUID"); b3.ExtraDimensions(0); b3.ByteLiteral((byte) 1); b3._VariableDeclarationFragment(); b3._VariableDeclarationFragments(); b3._FieldDeclaration(); b3.FieldDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(3); b3.Modifier("public"); b3.Modifier("static"); b3.Modifier("final"); b3._ExtendedModifiers(); b3.SimpleType("String"); b3.VariableDeclarationFragments_(1); b3.VariableDeclarationFragment_(); b3.SimpleName("ID"); b3.ExtraDimensions(0); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#StringLiteral"); b1.VarName("qualifiedEditorKitName"); b1.Quantifier("!"); b1._Variable(); b3._VariableDeclarationFragment(); b3._VariableDeclarationFragments(); b3._FieldDeclaration(); b3.MethodDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Resolver(); b3.SimpleType("String"); b3.SimpleName("getId"); b3.Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(1); b3.ReturnStatement_(); b3.SimpleName("ID"); b3._ReturnStatement(); b3._Block(); b3._MethodDeclaration(); b3.MethodDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Resolver(); b3.SimpleType("String"); b3.SimpleName("getName"); b3.Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(1); b3.ReturnStatement_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#StringLiteral"); b1.VarName("editorName"); b1.Quantifier("!"); b1._Variable(); b3._ReturnStatement(); b3._Block(); b3._MethodDeclaration(); b3.MethodDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Resolver(); b3.SimpleType("IEditPartFactory"); b3.SimpleName("getPartFactory"); b3.Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(1); b3.ReturnStatement_(); b3.ClassInstanceCreation_(); b1.Resolver(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleType"); b1.VarName("partFactoryName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b1.Resolver(); b3._ClassInstanceCreation(); b3._ReturnStatement(); b3._Block(); b3._MethodDeclaration(); b3.MethodDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Resolver(); b3.PrimitiveType("boolean"); b3.SimpleName("canApply"); b3.Parameters_(1); b3.SingleVariableDeclaration_(); b1.Resolver(); b3.SimpleType("ILanguageKit"); b3.Varargs(false); b3.SimpleName("languageKit"); b3.ExtraDimensions(0); b1.Resolver(); b3._SingleVariableDeclaration(); b3._Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(1); b3.ReturnStatement_(); b3.MethodInvocation_(); b3.MethodInvocation_(); b3.SimpleName("languageKit"); b3.Types(); b3.SimpleName("getId"); b3.Arguments(); b3._MethodInvocation(); b3.Types(); b3.SimpleName("equals"); b3.Arguments_(1); b3.FieldAccess_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("languageKitName"); b1.Quantifier("!"); b1._Variable(); b3.SimpleName("ID"); b3._FieldAccess(); b3._Arguments(); b3._MethodInvocation(); b3._ReturnStatement(); b3._Block(); b3._MethodDeclaration(); b3._BodyDeclarations(); b3._ClassDeclaration(); b3._TypeDeclarations(); b3._CompilationUnit(); b1._StageUpFragment(); b2._FileArtifact(); b1._StageUpFragment(); b0.VariableTest("editorKit"); b0._Filter(); b0.Filter_(); b1.StageUpFragment_(); b2.FileArtifact_(); b2.NameWithExtension_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Name"); b1.VarName("editorDeployerName"); b1.Quantifier("!"); b1._Variable(); b2.Extension("java"); b2._NameWithExtension(); b1.Resolver(); b1.StageUpFragment_(); b3.CompilationUnit_(); b3.PackageDeclaration_(); b1.Resolver(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#QualifiedName"); b1.VarName("uiPackageName"); b1.Quantifier("!"); b1._Variable(); b3._PackageDeclaration(); b3.ImportDeclarations_(3); b3.ImportDeclaration_(); b3.QualifiedName("org.whole.lang.reflect.AbstractLanguageExtensionDeployer"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b3.QualifiedName("org.whole.lang.reflect.IDeployer"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b3.QualifiedName("org.whole.lang.reflect.ReflectionFactory"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3._ImportDeclarations(); b3.TypeDeclarations_(1); b3.ClassDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("editorDeployerName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b3.SimpleType("AbstractLanguageExtensionDeployer"); b1.Resolver(); b3.BodyDeclarations_(2); b3.MethodDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Resolver(); b3.PrimitiveType("void"); b3.SimpleName("deploy"); b3.Parameters_(1); b3.SingleVariableDeclaration_(); b1.Resolver(); b3.SimpleType("ReflectionFactory"); b3.Varargs(false); b3.SimpleName("platform"); b3.ExtraDimensions(0); b1.Resolver(); b3._SingleVariableDeclaration(); b3._Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(1); b3.ExpressionStatement_(); b3.MethodInvocation_(); b3.SimpleName("platform"); b3.Types(); b3.SimpleName("addEditorKit"); b3.Arguments_(1); b3.FieldAccess_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("editorKitName"); b1.Quantifier("!"); b1._Variable(); b3.SimpleName("ID"); b3._FieldAccess(); b3._Arguments(); b3._MethodInvocation(); b3._ExpressionStatement(); b3._Block(); b3._MethodDeclaration(); b3.MethodDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Resolver(); b3.PrimitiveType("void"); b3.SimpleName("undeploy"); b3.Parameters_(1); b3.SingleVariableDeclaration_(); b1.Resolver(); b3.SimpleType("ReflectionFactory"); b3.Varargs(false); b3.SimpleName("platform"); b3.ExtraDimensions(0); b1.Resolver(); b3._SingleVariableDeclaration(); b3._Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(1); b3.ExpressionStatement_(); b3.MethodInvocation_(); b3.SimpleName("platform"); b3.Types(); b3.SimpleName("removeEditorKit"); b3.Arguments_(1); b3.FieldAccess_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("editorKitName"); b1.Quantifier("!"); b1._Variable(); b3.SimpleName("ID"); b3._FieldAccess(); b3._Arguments(); b3._MethodInvocation(); b3._ExpressionStatement(); b3._Block(); b3._MethodDeclaration(); b3._BodyDeclarations(); b3._ClassDeclaration(); b3._TypeDeclarations(); b3._CompilationUnit(); b1._StageUpFragment(); b2._FileArtifact(); b1._StageUpFragment(); b0.VariableTest("editorDeployer"); b0._Filter(); b0.Filter_(); b1.StageUpFragment_(); b2.FileArtifact_(); b2.NameWithExtension_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Name"); b1.VarName("partFactoryName"); b1.Quantifier("!"); b1._Variable(); b2.Extension("java"); b2._NameWithExtension(); b1.Resolver(); b1.StageUpFragment_(); b3.CompilationUnit_(); b3.PackageDeclaration_(); b1.Resolver(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#QualifiedName"); b1.VarName("editpartsPackageName"); b1.Quantifier("!"); b1._Variable(); b3._PackageDeclaration(); b3.ImportDeclarations_(7); b3.ImportDeclaration_(); b3.QualifiedName("org.eclipse.gef.EditPart"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b3.QualifiedName("org.whole.lang.model.adapters.IEntityAdapter"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b3.QualifiedName("org.whole.lang.ui.editparts"); b3.ImportModifier(true); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b3.QualifiedName("org.whole.lang.ui.notations.math.editparts"); b3.ImportModifier(true); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b3.QualifiedName("org.whole.lang.ui.notations.outline.editparts.DefaultTextualPartFactory"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#QualifiedName"); b1.VarName("modelPackageName"); b1.Quantifier("!"); b1._Variable(); b3.ImportModifier(true); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#QualifiedName"); b1.VarName("qualifiedIdentityDefaultVisitorName"); b1.Quantifier("!"); b1._Variable(); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3._ImportDeclarations(); b3.TypeDeclarations_(1); b3.ClassDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("partFactoryName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleType"); b1.VarName("identityDefaultVisitorName"); b1.Quantifier("!"); b1._Variable(); b3.Types_(1); b3.SimpleType("IEditPartFactory"); b3._Types(); b3.BodyDeclarations_(6); b3.FieldDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("protected"); b3._ExtendedModifiers(); b3.SimpleType("EditPart"); b3.VariableDeclarationFragments_(2); b3.VariableDeclarationFragment_(); b3.SimpleName("part"); b3.ExtraDimensions(0); b1.Resolver(); b3._VariableDeclarationFragment(); b3.VariableDeclarationFragment_(); b3.SimpleName("context"); b3.ExtraDimensions(0); b1.Resolver(); b3._VariableDeclarationFragment(); b3._VariableDeclarationFragments(); b3._FieldDeclaration(); b3.MethodDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Resolver(); b3.SimpleType("EditPart"); b3.SimpleName("createEditPart"); b3.Parameters_(2); b3.SingleVariableDeclaration_(); b1.Resolver(); b3.SimpleType("EditPart"); b3.Varargs(false); b3.SimpleName("context"); b3.ExtraDimensions(0); b1.Resolver(); b3._SingleVariableDeclaration(); b3.SingleVariableDeclaration_(); b1.Resolver(); b3.SimpleType("Object"); b3.Varargs(false); b3.SimpleName("modelEntity"); b3.ExtraDimensions(0); b1.Resolver(); b3._SingleVariableDeclaration(); b3._Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(3); b3.ExpressionStatement_(); b3.Assignment_(); b3.FieldAccess_(); b3.ThisExpression_(); b1.Resolver(); b3._ThisExpression(); b3.SimpleName("context"); b3._FieldAccess(); b3.AssignmentOperator("="); b3.SimpleName("context"); b3._Assignment(); b3._ExpressionStatement(); b3.ExpressionStatement_(); b3.MethodInvocation_(); b3.ParenthesizedExpression_(); b3.CastExpression_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleType"); b1.VarName("specificIEntity"); b1.Quantifier("!"); b1._Variable(); b3.SimpleName("modelEntity"); b3._CastExpression(); b3._ParenthesizedExpression(); b3.Types(); b3.SimpleName("accept"); b3.Arguments_(1); b3.ThisExpression_(); b1.Resolver(); b3._ThisExpression(); b3._Arguments(); b3._MethodInvocation(); b3._ExpressionStatement(); b3.ReturnStatement_(); b3.SimpleName("part"); b3._ReturnStatement(); b3._Block(); b3._MethodDeclaration(); b3.MethodDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Resolver(); b3.PrimitiveType("boolean"); b3.SimpleName("visitAdapter"); b3.Parameters_(1); b3.SingleVariableDeclaration_(); b1.Resolver(); b3.SimpleType("IEntityAdapter"); b3.Varargs(false); b3.SimpleName("entity"); b3.ExtraDimensions(0); b1.Resolver(); b3._SingleVariableDeclaration(); b3._Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(2); b3.ExpressionStatement_(); b3.Assignment_(); b3.SimpleName("part"); b3.AssignmentOperator("="); b3.ClassInstanceCreation_(); b1.Resolver(); b1.Resolver(); b3.SimpleType("PlaceHolderPart"); b1.Resolver(); b1.Resolver(); b3._ClassInstanceCreation(); b3._Assignment(); b3._ExpressionStatement(); b3.ReturnStatement_(); b3.SuperMethodInvocation_(); b1.Resolver(); b1.Resolver(); b3.SimpleName("visitAdapter"); b3.Arguments_(1); b3.SimpleName("entity"); b3._Arguments(); b3._SuperMethodInvocation(); b3._ReturnStatement(); b3._Block(); b3._MethodDeclaration(); b3.MethodDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Resolver(); b3.PrimitiveType("void"); b3.SimpleName("visit"); b3.Parameters_(1); b3.SingleVariableDeclaration_(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleType"); b1.VarName("specificIEntity"); b1.Quantifier("!"); b1._Variable(); b3.Varargs(false); b3.SimpleName("entity"); b3.ExtraDimensions(0); b1.Resolver(); b3._SingleVariableDeclaration(); b3._Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(1); b3.ExpressionStatement_(); b3.Assignment_(); b3.SimpleName("part"); b3.AssignmentOperator("="); b3.MethodInvocation_(); b3.MethodInvocation_(); b3.SimpleName("DefaultTextualPartFactory"); b3.Types(); b3.SimpleName("instance"); b3.Arguments(); b3._MethodInvocation(); b3.Types(); b3.SimpleName("createEditPart"); b3.Arguments_(2); b3.SimpleName("context"); b3.SimpleName("entity"); b3._Arguments(); b3._MethodInvocation(); b3._Assignment(); b3._ExpressionStatement(); b3._Block(); b3._MethodDeclaration(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#MethodDeclaration"); b1.VarName("genericVisitMethod"); b1.Quantifier("*"); b1._Variable(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#MethodDeclaration"); b1.VarName("visitMethod"); b1.Quantifier("*"); b1._Variable(); b3._BodyDeclarations(); b3._ClassDeclaration(); b3._TypeDeclarations(); b3._CompilationUnit(); b1._StageUpFragment(); b2._FileArtifact(); b1._StageUpFragment(); b0.VariableTest("partFactory"); b0._Filter(); b0.Select_(); b0.Filter_(); b1.StageUpFragment_(); b3.MethodDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Resolver(); b3.PrimitiveType("void"); b3.SimpleName("visit"); b3.Parameters_(1); b3.SingleVariableDeclaration_(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleType"); b1.VarName("entityName"); b1.Quantifier("!"); b1._Variable(); b3.Varargs(false); b3.SimpleName("entity"); b3.ExtraDimensions(0); b1.Resolver(); b3._SingleVariableDeclaration(); b3._Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(1); b3.ExpressionStatement_(); b3.Assignment_(); b3.SimpleName("part"); b3.AssignmentOperator("="); b3.ClassInstanceCreation_(); b1.Resolver(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleType"); b1.VarName("editpartName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b1.Resolver(); b3._ClassInstanceCreation(); b3._Assignment(); b3._ExpressionStatement(); b3._Block(); b3._MethodDeclaration(); b1._StageUpFragment(); b0.VariableTest("genericVisitMethod"); b0._Filter(); b0.Path_(5); b0.FeatureStep("controllerComponent"); b0.FeatureStep("declarations"); b0.Filter_(); b0.ChildStep(); b0.And_(); b0.TypeTest("GenericPartDeclaration"); b0.ExpressionTest_(); b0.Filter_(); b0.FeatureStep("partName"); b0.VariableTest("partName"); b0._Filter(); b0._ExpressionTest(); b0._And(); b0._Filter(); b0.FeatureStep("entityNames"); b0.Filter_(); b0.ChildStep(); b0.VariableTest("entityName"); b0._Filter(); b0._Path(); b0.Filter_(); b1.SameStageFragment_(); b3.MethodInvocation_(); b3.QualifiedName("org.whole.lang.editors.visitors.Helpers"); b1.Resolver(); b3.SimpleName("toEditPartName"); b3.Arguments_(1); b3.SimpleName("partName"); b3._Arguments(); b3._MethodInvocation(); b1._SameStageFragment(); b0.VariableTest("editpartName"); b0._Filter(); b0._Select(); b0.Select_(); b0.Tuple_(2); b0.Filter_(); b1.StageUpFragment_(); b3.MethodDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Resolver(); b3.PrimitiveType("void"); b3.SimpleName("visit"); b3.Parameters_(1); b3.SingleVariableDeclaration_(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleType"); b1.VarName("entityName"); b1.Quantifier("!"); b1._Variable(); b3.Varargs(false); b3.SimpleName("entity"); b3.ExtraDimensions(0); b1.Resolver(); b3._SingleVariableDeclaration(); b3._Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(1); b3.ExpressionStatement_(); b3.Assignment_(); b3.SimpleName("part"); b3.AssignmentOperator("="); b3.ClassInstanceCreation_(); b1.Resolver(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleType"); b1.VarName("editpartName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b1.Resolver(); b3._ClassInstanceCreation(); b3._Assignment(); b3._ExpressionStatement(); b3._Block(); b3._MethodDeclaration(); b1._StageUpFragment(); b0.VariableTest("visitMethod"); b0._Filter(); b0.Filter_(); b1.StageUpFragment_(); b2.FileArtifact_(); b2.NameWithExtension_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Name"); b1.VarName("editpartName"); b1.Quantifier("!"); b1._Variable(); b2.Extension("java"); b2._NameWithExtension(); b1.Resolver(); b1.StageUpFragment_(); b3.CompilationUnit_(); b3.PackageDeclaration_(); b1.Resolver(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#QualifiedName"); b1.VarName("editpartsPackageName"); b1.Quantifier("!"); b1._Variable(); b3._PackageDeclaration(); b3.ImportDeclarations_(7); b3.ImportDeclaration_(); b3.QualifiedName("java.util.ArrayList"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b3.QualifiedName("java.util.List"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b3.QualifiedName("org.eclipse.draw2d.IFigure"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b3.QualifiedName("org.whole.lang.model.IEntity"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b3.QualifiedName("org.whole.lang.ui.editparts.AbstractPart"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#QualifiedName"); b1.VarName("qualifiedEntityName"); b1.Quantifier("!"); b1._Variable(); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3.ImportDeclaration_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#QualifiedName"); b1.VarName("qualifiedFigureName"); b1.Quantifier("!"); b1._Variable(); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3._ImportDeclarations(); b3.TypeDeclarations_(1); b3.ClassDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("editpartName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b3.SimpleType("AbstractPart"); b1.Resolver(); b3.BodyDeclarations_(2); b3.MethodDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("protected"); b3._ExtendedModifiers(); b1.Resolver(); b3.SimpleType("IFigure"); b3.SimpleName("createFigure"); b3.Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(1); b3.ReturnStatement_(); b3.ClassInstanceCreation_(); b1.Resolver(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleType"); b1.VarName("figureName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b1.Resolver(); b3._ClassInstanceCreation(); b3._ReturnStatement(); b3._Block(); b3._MethodDeclaration(); b3.MethodDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("protected"); b3._ExtendedModifiers(); b1.Resolver(); b3.ParameterizedType_(); b3.SimpleType("List"); b3.Types_(1); b3.SimpleType("IEntity"); b3._Types(); b3._ParameterizedType(); b3.SimpleName("getModelChildren"); b3.Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(4); b3.VariableDeclarationStatement_(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleType"); b1.VarName("entityName"); b1.Quantifier("!"); b1._Variable(); b3.VariableDeclarationFragments_(1); b3.VariableDeclarationFragment_(); b3.SimpleName("entity"); b3.ExtraDimensions(0); b3.CastExpression_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleType"); b1.VarName("entityName"); b1.Quantifier("!"); b1._Variable(); b3.MethodInvocation_(); b1.Resolver(); b3.Types(); b3.SimpleName("getModel"); b3.Arguments(); b3._MethodInvocation(); b3._CastExpression(); b3._VariableDeclarationFragment(); b3._VariableDeclarationFragments(); b3._VariableDeclarationStatement(); b3.VariableDeclarationStatement_(); b1.Resolver(); b3.ParameterizedType_(); b3.SimpleType("List"); b3.Types_(1); b3.SimpleType("IEntity"); b3._Types(); b3._ParameterizedType(); b3.VariableDeclarationFragments_(1); b3.VariableDeclarationFragment_(); b3.SimpleName("list"); b3.ExtraDimensions(0); b3.ClassInstanceCreation_(); b1.Resolver(); b1.Resolver(); b3.ParameterizedType_(); b3.SimpleType("ArrayList"); b3.Types_(1); b3.SimpleType("IEntity"); b3._Types(); b3._ParameterizedType(); b3.Arguments_(1); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#IntLiteral"); b1.VarName("featuresSize"); b1.Quantifier("!"); b1._Variable(); b3._Arguments(); b1.Resolver(); b3._ClassInstanceCreation(); b3._VariableDeclarationFragment(); b3._VariableDeclarationFragments(); b3._VariableDeclarationStatement(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#ExpressionStatement"); b1.VarName("addFeature"); b1.Quantifier("*"); b1._Variable(); b3.ReturnStatement_(); b3.SimpleName("list"); b3._ReturnStatement(); b3._Block(); b3._MethodDeclaration(); b3._BodyDeclarations(); b3._ClassDeclaration(); b3._TypeDeclarations(); b3._CompilationUnit(); b1._StageUpFragment(); b2._FileArtifact(); b1._StageUpFragment(); b0.VariableTest("editpart"); b0._Filter(); b0._Tuple(); b0.Path_(4); b0.FeatureStep("controllerComponent"); b0.FeatureStep("declarations"); b0.Filter_(); b0.ChildStep(); b0.And_(); b0.TypeTest("PartDeclaration"); b0.And_(); b0.ExpressionTest_(); b0.Filter_(); b0.FeatureStep("partName"); b0.VariableTest("editpartName"); b0._Filter(); b0._ExpressionTest(); b0.And_(); b0.ExpressionTest_(); b0.Filter_(); b0.FeatureStep("entityName"); b0.VariableTest("entityName"); b0._Filter(); b0._ExpressionTest(); b0.ExpressionTest_(); b0.Filter_(); b0.FeatureStep("figureName"); b0.VariableTest("figureName"); b0._Filter(); b0._ExpressionTest(); b0._And(); b0._And(); b0._And(); b0._Filter(); b0.Filter_(); b0.FeatureStep("entityFeatures"); b0.VariableTest("features"); b0._Filter(); b0._Path(); b0.Sequence_(4); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("modelPackageName"); b3.InfixOperator("+"); b3.InfixExpression_(); b3.StringLiteral("."); b3.InfixOperator("+"); b3.SimpleName("entityName"); b1.Resolver(); b3._InfixExpression(); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("qualifiedEntityName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.SimpleName("figuresPackageName"); b3.InfixOperator("+"); b3.InfixExpression_(); b3.StringLiteral("."); b3.InfixOperator("+"); b3.SimpleName("figureName"); b1.Resolver(); b3._InfixExpression(); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("qualifiedFigureName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.MethodInvocation_(); b3.SimpleName("features"); b1.Resolver(); b3.SimpleName("wSize"); b1.Resolver(); b3._MethodInvocation(); b1._SameStageFragment(); b0.VariableTest("featuresSize"); b0._Filter(); b0.Select_(); b0.Filter_(); b1.StageUpFragment_(); b3.ExpressionStatement_(); b3.MethodInvocation_(); b3.SimpleName("list"); b3.Types(); b3.SimpleName("add"); b3.Arguments_(1); b3.MethodInvocation_(); b3.SimpleName("entity"); b3.Types(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("getterName"); b1.Quantifier("!"); b1._Variable(); b3.Arguments(); b3._MethodInvocation(); b3._Arguments(); b3._MethodInvocation(); b3._ExpressionStatement(); b1._StageUpFragment(); b0.VariableTest("addFeature"); b0._Filter(); b0.Filter_(); b0.ChildStep(); b0.VariableTest("featureName"); b0._Filter(); b0.Filter_(); b1.SameStageFragment_(); b3.InfixExpression_(); b3.StringLiteral("get"); b3.InfixOperator("+"); b3.MethodInvocation_(); b3.QualifiedName("org.whole.lang.util.StringUtils"); b1.Resolver(); b3.SimpleName("toUpperCap"); b3.Arguments_(1); b3.SimpleName("featureName"); b3._Arguments(); b3._MethodInvocation(); b1.Resolver(); b3._InfixExpression(); b1._SameStageFragment(); b0.VariableTest("getterName"); b0._Filter(); b0._Select(); b0._Sequence(); b0._Select(); b0.Select_(); b0.Filter_(); b1.StageUpFragment_(); b2.FileArtifact_(); b2.NameWithExtension_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Name"); b1.VarName("figureName"); b1.Quantifier("!"); b1._Variable(); b2.Extension("java"); b2._NameWithExtension(); b1.Resolver(); b1.StageUpFragment_(); b3.CompilationUnit_(); b3.PackageDeclaration_(); b1.Resolver(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#QualifiedName"); b1.VarName("figuresPackageName"); b1.Quantifier("!"); b1._Variable(); b3._PackageDeclaration(); b3.ImportDeclarations_(1); b3.ImportDeclaration_(); b3.QualifiedName("org.whole.lang.ui.figures.GrammarRuleFoldableFigure"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3._ImportDeclarations(); b3.TypeDeclarations_(1); b3.ClassDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("figureName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b3.SimpleType("GrammarRuleFoldableFigure"); b1.Resolver(); b3.BodyDeclarations_(1); b3.ConstructorDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("figureName"); b1.Quantifier("!"); b1._Variable(); b3.Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(4); b1.InlineVariable_(); b1.VarType("http://lang.whole.org/Java#Statement"); b1.VarName("expandedRowContent"); b1.Quantifier("*"); b1._InlineVariable(); b3.ExpressionStatement_(); b3.MethodInvocation_(); b1.Resolver(); b3.Types(); b3.SimpleName("collapsedLayout"); b3.Arguments(); b3._MethodInvocation(); b3._ExpressionStatement(); b1.InlineVariable_(); b1.VarType("http://lang.whole.org/Java#Statement"); b1.VarName("collapsedRowContent"); b1.Quantifier("*"); b1._InlineVariable(); b3.ExpressionStatement_(); b3.MethodInvocation_(); b1.Resolver(); b3.Types(); b3.SimpleName("expandedLayout"); b3.Arguments(); b3._MethodInvocation(); b3._ExpressionStatement(); b3._Block(); b3._ConstructorDeclaration(); b3._BodyDeclarations(); b3._ClassDeclaration(); b3._TypeDeclarations(); b3._CompilationUnit(); b1._StageUpFragment(); b2._FileArtifact(); b1._StageUpFragment(); b0.VariableTest("foldableFigure"); b0._Filter(); b0.Path_(4); b0.FeatureStep("viewComponent"); b0.FeatureStep("declarations"); b0.Filter_(); b0.ChildStep(); b0.And_(); b0.TypeTest("SimpleFigureDeclaration"); b0.ExpressionTest_(); b0.Filter_(); b0.FeatureStep("name"); b0.VariableTest("figureName"); b0._Filter(); b0._ExpressionTest(); b0._And(); b0._Filter(); b0.Filter_(); b0.FeatureStep("figure"); b0.TypeTest("FoldableTextualFigure"); b0._Filter(); b0._Path(); b0.Sequence_(2); b0.Select_(); b0.Filter_(); b1.StageUpFragment_(); b3.Block_(2); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#Statement"); b1.VarName("elementContent"); b1.Quantifier("*"); b1._Variable(); b3.ExpressionStatement_(); b3.MethodInvocation_(); b1.Resolver(); b3.Types(); b3.SimpleName("nextRow"); b3.Arguments(); b3._MethodInvocation(); b3._ExpressionStatement(); b3._Block(); b1._StageUpFragment(); b0.VariableTest("expandedRowContent"); b0._Filter(); b0.Path_(2); b0.FeatureStep("expandedFigure"); b0.Filter_(); b0.ChildStep(); b0.TypeTest("Row"); b0._Filter(); b0._Path(); b0.Select_(); b0.Filter_(); b1.StageUpFragment_(); b3.ExpressionStatement_(); b3.MethodInvocation_(); b1.Resolver(); b3.Types(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("elementName"); b1.Quantifier("!"); b1._Variable(); b3.Arguments_(1); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#StringLiteral"); b1.VarName("elementArg"); b1.Quantifier("?"); b1._Variable(); b3._Arguments(); b3._MethodInvocation(); b3._ExpressionStatement(); b1._StageUpFragment(); b0.VariableTest("elementContent"); b0._Filter(); b0.Filter_(); b0.ChildStep(); b0.VariableTest("element"); b0._Filter(); b0.Sequence_(2); b0.Filter_(); b1.SameStageFragment_(); b3.MethodInvocation_(); b3.QualifiedName("org.whole.lang.editors.visitors.Helpers"); b1.Resolver(); b3.SimpleName("toElementName"); b3.Arguments_(1); b3.SimpleName("element"); b3._Arguments(); b3._MethodInvocation(); b1._SameStageFragment(); b0.VariableTest("elementName"); b0._Filter(); b0.Filter_(); b0.SelfStep(); b0.And_(); b0.KindTest("DATA"); b0.VariableTest("elementArg"); b0._And(); b0._Filter(); b0._Sequence(); b0._Select(); b0._Select(); b0.Select_(); b0.Filter_(); b1.StageUpFragment_(); b3.Block_(2); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#Statement"); b1.VarName("elementContent"); b1.Quantifier("*"); b1._Variable(); b3.ExpressionStatement_(); b3.MethodInvocation_(); b1.Resolver(); b3.Types(); b3.SimpleName("nextRow"); b3.Arguments(); b3._MethodInvocation(); b3._ExpressionStatement(); b3._Block(); b1._StageUpFragment(); b0.VariableTest("collapsedRowContent"); b0._Filter(); b0.Path_(2); b0.FeatureStep("collapsedFigure"); b0.Filter_(); b0.ChildStep(); b0.TypeTest("Row"); b0._Filter(); b0._Path(); b0.Select_(); b0.Filter_(); b1.StageUpFragment_(); b3.ExpressionStatement_(); b3.MethodInvocation_(); b1.Resolver(); b3.Types(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("elementName"); b1.Quantifier("!"); b1._Variable(); b3.Arguments_(1); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#StringLiteral"); b1.VarName("elementArg"); b1.Quantifier("?"); b1._Variable(); b3._Arguments(); b3._MethodInvocation(); b3._ExpressionStatement(); b1._StageUpFragment(); b0.VariableTest("elementContent"); b0._Filter(); b0.Filter_(); b0.ChildStep(); b0.VariableTest("element"); b0._Filter(); b0.Sequence_(2); b0.Filter_(); b1.SameStageFragment_(); b3.MethodInvocation_(); b3.QualifiedName("org.whole.lang.editors.visitors.Helpers"); b1.Resolver(); b3.SimpleName("toElementName"); b3.Arguments_(1); b3.SimpleName("element"); b3._Arguments(); b3._MethodInvocation(); b1._SameStageFragment(); b0.VariableTest("elementName"); b0._Filter(); b0.Filter_(); b0.SelfStep(); b0.And_(); b0.KindTest("DATA"); b0.VariableTest("elementArg"); b0._And(); b0._Filter(); b0._Sequence(); b0._Select(); b0._Select(); b0._Sequence(); b0._Select(); b0.Select_(); b0.Filter_(); b1.StageUpFragment_(); b2.FileArtifact_(); b2.NameWithExtension_(); b1.Variable_(); b1.VarType("http://lang.whole.org/Artifacts#Name"); b1.VarName("figureName"); b1.Quantifier("!"); b1._Variable(); b2.Extension("java"); b2._NameWithExtension(); b1.Resolver(); b1.StageUpFragment_(); b3.CompilationUnit_(); b3.PackageDeclaration_(); b1.Resolver(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#QualifiedName"); b1.VarName("figuresPackageName"); b1.Quantifier("!"); b1._Variable(); b3._PackageDeclaration(); b3.ImportDeclarations_(1); b3.ImportDeclaration_(); b3.QualifiedName("org.whole.lang.ui.figures.GrammarRuleFigure"); b3.ImportModifier(false); b3.ImportModifier(false); b3._ImportDeclaration(); b3._ImportDeclarations(); b3.TypeDeclarations_(1); b3.ClassDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("figureName"); b1.Quantifier("!"); b1._Variable(); b1.Resolver(); b3.SimpleType("GrammarRuleFigure"); b1.Resolver(); b3.BodyDeclarations_(1); b3.ConstructorDeclaration_(); b1.Resolver(); b3.ExtendedModifiers_(1); b3.Modifier("public"); b3._ExtendedModifiers(); b1.Resolver(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("figureName"); b1.Quantifier("!"); b1._Variable(); b3.Parameters(); b1.Resolver(); b1.Resolver(); b3.Block_(1); b1.InlineVariable_(); b1.VarType("http://lang.whole.org/Java#Statement"); b1.VarName("rowContent"); b1.Quantifier("*"); b1._InlineVariable(); b3._Block(); b3._ConstructorDeclaration(); b3._BodyDeclarations(); b3._ClassDeclaration(); b3._TypeDeclarations(); b3._CompilationUnit(); b1._StageUpFragment(); b2._FileArtifact(); b1._StageUpFragment(); b0.VariableTest("simpleFigure"); b0._Filter(); b0.Path_(4); b0.FeatureStep("viewComponent"); b0.FeatureStep("declarations"); b0.Filter_(); b0.ChildStep(); b0.And_(); b0.TypeTest("SimpleFigureDeclaration"); b0.ExpressionTest_(); b0.Filter_(); b0.FeatureStep("name"); b0.VariableTest("figureName"); b0._Filter(); b0._ExpressionTest(); b0._And(); b0._Filter(); b0.Filter_(); b0.FeatureStep("figure"); b0.TypeTest("TextualFigure"); b0._Filter(); b0._Path(); b0.Sequence_(1); b0.Select_(); b0.Filter_(); b1.StageUpFragment_(); b3.Block_(2); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#Statement"); b1.VarName("elementContent"); b1.Quantifier("*"); b1._Variable(); b3.ExpressionStatement_(); b3.MethodInvocation_(); b1.Resolver(); b3.Types(); b3.SimpleName("nextRow"); b3.Arguments(); b3._MethodInvocation(); b3._ExpressionStatement(); b3._Block(); b1._StageUpFragment(); b0.VariableTest("rowContent"); b0._Filter(); b0.Filter_(); b0.ChildStep(); b0.TypeTest("Row"); b0._Filter(); b0.Select_(); b0.Filter_(); b1.StageUpFragment_(); b3.ExpressionStatement_(); b3.MethodInvocation_(); b1.Resolver(); b3.Types(); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#SimpleName"); b1.VarName("elementName"); b1.Quantifier("!"); b1._Variable(); b3.Arguments_(1); b1.Variable_(); b1.VarType("http://lang.whole.org/Java#StringLiteral"); b1.VarName("elementArg"); b1.Quantifier("?"); b1._Variable(); b3._Arguments(); b3._MethodInvocation(); b3._ExpressionStatement(); b1._StageUpFragment(); b0.VariableTest("elementContent"); b0._Filter(); b0.Filter_(); b0.ChildStep(); b0.VariableTest("element"); b0._Filter(); b0.Sequence_(2); b0.Filter_(); b1.SameStageFragment_(); b3.MethodInvocation_(); b3.QualifiedName("org.whole.lang.editors.visitors.Helpers"); b1.Resolver(); b3.SimpleName("toElementName"); b3.Arguments_(1); b3.SimpleName("element"); b3._Arguments(); b3._MethodInvocation(); b1._SameStageFragment(); b0.VariableTest("elementName"); b0._Filter(); b0.Filter_(); b0.SelfStep(); b0.And_(); b0.KindTest("DATA"); b0.VariableTest("elementArg"); b0._And(); b0._Filter(); b0._Sequence(); b0._Select(); b0._Select(); b0._Sequence(); b0._Select(); b0._Sequence(); b0._Select(); } }