Uses of Interface
net.ssehub.easy.instantiation.core.model.vilTypes.IVilType
-
Packages that use IVilType Package Description net.ssehub.easy.instantiation.ant.instantiators Java-specific instantiators.net.ssehub.easy.instantiation.aspectj.instantiators AspectJ-specific instantiators.net.ssehub.easy.instantiation.core.model.artifactModel Contains the VIL artifact model.net.ssehub.easy.instantiation.core.model.artifactModel.representation Contains the implementation of the artifact content representations.net.ssehub.easy.instantiation.core.model.artifactModel.variability Contains fragment artifacts, i.e., artifacts which are used to decompose other artifacts but cannot be used standalone.net.ssehub.easy.instantiation.core.model.artifactModel.xml Contains simple (non-decomposed) artifacts.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.defaultInstantiators The default instantiators for VIL.net.ssehub.easy.instantiation.core.model.expressions Implements the common expression tree for the VIL languages.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.java Java additions to VIL.net.ssehub.easy.instantiation.java.artifacts Default Java artifacts.net.ssehub.easy.instantiation.java.instantiators Java-specific instantiators.net.ssehub.easy.instantiation.maven A Maven instantiator.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.velocity This package contains the VIL instantiator realization of Apache's Velocity.
For more information please visit the Velocity project page.net.ssehub.easy.instantiation.xvcl This package holds the Instantiator for the instantiation xvcl files using the XVCL library. -
-
Uses of IVilType in net.ssehub.easy.instantiation.ant.instantiators
Classes in net.ssehub.easy.instantiation.ant.instantiators that implement IVilType Modifier and Type Class Description classAntBuilds Java applications with ANT.classMakeA Make-Instantiator, wich runs make-scripts with the help of ANT (operating system independent). -
Uses of IVilType in net.ssehub.easy.instantiation.aspectj.instantiators
Classes in net.ssehub.easy.instantiation.aspectj.instantiators that implement IVilType Modifier and Type Class Description classAspectJCompiles java files using the AspectJ compiler. -
Uses of IVilType in net.ssehub.easy.instantiation.core.model.artifactModel
Subinterfaces of IVilType in net.ssehub.easy.instantiation.core.model.artifactModel Modifier and Type Interface Description interfaceIArtifactRepresents a generic artifact.interfaceIFileSystemArtifactRepresents a file system artifact, i.e., a real-world entity in a file system.interfaceIRuntimeArtifactThe root interface for all artifacts to be manipulated at runtime.interfaceProjectSettingsInterface for Java settings.Classes in net.ssehub.easy.instantiation.core.model.artifactModel that implement IVilType Modifier and Type Class Description classComponentArtifactRepresents a runtime component.classCompositeArtifactThe (abstract) top-level decomposable artifact of this package.classCompositeFragmentArtifactThe (abstract) composite fragment artifact.classFileArtifactImplements a simple file artifact, i.e., an artifact which is represented as a file.classFolderArtifactRepresents a file system folder.classFragmentArtifactThe (abstract) top-level fragment artifact.classJavaPathRepresents a Java path.classPathRepresents a path within a file system (not a folder!).classSimpleArtifactThe (abstract) top-level non-decomposable artifact.classVtlFileArtifactDefines an artifact for VTL. -
Uses of IVilType in net.ssehub.easy.instantiation.core.model.artifactModel.representation
Subinterfaces of IVilType in net.ssehub.easy.instantiation.core.model.artifactModel.representation Modifier and Type Interface Description interfaceIArtifactRepresentationThe common interface for all artifact representations.Classes in net.ssehub.easy.instantiation.core.model.artifactModel.representation that implement IVilType Modifier and Type Class Description classAbstractArtifactRepresentationAn abstract implementation of artifact representations which cares for modifiability and for listeners.classBinaryThe binary representation of an artifact.classTextThe textual representation of an artifact (if there is any). -
Uses of IVilType in net.ssehub.easy.instantiation.core.model.artifactModel.variability
Classes in net.ssehub.easy.instantiation.core.model.artifactModel.variability that implement IVilType Modifier and Type Class Description classAlternativeFragmentDescribes an alternative fragment.classMultipleSelectionFragmentRepresents a multiple selection fragment.classOptionalityFragmentDescribes an optional fragment.classVariabilityFragmentA top-level class for variability fragments, i.e., fragments combined with other types of fragments to explicitly express variability in generic artifacts. -
Uses of IVilType in net.ssehub.easy.instantiation.core.model.artifactModel.xml
Classes in net.ssehub.easy.instantiation.core.model.artifactModel.xml that implement IVilType Modifier and Type Class Description classXmlAttributeRepresents a parsed XML attribute.classXmlCommentRepresents an XML comment.classXmlElementRepresents a parsed XML element with contained attributes.classXmlFileArtifactRepresents a parsed XML file artifact.classXmlNodeAn abstract fragment representing a XML node.(package private) classXmlRootElementA specific root element storing the relation to the containing file artifact. -
Uses of IVilType in net.ssehub.easy.instantiation.core.model.buildlangModel
Classes in net.ssehub.easy.instantiation.core.model.buildlangModel that implement IVilType Modifier and Type Class Description (package private) classOtherProjectsRealizes the implicit variable OTHERPROJECTS inScript.classRuleExecutionResultDenotes the result of a rule execution.Method parameters in net.ssehub.easy.instantiation.core.model.buildlangModel with type arguments of type IVilType Modifier and Type Method Description private voidBuildlangExecution. evaluateJoinCombination(JoinExpression join, java.util.List<IVilType> simpleResult, java.util.List<IVilType[]> complexResult)Evaluates a join combination. -
Uses of IVilType in net.ssehub.easy.instantiation.core.model.defaultInstantiators
Classes in net.ssehub.easy.instantiation.core.model.defaultInstantiators that implement IVilType Modifier and Type Class Description classAbstractFileInstantiatorAn abstract file instantiator providing helpful functionality..classIntegerSequenceConstructorsA "instantiator" for VIL sequences.classPrintlnDebug / printing support.classProgressNotifierAllows VIL/VTL to notify the user about actual progress.classRandomDoubleA random "instantiator" for VIL.classRandomIntegerA random "instantiator" for VIL.classTracingAllows enabling or disabling tracing from VIL/VTL.classUnzipUnpacks ZIP files.classVilTemplateProcessorImplements the default VIL template processor.classZipCreates ZIP files. -
Uses of IVilType in net.ssehub.easy.instantiation.core.model.expressions
Classes in net.ssehub.easy.instantiation.core.model.expressions that implement IVilType Modifier and Type Class Description classExpressionEvaluatorA wrapper type to pass and evaluate expressions in VIL languages. -
Uses of IVilType in net.ssehub.easy.instantiation.core.model.vilTypes
Subinterfaces of IVilType in net.ssehub.easy.instantiation.core.model.vilTypes Modifier and Type Interface Description interfaceCollection<T>Defines the basic VIL collection type to be used with maps and joins.interfaceIActualTypeProviderVIL types implementing this interface may provide a more actual type of an object, e.g., an argument during dynamic dispatch.interfaceIVilGenericTypeAn interface for implementations of generic VIL types.interfaceSequence<T>Defines the interface representing a sequence.interfaceSet<T>Defines the interface representing a set.Classes in net.ssehub.easy.instantiation.core.model.vilTypes that implement IVilType Modifier and Type Class Description classAbstractArrayWrapper<T>Implements an array wrapper for the VIL collection type.classAbstractCollectionWrapper<T>Abstract basic wrapper implementation.classAbstractListWrapper<T>Implements an array wrapper for the VIL collection type.classArraySequence<T>Implements an array wrapper for the VIL sequence type.classArraySet<T>Implements an array wrapper for the VIL set type.classFixedListSequence<T>Implements an array wrapper for the VIL sequence type which does not allow sequence reorderingFixedListSequence.allowSequenceAdjustment().classFixedListSet<T>Implements an array wrapper for the VIL set type which does not allow sequence reorderingFixedListSet.allowSequenceAdjustment().classListSequence<T>Implements an array wrapper for the VIL sequence type.classListSet<T>Implements an list wrapper for the VIL set type.classMap<K,V>Defines the VIL type "Map".classProjectRepresents the physical project we are operating on.(package private) classPseudoAnyA type which can be assigned to any type.classPseudoBooleanA class representing the Boolean type.classPseudoIntegerA pseudo integer type for VIL.classPseudoIterator<T>Implements a pseudo class for iterators (handled internally).classPseudoRealImplements a pseudo class for reals.classPseudoStringImplements a pseudo class for strings.classPseudoTypeJust a type for types.(package private) classPseudoVersionRepresents the internal type "Version".(package private) classPseudoVoidJust the void type, i.e., nothing, in extreme cases not resolvable.classResolvableOperationTypeImplements the type denoting a VIL operation (rule, def).classSetSet<T>A VIL set wrapper based on a Java set.classUnmodifiableMap<K,V>Represents an unmodifiable map.classUnmodifiableSequence<T>Implements an unmodifiable wrapper for sequences.classUnmodifiableSet<T>Implements an unmodifiable set wrapper.Fields in net.ssehub.easy.instantiation.core.model.vilTypes with type parameters of type IVilType Modifier and Type Field Description private java.util.Map<java.lang.String,TypeDescriptor<? extends IVilType>>TypeRegistry. instantiatorsStores the registered instantiators.Methods in net.ssehub.easy.instantiation.core.model.vilTypes with type parameters of type IVilType Modifier and Type Method Description private static <T extends IVilType>
ReflectionTypeDescriptor<T>TypeRegistry. createTypeDescriptor(java.lang.Class<T> type)Creates a type descriptor consideringIActualValueProvider.static <T extends IVilType>
Set<T>ArraySet. empty(java.lang.Class<T> param)Returns an empty set for one type parameter using the default type registry.<T extends IVilType>
TypeDescriptor<T>TypeRegistry. register(java.lang.Class<T> type)Internal default registration function with error handling.private <T extends IVilType>
voidTypeRegistry. register(TypeDescriptor<T> desc, java.lang.Class<T> metaProvider)Registers an individual type via its name and emits an information message on the logger.private <T extends IVilType>
voidTypeRegistry. registerEquivalentClasses(java.lang.Class<T> type, TypeDescriptor<T> desc)Registers equivalent classes fromClassMeta.equiv().<T extends IVilType>
TypeDescriptor<T>TypeRegistry. registerType(java.lang.Class<T> type)Registers a type.Methods in net.ssehub.easy.instantiation.core.model.vilTypes that return types with arguments of type IVilType Modifier and Type Method Description java.lang.Iterable<TypeDescriptor<? extends IVilType>>TypeRegistry. allInstantiators()Provides access to all instantiators.TypeDescriptor<? extends IVilType>TypeRegistry. getInstantiator(java.lang.String name)Returns the registered instantiator type descriptor for the givennamealso inTypeRegistry.parentRegistry.TypeDescriptor<? extends IVilType>ITypeResolver. resolveInstantiator(java.lang.String name)Resolves an instantiator by its name.Method parameters in net.ssehub.easy.instantiation.core.model.vilTypes with type arguments of type IVilType Modifier and Type Method Description voidIDirectTypeRegistryAccess. addInstantiator(java.lang.String name, TypeDescriptor<? extends IVilType> type)Adds an instantiator.voidTypeRegistry.DirectAccess. addInstantiator(java.lang.String name, TypeDescriptor<? extends IVilType> type)static voidTypeRegistry. addTypeMapping(java.lang.String name, TypeDescriptor<? extends IVilType> type)Allows to register internal mapped types, e.g.,TypeDescriptor.private static voidTypeRegistry. testInstantiatorType(TypeDescriptor<? extends IVilType> type, Instantiator inst)Some basic semantic tests for instantiators. -
Uses of IVilType in net.ssehub.easy.instantiation.core.model.vilTypes.configuration
Classes in net.ssehub.easy.instantiation.core.model.vilTypes.configuration that implement IVilType Modifier and Type Class Description classAbstractIvmlVariableWraps a decision variable.classAttributeRepresents an attribute from a variability model imported into VIL.classChangeHistoryImplements a checkpointing change history of variable changes.classConfigurationRepresents a variability model and its configuration in VIL.classDecisionVariableRealizes the bridge to the decision variables.classEnumValueRepresents an IVML enum value.classIvmlDeclarationRepresents an IVML declaration.classIvmlElementDenotes an element resolved in IVML.Methods in net.ssehub.easy.instantiation.core.model.vilTypes.configuration that return types with arguments of type IVilType Modifier and Type Method Description TypeDescriptor<? extends IVilType>IvmlBaseTypeResolver. resolveInstantiator(java.lang.String name)TypeDescriptor<? extends IVilType>IvmlTypeResolver. resolveInstantiator(java.lang.String name) -
Uses of IVilType in net.ssehub.easy.instantiation.java
Classes in net.ssehub.easy.instantiation.java that implement IVilType Modifier and Type Class Description classJavaSettingsJava Settings. -
Uses of IVilType in net.ssehub.easy.instantiation.java.artifacts
Classes in net.ssehub.easy.instantiation.java.artifacts that implement IVilType Modifier and Type Class Description (package private) classAbstractJavaStatementSuper class for nested elements of aJavaMethod.classClassFileArtifactRepresents a Java class file.classJavaAnnotationRepresents a Java annotation.classJavaAssignmentRepresents an assignment expression within a method.classJavaAttributeRepresents a Java attribute.classJavaCallRepresents a Java annotation.classJavaClassRepresents a Java class.classJavaFileArtifactRepresents a Java source code file artifact.(package private) classJavaFragmentArtifactA Java source fragment which has aparent.classJavaImportRepresents a Java import.classJavaMethodRepresents a Java annotation.classJavaPackageRepresents a Java package.(package private) classJavaParentFragmentArtifactA Java fragment artifact, which is also a Java parent element.classJavaQualifiedNameRepresents a java qualified name. -
Uses of IVilType in net.ssehub.easy.instantiation.java.instantiators
Classes in net.ssehub.easy.instantiation.java.instantiators that implement IVilType Modifier and Type Class Description classCocktailInstantiatorThe SAP cocktail instantiator.classJarCreates JAR files.classJavacCompiles java files using Javac.classUnjarUnpacks JAR files. -
Uses of IVilType in net.ssehub.easy.instantiation.maven
Classes in net.ssehub.easy.instantiation.maven that implement IVilType Modifier and Type Class Description classMavenBuilds Java applications with Maven. -
Uses of IVilType in net.ssehub.easy.instantiation.serializer.xml
Classes in net.ssehub.easy.instantiation.serializer.xml that implement IVilType Modifier and Type Class Description classModelDeserializerThis class offers the methods for the deserialization of the model.classModelSerializerThis class offers the methods for the serialization of the model. -
Uses of IVilType in net.ssehub.easy.instantiation.velocity
Classes in net.ssehub.easy.instantiation.velocity that implement IVilType Modifier and Type Class Description classVelocityInstantiatorA VIL instantiator for velocity. -
Uses of IVilType in net.ssehub.easy.instantiation.xvcl
Classes in net.ssehub.easy.instantiation.xvcl that implement IVilType Modifier and Type Class Description classXVCLInstantiatorRegisters and calls the XVCL instantiatior from VIL.
-