Uses of Interface
net.ssehub.easy.varModel.model.datatypes.IResolutionScope
Packages that use IResolutionScope
Package
Description
Base package for the variability model.
Base directory for the main datatype classes.
-
Uses of IResolutionScope in net.ssehub.easy.varModel.model
Classes in net.ssehub.easy.varModel.model that implement IResolutionScopeModifier and TypeClassDescriptionclassA list of containable model elements which acts asIResolutionScope.classThis class holds the project imports, the containable model-, and attributable elements.classProjectInterface class.Fields in net.ssehub.easy.varModel.model declared as IResolutionScopeMethods in net.ssehub.easy.varModel.model that return IResolutionScopeModifier and TypeMethodDescriptionprivate static IResolutionScopeModelQuery.checkInterfaceImport(IResolutionScope scope, ModelQuery.IncrementalNamespace ispace, String namespace, IResolutionScope project) Performs final checks on accessing an imported interface.private static IResolutionScopeModelQuery.getImportedScope(IResolutionScope scope, String namespace) Returns the current scope due to imports.private static IResolutionScopeModelQuery.getScope(IResolutionScope scope, String name) Returns the resolution scope determined by the qualifiednamerelative to the givenscope.ProjectImport.getScope()Returns the specific scope introduced by this import.Methods in net.ssehub.easy.varModel.model with parameters of type IResolutionScopeModifier and TypeMethodDescriptionprivate static IResolutionScopeModelQuery.checkInterfaceImport(IResolutionScope scope, ModelQuery.IncrementalNamespace ispace, String namespace, IResolutionScope project) Performs final checks on accessing an imported interface.static ValueModelQuery.enumLiteralAsValue(IResolutionScope elements, String name) Finds a referenced enum literal inproject.private static IModelElementModelQuery.findCompoundOrAttributeAccess(IResolutionScope elements, String name, String innerName, IModelElement result) Finds a variable by compound/attribute access as part ofModelQuery.findVariable(IResolutionScope, String, Class).static DecisionVariableDeclarationModelQuery.findDeclaration(IResolutionScope scope, ModelQuery.IDeclarationSelector selector) Searches a givenscopefor a variable declaration oftypeand returns the declaration determined byselector.static ContainableModelElementModelQuery.findElementByName(IResolutionScope elements, String name, Class<?> type) Finds an element by its given name inelements.private static ContainableModelElementModelQuery.findElementByName(IResolutionScope elements, String name, Class<?> type, Set<IResolutionScope> done) Finds an element by its given name inelements.static IDatatypeModelQuery.findElementByTypeName(IResolutionScope elements, String typeName, Class<? extends IDatatype> type) Finds the specified data type definition in the givenelements.static IDatatypeModelQuery.findElementByTypeName(IResolutionScope elements, String typeName, Class<? extends IDatatype> type, Set<IResolutionScope> done) Finds the specified data type definition in the givenelements.static EnumModelQuery.findEnum(IResolutionScope elements, String name) Finds a referenced enum literal inproject.ModelQuery.findRefining(IResolutionScope scope, Compound compound) Returns all (reachable) compounds (transitively) refining the givencompoundstarting atscopealso considering imported scopes.private static voidModelQuery.findRefining(IResolutionScope scope, Compound compound, List<Compound> result, Set<IResolutionScope> done) Returns all (reachable) compounds (transitively) refining the givencompoundstarting atscopealso considering imported scopes.private static IDatatypeModelQuery.findType(IResolutionScope elements, String name, boolean considerVariableDeclarations, Class<? extends IDatatype> type, Set<IResolutionScope> done) Finds the specified data type definition in the givenproject.static IDatatypeModelQuery.findType(IResolutionScope elements, String name, Class<? extends IDatatype> type) Finds the specified data type definition in the givenproject.static AbstractVariableModelQuery.findVariable(IResolutionScope elements, String name, Class<? extends AbstractVariable> type) Searches for a specified variable.static IModelElementModelQuery.findVariableUse(IResolutionScope elements, String name, Class<?> type) Searches for a specified variable or variable use.private static IModelElementModelQuery.findVariableUse(IResolutionScope elements, String name, Class<?> type, Set<IResolutionScope> done) Searches for a specified variable or variable use.ModelQuery.getAllAttributes(IResolutionScope scope) Returns all attributes inscope.private static voidModelQuery.getAllAttributes(IResolutionScope scope, List<Attribute> attributes, Set<IResolutionScope> done) Collects all attributes inscopeand imported scopes.private static IResolutionScopeModelQuery.getImportedScope(IResolutionScope scope, String namespace) Returns the current scope due to imports.private static IResolutionScopeModelQuery.getScope(IResolutionScope scope, String name) Returns the resolution scope determined by the qualifiednamerelative to the givenscope.private static ProjectModelQuery.searchImportedProject(String namespace, IResolutionScope scope, Set<Project> done) Searches for an indirectly imported project in depth-first search.Method parameters in net.ssehub.easy.varModel.model with type arguments of type IResolutionScopeModifier and TypeMethodDescriptionprivate static ContainableModelElementModelQuery.findElementByName(IResolutionScope elements, String name, Class<?> type, Set<IResolutionScope> done) Finds an element by its given name inelements.static IDatatypeModelQuery.findElementByTypeName(IResolutionScope elements, String typeName, Class<? extends IDatatype> type, Set<IResolutionScope> done) Finds the specified data type definition in the givenelements.private static voidModelQuery.findRefining(IResolutionScope scope, Compound compound, List<Compound> result, Set<IResolutionScope> done) Returns all (reachable) compounds (transitively) refining the givencompoundstarting atscopealso considering imported scopes.private static IDatatypeModelQuery.findType(IResolutionScope elements, String name, boolean considerVariableDeclarations, Class<? extends IDatatype> type, Set<IResolutionScope> done) Finds the specified data type definition in the givenproject.private static IModelElementModelQuery.findVariableUse(IResolutionScope elements, String name, Class<?> type, Set<IResolutionScope> done) Searches for a specified variable or variable use.private static voidModelQuery.getAllAttributes(IResolutionScope scope, List<Attribute> attributes, Set<IResolutionScope> done) Collects all attributes inscopeand imported scopes. -
Uses of IResolutionScope in net.ssehub.easy.varModel.model.datatypes
Classes in net.ssehub.easy.varModel.model.datatypes that implement IResolutionScopeModifier and TypeClassDescriptionclassA compound type groups multiple types into a single named unit.Methods in net.ssehub.easy.varModel.model.datatypes with parameters of type IResolutionScopeModifier and TypeMethodDescriptionCompound.allImplementing(IResolutionScope scope) Finds all implementing compound types for this compound searching withinscopeand transitive imports.Compound.implementingNonAbstract(IResolutionScope scope) Finds the implementing non-abstract types for this compound, i.e., the ones that may instantiate this compound.