Uses of Class
net.ssehub.easy.instantiation.core.model.vilTypes.TypeRegistry
-
Packages that use TypeRegistry Package Description de.uni_hildesheim.sse.buildLanguageTranslation de.uni_hildesheim.sse.vil.expressions de.uni_hildesheim.sse.vil.expressions.translation Translation functionality for expressions.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.expressions Implements the common expression tree for the VIL languages.net.ssehub.easy.instantiation.core.model.templateModel The template language model.net.ssehub.easy.instantiation.core.model.vilTypes Contains the basic VIL types used as foundation for the artifact model and for integrating the variability model, i.e., types which are not artifacts themselves.net.ssehub.easy.instantiation.core.model.vilTypes.configuration All classes related to the EASy integration of configuration and decisions.net.ssehub.easy.instantiation.serializer.xml A simple and generic mechanism to persist IVML object models as an XML file or stream and also to read them back.net.ssehub.easy.instantiation.serializer.xml.converter This package contains all converters that are needed for serialization.net.ssehub.easy.producer.ui.productline_editor.instantiator This package holds classes for the instantiator editor. -
-
Uses of TypeRegistry in de.uni_hildesheim.sse.buildLanguageTranslation
Methods in de.uni_hildesheim.sse.buildLanguageTranslation with parameters of type TypeRegistry Modifier and Type Method Description protected abstract MAbstractModelTranslator. createScript(java.lang.String name, ModelImport<M> parent, Script.ScriptDescriptor<M> descriptor, TypeRegistry registry)Creates a script instance.protected ScriptModelTranslator. createScript(java.lang.String name, ModelImport<Script> parent, Script.ScriptDescriptor<Script> descriptor, TypeRegistry registry)Creates a script instance. -
Uses of TypeRegistry in de.uni_hildesheim.sse.vil.expressions
Fields in de.uni_hildesheim.sse.vil.expressions with type parameters of type TypeRegistry Modifier and Type Field Description private static java.util.Map<org.eclipse.emf.common.util.URI,TypeRegistry>ResourceRegistry. MAPMethods in de.uni_hildesheim.sse.vil.expressions that return TypeRegistry Modifier and Type Method Description static TypeRegistryResourceRegistry. getTypeRegistry(java.net.URI uri)Registers a type registry for a given resource (via its URI).static TypeRegistryResourceRegistry. getTypeRegistry(org.eclipse.emf.common.util.URI uri)Returns the type registry for a given URI.static TypeRegistryResourceRegistry. getTypeRegistry(org.eclipse.emf.ecore.EObject object)Returns the type registry for a given (grammar tree) EObject (via its resource URI).static TypeRegistryResourceRegistry. getTypeRegistry(org.eclipse.emf.ecore.resource.Resource resource)Returns the type registry for a given resource (via its URI).static TypeRegistryResourceRegistry. getTypeRegistry(org.eclipse.xtext.nodemodel.INode node)Returns the type registry for a given (parse tree) node (via its resource URI).Methods in de.uni_hildesheim.sse.vil.expressions with parameters of type TypeRegistry Modifier and Type Method Description static voidResourceRegistry. register(org.eclipse.emf.common.util.URI uri, TypeRegistry registry)Registers a type registry for a given URI.static voidResourceRegistry. register(org.eclipse.emf.ecore.resource.Resource resource, TypeRegistry registry)Registers a type registry for a given resource (via its URI). -
Uses of TypeRegistry in de.uni_hildesheim.sse.vil.expressions.translation
Methods in de.uni_hildesheim.sse.vil.expressions.translation with parameters of type TypeRegistry Modifier and Type Method Description protected static ExpressionExpressionTranslator. createConstant(TypeDescriptor<?> type, java.lang.Object value, org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature causingFeature, TypeRegistry registry)Creates a constant. -
Uses of TypeRegistry in net.ssehub.easy.instantiation.core.model.buildlangModel
Fields in net.ssehub.easy.instantiation.core.model.buildlangModel declared as TypeRegistry Modifier and Type Field Description private TypeRegistryStrategyCallExpression. typeRegistryMethods in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type TypeRegistry Modifier and Type Method Description voidStrategyCallExpression. setTypeRegistry(TypeRegistry registry)Defines the type registry to be used for resolving this call.Constructors in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type TypeRegistry Constructor Description Resolver(TypeRegistry registry)Creates a new resolver instance.RuntimeEnvironment(TypeRegistry typeRegistry)Creates a new runtime environment with a given type registry instance.Script(java.lang.String name, ModelImport<Script> parent, Script.ScriptDescriptor<Script> descriptor, TypeRegistry registry)Constructor for a script.Script(java.lang.String name, VariableDeclaration[] parameters, TypeRegistry registry)Constructor for a script with parameters.Script(java.lang.String name, TypeRegistry registry)Constructor for a script without parent, parameters or advices. -
Uses of TypeRegistry in net.ssehub.easy.instantiation.core.model.common
Fields in net.ssehub.easy.instantiation.core.model.common declared as TypeRegistry Modifier and Type Field Description private TypeRegistryAbstractResolvableModel. registryprivate TypeRegistryRuntimeEnvironment. typeRegistryMethods in net.ssehub.easy.instantiation.core.model.common that return TypeRegistry Modifier and Type Method Description static TypeRegistryExecutionLocal. getCurrentTypeRegistry()Returns the current type registry for this thread.TypeRegistryAbstractResolvableModel. getTypeRegistry()TypeRegistryDummyModel. getTypeRegistry()TypeRegistryIResolvableModel. getTypeRegistry()Returns the responsible type registry.TypeRegistryRuntimeEnvironment. getTypeRegistry()Methods in net.ssehub.easy.instantiation.core.model.common with parameters of type TypeRegistry Modifier and Type Method Description static java.lang.ObjectRuntimeEnvironment. checkType(java.lang.String name, TypeDescriptor<?> type, java.lang.Object object, TypeRegistry registry, java.util.function.Supplier<java.lang.String> modelName)Checks whetherobjectcan be assigned to some form of variable/field with namenameand typetype.Constructors in net.ssehub.easy.instantiation.core.model.common with parameters of type TypeRegistry Constructor Description AbstractResolvableModel(Imports<M> imports, TypeRegistry registry, Advice[] advices)Creates an abstract resolvable model.Resolver(TypeRegistry registry)Creates a new resolver instance.RuntimeEnvironment(java.lang.Class<V> cls, TypeRegistry typeRegistry)Creates a new runtime environment with a given type registry instance. -
Uses of TypeRegistry in net.ssehub.easy.instantiation.core.model.expressions
Fields in net.ssehub.easy.instantiation.core.model.expressions declared as TypeRegistry Modifier and Type Field Description private TypeRegistryResolver. registryMethods in net.ssehub.easy.instantiation.core.model.expressions that return TypeRegistry Modifier and Type Method Description TypeRegistryIRuntimeEnvironment. getTypeRegistry()Returns the (local) type registry of this runtime environment.TypeRegistryResolver. getTypeRegistry()Returns the (local) type registry.Methods in net.ssehub.easy.instantiation.core.model.expressions with parameters of type TypeRegistry Modifier and Type Method Description private static IMetaTypeAbstractCallExpression. determineActualType(IMetaType type, java.lang.Object object, TypeRegistry registry)Determines the actual type ofobject.static <O extends IMetaOperation>
OAbstractCallExpression. dynamicDispatch(O operation, java.lang.Object[] args, java.lang.Class<O> cls, TypeRegistry registry, IArgumentProvider arguments, IMetaType operandOverride)Aims at re-resolving the given operation according to the dynamic types ofargs.private static IMetaTypeAbstractCallExpression. getEnumType(TypeRegistry registry, EnumValue val)Returns the VIL type for an enum value.Constructors in net.ssehub.easy.instantiation.core.model.expressions with parameters of type TypeRegistry Constructor Description ConstantExpression(TypeDescriptor<?> type, java.lang.Object value, TypeRegistry registry)Creates a new constant expression.Resolver(TypeRegistry registry)Creates a new resolver. -
Uses of TypeRegistry in net.ssehub.easy.instantiation.core.model.templateModel
Constructors in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type TypeRegistry Constructor Description JavaExtension(java.lang.Class<?> extension, TypeRegistry registry)Creates a default Java extension instance.JavaExtension(java.lang.String name, TypeRegistry registry)Creates a java extension instance.Resolver(TypeRegistry registry)Creates a new resolver instance.Template(java.lang.String name, ModelImport<Template> extension, TemplateDescriptor descriptor, TypeRegistry registry)Creates a VIL template instance. -
Uses of TypeRegistry in net.ssehub.easy.instantiation.core.model.vilTypes
Fields in net.ssehub.easy.instantiation.core.model.vilTypes declared as TypeRegistry Modifier and Type Field Description static TypeRegistryTypeRegistry. DEFAULTprivate TypeRegistryTypeRegistry. parentRegistryprivate TypeRegistryAliasTypeDescriptor. registryprivate TypeRegistryClassWrapper. registryprivate TypeRegistryCompoundTypeDescriptor. registryprivate static TypeRegistryReflectionResolver. registryMethods in net.ssehub.easy.instantiation.core.model.vilTypes that return TypeRegistry Modifier and Type Method Description TypeRegistryTypeRegistry. getParentRegistry()Returns the parent registry.TypeRegistryAliasTypeDescriptor. getTypeRegistry()TypeRegistryClassWrapper. getTypeRegistry()TypeRegistryCompoundTypeDescriptor. getTypeRegistry()TypeRegistryIMetaType. getTypeRegistry()Returns the type registry this type was registered by.TypeRegistryITypeResolver. getTypeRegistry()Returns the type registry this resolver is registered with.static TypeRegistryReflectionResolver. getTypeRegistry()Returns the active registry for resolution.TypeRegistryReflectionTypeDescriptor. getTypeRegistry()static TypeRegistryReflectionResolver. setTypeRegistry(TypeRegistry reg)Changes the type registry for resolution.Methods in net.ssehub.easy.instantiation.core.model.vilTypes with parameters of type TypeRegistry Modifier and Type Method Description static <T> Sequence<T>ArraySequence. empty(java.lang.Class<?> param, TypeRegistry registry)Returns an empty sequence for one type parameter.static <T> Set<T>ArraySet. empty(java.lang.Class<?> param, TypeRegistry registry)Returns an empty set for one type parameter.static TypeRegistryReflectionResolver. setTypeRegistry(TypeRegistry reg)Changes the type registry for resolution.Constructors in net.ssehub.easy.instantiation.core.model.vilTypes with parameters of type TypeRegistry Constructor Description AbstractArrayWrapper(T[] array, TypeRegistry registry, boolean set, java.lang.Class<?> param)Creates a new array collection wrapper.AbstractListWrapper(java.util.List<T> list, TypeRegistry registry, boolean set, java.lang.Class<?> param)Creates a new array collection wrapper.AliasTypeDescriptor(TypeRegistry registry, java.lang.String name, TypeDescriptor<T> type)Creates an alias type descriptor.ArraySequence(T[] array, java.lang.Class<?> param, TypeRegistry registry)Creates a new array collection wrapper.ArraySet(T[] array, java.lang.Class<?> param, TypeRegistry registry)Creates a new array collection wrapper.ClassWrapper(java.lang.Class<?> cls, TypeRegistry registry)Creates a new class wrapper for the given class.CompoundTypeDescriptor(java.lang.String name, boolean isAbstract, CompoundTypeDescriptor refines, TypeRegistry registry)Creates a compound type descriptor.FixedListSequence(java.util.List<T> list, TypeRegistry registry, java.lang.Class<?>... params)Creates a new array collection wrapper.FixedListSet(java.util.List<T> list, TypeRegistry registry, java.lang.Class<?>... params)Creates a new array collection wrapper.ListSequence(java.util.List<T> list, TypeRegistry registry, java.lang.Class<?> param)Creates a new array collection wrapper.ListSet(java.util.List<T> list, TypeRegistry registry, java.lang.Class<?> param)Creates a new array collection wrapper using the default type registry.SetSet(java.util.Set<T> set, java.lang.Class<?> param, TypeRegistry registry)Creates a new array collection wrapper.TypeRegistry(TypeRegistry parentRegistry)Creates a (local) type registry, which delegates unknown types to theparentRegistry. -
Uses of TypeRegistry in net.ssehub.easy.instantiation.core.model.vilTypes.configuration
Fields in net.ssehub.easy.instantiation.core.model.vilTypes.configuration declared as TypeRegistry Modifier and Type Field Description private TypeRegistryFakeTypeDescriptor. registryprivate TypeRegistryAbstractIvmlTypeDescriptor. typeRegistryprivate TypeRegistryIvmlBaseTypeResolver. typeRegistryprivate TypeRegistryIvmlTypeResolver. typeRegistryMethods in net.ssehub.easy.instantiation.core.model.vilTypes.configuration that return TypeRegistry Modifier and Type Method Description TypeRegistryAbstractIvmlTypeDescriptor. getTypeRegistry()TypeRegistryFakeTypeDescriptor. getTypeRegistry()TypeRegistryIvmlBaseTypeResolver. getTypeRegistry()TypeRegistryIvmlTypeResolver. getTypeRegistry()Methods in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with parameters of type TypeRegistry Modifier and Type Method Description protected voidAbstractIvmlTypeDescriptor. addAttributeFields(java.util.Map<java.lang.String,FieldDescriptor> fields, IModelElement elt, TypeRegistry registry)Adds the attribute access fields.private voidIvmlTypeDescriptor. addElements(IDecisionVariableContainer container, TypeRegistry registry, java.util.Map<java.lang.String,FieldDescriptor> fields)Adds all the elements in this container and recursively processes attribute assignments.protected static TypeDescriptor<?>[]Utils. determineGenerics(IDatatype type, TypeRegistry registry, boolean specific)Determines the VIL types for the given generic types.protected static TypeDescriptor<?>Utils. determineReturnType(IDatatype type, TypeRegistry registry, boolean specific)Determines the VIL/VTL return type for the given IVMLtype.Constructors in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with parameters of type TypeRegistry Constructor Description AbstractIvmlFieldDescriptor(TypeDescriptor<?> declaringType, AbstractVariable var, TypeRegistry registry)Creates the field descriptor.FakeTypeDescriptor(TypeRegistry registry, java.lang.String name)Creates a fake type descriptor without (!) known base type.FakeTypeDescriptor(TypeRegistry registry, java.lang.String name, TypeDescriptor<?> baseType)Creates a fake type descriptor.IvmlAccessorFieldDescriptor(TypeDescriptor<?> declaringType, DecisionVariableDeclaration var, TypeRegistry registry)Creates the field descriptor.IvmlAnnotationFieldDescriptor(TypeDescriptor<?> declaringType, Attribute annotation, TypeRegistry registry)Creates the operation descriptor for an annotation access.IvmlBaseTypeResolver(TypeRegistry typeRegistry)Creates an IVML type resolver.IvmlConfigurationFieldDescriptor(TypeDescriptor<?> declaringType, AbstractVariable var, TypeRegistry registry)Creates the field descriptor.IvmlTypeResolver(Project project, TypeRegistry typeRegistry)Creates an IVML type resolver. -
Uses of TypeRegistry in net.ssehub.easy.instantiation.serializer.xml
Methods in net.ssehub.easy.instantiation.serializer.xml that return TypeRegistry Modifier and Type Method Description TypeRegistryISerializerPlugin. createTypeRegistry(java.lang.String identifier)Creates a typeRegistry.TypeRegistryISerializerPlugin. getRtVilTypeRegistry()Getter for the RtVilTypeRegistry.Methods in net.ssehub.easy.instantiation.serializer.xml with parameters of type TypeRegistry Modifier and Type Method Description java.lang.StringISerializerPlugin. getTypeRegistryIdentifier(TypeRegistry typeRegistry)Get the identifier for the type registry. -
Uses of TypeRegistry in net.ssehub.easy.instantiation.serializer.xml.converter
Fields in net.ssehub.easy.instantiation.serializer.xml.converter declared as TypeRegistry Modifier and Type Field Description private static TypeRegistryAbstractDescriptorConverter. typeRegistryprivate static TypeRegistryIVMLTypeDescriptorConverter. typeRegistryprivate static TypeRegistryReflectionTypeDescriptorConverter. typeRegistryprivate static TypeRegistryVTLTypeConverter. typeRegistryMethods in net.ssehub.easy.instantiation.serializer.xml.converter with parameters of type TypeRegistry Modifier and Type Method Description static voidAbstractDescriptorConverter. setTypeRegistry(TypeRegistry registry)Setter for the type registry.static voidIVMLTypeDescriptorConverter. setTypeRegistry(TypeRegistry registry)Setter for the type registry.static voidReflectionTypeDescriptorConverter. setTypeRegistry(TypeRegistry registry)Setter for the type registry.static voidVTLTypeConverter. setTypeRegistry(TypeRegistry registry)Setter for the type registry. -
Uses of TypeRegistry in net.ssehub.easy.producer.ui.productline_editor.instantiator
Constructors in net.ssehub.easy.producer.ui.productline_editor.instantiator with parameters of type TypeRegistry Constructor Description BuildResolverVisitor(TypeRegistry registry, TreeNode node, TreeNode.InsertionPoint point)Creates a build resolver visitor.
-