Uses of Interface
net.ssehub.easy.instantiation.core.model.common.ILanguageElement
-
Packages that use ILanguageElement Package Description de.uni_hildesheim.sse.ui.hyperlinking VIL hyperlinking.de.uni_hildesheim.sse.vil.templatelang.ui.hyperlinking VTL hyperlinking.net.ssehub.easy.instantiation.core.model.buildlangModel Implements the abstract representation of the build language (parsed, analyzed and already linked, i.e.net.ssehub.easy.instantiation.core.model.common Implements the common language elements.net.ssehub.easy.instantiation.core.model.templateModel The template language model. -
-
Uses of ILanguageElement in de.uni_hildesheim.sse.ui.hyperlinking
Fields in de.uni_hildesheim.sse.ui.hyperlinking with type parameters of type ILanguageElement Modifier and Type Field Description static GenericEditorOpener<de.uni_hildesheim.sse.vilBuildLanguage.ImplementationUnit,de.uni_hildesheim.sse.vilBuildLanguage.LanguageUnit,Script,IBuildlangElement,ILanguageElement>VilHyperlinkFactory. OPENERMethods in de.uni_hildesheim.sse.ui.hyperlinking that return ILanguageElement Modifier and Type Method Description ILanguageElementVilModelQuery. findDeclaration(Script project, IBuildlangElement modelElement)Methods in de.uni_hildesheim.sse.ui.hyperlinking with parameters of type ILanguageElement Modifier and Type Method Description protected intVilEcoreModelFinder. calcLevel(ILanguageElement elt, java.lang.Class<?> stopCls)Determines the nesting level ofelementuntilstopCls.protected org.eclipse.emf.ecore.EObjectVilEcoreModelFinder. findInRuleElt(de.uni_hildesheim.sse.vilBuildLanguage.RuleElement elt, ILanguageElement declaration, int level)Tries findingdeclarationinelt.protected org.eclipse.emf.ecore.EObjectVilEcoreModelFinder. findInRuleElts(de.uni_hildesheim.sse.vilBuildLanguage.RuleElementBlock block, ILanguageElement declaration, int level)Tries findingdeclarationin the defs ofblock.protected org.eclipse.emf.ecore.EObjectVilEcoreModelFinder. findInRuleElts(java.util.List<? extends de.uni_hildesheim.sse.vilBuildLanguage.RuleElement> elts, ILanguageElement declaration, int level)Tries findingdeclarationin the defs ofelts.org.eclipse.emf.ecore.EObjectVilEcoreModelFinder. getEcoreElement(org.eclipse.emf.ecore.EObject contentElement, ILanguageElement declaration)Returns the ECore object fordeclarationdefined incontentElement.org.eclipse.emf.ecore.EObjectVilEcoreModelQuery. getEcoreElement(CommonXtextEditor<?,de.uni_hildesheim.sse.vilBuildLanguage.LanguageUnit> editor, ILanguageElement declaration) -
Uses of ILanguageElement in de.uni_hildesheim.sse.vil.templatelang.ui.hyperlinking
Fields in de.uni_hildesheim.sse.vil.templatelang.ui.hyperlinking with type parameters of type ILanguageElement Modifier and Type Field Description static GenericEditorOpener<de.uni_hildesheim.sse.vil.templatelang.templateLang.LanguageUnit,de.uni_hildesheim.sse.vil.templatelang.templateLang.LanguageUnit,Template,ITemplateLangElement,ILanguageElement>VtlHyperlinkFactory. OPENERMethods in de.uni_hildesheim.sse.vil.templatelang.ui.hyperlinking that return ILanguageElement Modifier and Type Method Description ILanguageElementVtlModelQuery. findDeclaration(Template template, ITemplateLangElement modelElement)Methods in de.uni_hildesheim.sse.vil.templatelang.ui.hyperlinking with parameters of type ILanguageElement Modifier and Type Method Description private org.eclipse.emf.ecore.EObjectVtlEcoreModelQuery. findInDefs(de.uni_hildesheim.sse.vil.templatelang.templateLang.LanguageUnit unit, ILanguageElement element)Tries findingelementin the defs ofunit.private org.eclipse.emf.ecore.EObjectVtlEcoreModelQuery. findInStmt(de.uni_hildesheim.sse.vil.templatelang.templateLang.Stmt stmt, ILanguageElement element, int level)Tries findingelementinstmt.private org.eclipse.emf.ecore.EObjectVtlEcoreModelQuery. findInStmtOrStmtBlock(de.uni_hildesheim.sse.vil.templatelang.templateLang.Stmt stmt, de.uni_hildesheim.sse.vil.templatelang.templateLang.StmtBlock block, ILanguageElement element, int level)Tries findingelementinstmtor inblock.private org.eclipse.emf.ecore.EObjectVtlEcoreModelQuery. findInStmts(java.util.List<de.uni_hildesheim.sse.vil.templatelang.templateLang.Stmt> stmts, ILanguageElement element, int level)Tries findingelementinstmts.org.eclipse.emf.ecore.EObjectVtlEcoreModelQuery. getEcoreElement(CommonXtextEditor<?,de.uni_hildesheim.sse.vil.templatelang.templateLang.LanguageUnit> editor, ILanguageElement declaration) -
Uses of ILanguageElement in net.ssehub.easy.instantiation.core.model.buildlangModel
Subinterfaces of ILanguageElement in net.ssehub.easy.instantiation.core.model.buildlangModel Modifier and Type Interface Description interfaceIBuildlangElementThe top-level interface for the build language specific model elements.interfaceIRuleElementA rule element interface which must be implemented by all elements that can be part of a rule in the rule body.Classes in net.ssehub.easy.instantiation.core.model.buildlangModel that implement ILanguageElement Modifier and Type Class Description classAbstractRuleDefines an abstract VIL rule.classCompoundImplements a compound type declaration for VIL.classExpressionStatementRepresents a statement which contains just of an expression.classForStatementImplements a VIL for statement.classImplicitVariableDeclarationDefines an implicit variable declaration, i.e., one that shall not be emitted again.classJoinVariableDeclarationDefines a variable declaration for VIL joins.classLoadPropertiesRepresents a file of properties to be loaded.classNestedRuleBlockA nested rule block.classProjectElementRepresentation of an abstract project element.classRuleRepresents a VIL build rule (production strategy).classRuleBlockDefines a rule block, i.e., a set of rule elements.classScriptCreates a project which is the top-level element of a build script VIL-model.classTypeDefA specific typedef version for VIL.classVariableDeclarationRepresents a variable declaration.classVtlRuleMaps a VTL rule into VIL.classWhileStatementImplements a VIL while statement.Fields in net.ssehub.easy.instantiation.core.model.buildlangModel declared as ILanguageElement Modifier and Type Field Description private ILanguageElementExpressionStatement. parentprivate ILanguageElementProjectElement. parentprivate ILanguageElementVariableDeclaration. parentMethods in net.ssehub.easy.instantiation.core.model.buildlangModel that return ILanguageElement Modifier and Type Method Description ILanguageElementExpressionStatement. getParent()ILanguageElementProjectElement. getParent()ILanguageElementVariableDeclaration. getParent()Methods in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type ILanguageElement Modifier and Type Method Description protected voidExpressionStatement. setParent(ILanguageElement parent)Changes the parent.protected voidForStatement. setParent(ILanguageElement parent)protected voidProjectElement. setParent(ILanguageElement parent)Changes the parent.protected voidRule. setParent(ILanguageElement parent)protected voidRuleBlock. setParent(ILanguageElement parent)protected voidVariableDeclaration. setParent(ILanguageElement parent)Changes the parent. -
Uses of ILanguageElement in net.ssehub.easy.instantiation.core.model.common
Methods in net.ssehub.easy.instantiation.core.model.common that return ILanguageElement Modifier and Type Method Description ILanguageElementILanguageElement. getParent()Returns the parent element.Methods in net.ssehub.easy.instantiation.core.model.common with parameters of type ILanguageElement Modifier and Type Method Description static <T> TUtils. getParentProject(ILanguageElement modelElement, java.lang.Class<T> cls)Returns the parent project. -
Uses of ILanguageElement in net.ssehub.easy.instantiation.core.model.templateModel
Subinterfaces of ILanguageElement in net.ssehub.easy.instantiation.core.model.templateModel Modifier and Type Interface Description interfaceITemplateElementMarks a language element which may occur in a (sub-)template.interfaceITemplateLangElementMarks a language element of the VIL template language.Classes in net.ssehub.easy.instantiation.core.model.templateModel that implement ILanguageElement Modifier and Type Class Description classAbstractTemplateElementAn abstract template element.classAlternativeStatementRepresentation of an alternative-statement in VIL templates which allows conditional processing of two template language statements or blocks (if-then-else).classCompoundImplements a compound type declaration for VIL.classContentStatementImplements a statement which contains content.classDefImplements a template language subtemplate ('def').classExpressionStatementRepresents a statement which contains just of an expression.classFlushStatementRepresents an explicit content flush.classImplicitVariableDeclarationDefines an implicit variable declaration, i.e., one that shall not be emitted again.classLoopStatementRepresentation of a loop-statement in VIL which allows multiple processing of aWorkflowElementBlockinstance.classSwitchStatementImplements a value switch.classTemplateRepresents a VIL template.classTemplateBlockImplements a template block.classTypeDefA specific typedef version for VTL.classVariableDeclarationRepresents a variable declaration.classWhileStatementRepresentation of a loop-statement in VIL which allows multiple processing of aWorkflowElementBlockinstance.Fields in net.ssehub.easy.instantiation.core.model.templateModel declared as ILanguageElement Modifier and Type Field Description private ILanguageElementAbstractTemplateElement. parentprivate ILanguageElementExpressionStatement. parentprivate ILanguageElementVariableDeclaration. parentMethods in net.ssehub.easy.instantiation.core.model.templateModel that return ILanguageElement Modifier and Type Method Description ILanguageElementAbstractTemplateElement. getParent()ILanguageElementExpressionStatement. getParent()ILanguageElementVariableDeclaration. getParent()Methods in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type ILanguageElement Modifier and Type Method Description protected voidAbstractTemplateElement. setParent(ILanguageElement parent)Changes the parent.protected voidDef. setParent(ILanguageElement parent)protected voidLoopStatement. setParent(ILanguageElement parent)protected voidSwitchStatement. setParent(ILanguageElement parent)protected voidTemplateBlock. setParent(ILanguageElement parent)protected voidVariableDeclaration. setParent(ILanguageElement parent)Changes the parent.Constructors in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type ILanguageElement Constructor Description ContentStatement(CompositeExpression content, java.lang.String terminal, Expression indentExpression, ContentStatement.LineEndType lineEndType, ILanguageElement parent)Creates a new content statement.ExpressionStatement(Expression expression, ILanguageElement parent)Creates an expression statement.
-