Uses of Interface
net.ssehub.easy.instantiation.core.model.vilTypes.IMetaType
-
Packages that use IMetaType Package Description 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.producer.ui.productline_editor.instantiator This package holds classes for the instantiator editor. -
-
Uses of IMetaType in net.ssehub.easy.instantiation.core.model.buildlangModel
Classes in net.ssehub.easy.instantiation.core.model.buildlangModel that implement IMetaType Modifier and Type Class Description classScriptCreates a project which is the top-level element of a build script VIL-model.Methods in net.ssehub.easy.instantiation.core.model.buildlangModel that return IMetaType Modifier and Type Method Description IMetaTypeScript. getBaseType()IMetaTypeRule. getDeclaringType()IMetaTypeVtlRule. getDeclaringType()IMetaTypeScript. getExtensionType(int index)IMetaTypeRule. getParameterType(int index)IMetaTypeVtlRule. getParameterType(int index)IMetaTypeScript. getSuperType()Methods in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type IMetaType Modifier and Type Method Description booleanScript. checkConversion(IMetaType param, IMetaOperation conversion)IMetaOperationScript. findConversion(IMetaType sourceType, IMetaType targetType)booleanScript. isActualTypeOf(IMetaType type)booleanScript. isAssignableFrom(IMetaType type) -
Uses of IMetaType in net.ssehub.easy.instantiation.core.model.common
Subinterfaces of IMetaType in net.ssehub.easy.instantiation.core.model.common Modifier and Type Interface Description interfaceIResolvableModel<V extends IMetaParameterDeclaration,M extends IModel>Defines the interface for a resolvable model which may provide its parts as operations.Classes in net.ssehub.easy.instantiation.core.model.common that implement IMetaType Modifier and Type Class Description classAbstractResolvableModel<V extends IMetaParameterDeclaration,M extends IModel>A basic implementation ofIResolvableModel.(package private) classDummyModel<V extends IMetaParameterDeclaration,M extends IModel>Implements a dummy model used for properly initializingRuntimeEnvironment.Methods in net.ssehub.easy.instantiation.core.model.common that return IMetaType Modifier and Type Method Description IMetaTypeDummyModel. getBaseType()IMetaTypeDummyModel. getExtensionType(int index)IMetaTypeIResolvableModel. getExtensionType(int index)Returns the specified extension type.IMetaTypeDummyModel. getSuperType()Methods in net.ssehub.easy.instantiation.core.model.common with parameters of type IMetaType Modifier and Type Method Description booleanDummyModel. checkConversion(IMetaType param, IMetaOperation conversion)IMetaOperationDummyModel. findConversion(IMetaType sourceType, IMetaType targetType)booleanDummyModel. isActualTypeOf(IMetaType type)booleanDummyModel. isAssignableFrom(IMetaType type) -
Uses of IMetaType in net.ssehub.easy.instantiation.core.model.expressions
Methods in net.ssehub.easy.instantiation.core.model.expressions that return IMetaType Modifier and Type Method Description private static IMetaTypeAbstractCallExpression. determineActualType(IMetaType type, java.lang.Object object, TypeRegistry registry)Determines the actual type ofobject.private static IMetaTypeAbstractCallExpression. getEnumType(TypeRegistry registry, EnumValue val)Returns the VIL type for an enum value.private static <O extends IMetaOperation>
IMetaTypeAbstractCallExpression. getOperand(O operation, IMetaType operandOverride)protected static IMetaTypeAbstractCallExpression. getParameterType(IMetaOperation operation, int index, CallArgument[] arguments, int unnamedArgsCount)Returns the parameter type considering named parameters.private static IMetaType[]AbstractCallExpression. toTypeDescriptors(CallArgument[] args)Turns the given call arguments to type descriptors.Methods in net.ssehub.easy.instantiation.core.model.expressions with parameters of type IMetaType Modifier and Type Method Description private static voidAbstractCallExpression. addAndPruneByType(java.util.List<IMetaOperation> candidates, IMetaOperation toAdd, IMetaType[] argTypes, CallArgument[] arguments, int unnamedArgsCount)AddstoAddtocandidatesif it is considered as the best candidate with respect to the givenargTypes.private static java.util.List<IMetaOperation>AbstractCallExpression. assignableCandidates(IMetaType operand, java.lang.String name, CallArgument[] arguments, int unnamedArgsCount, boolean allowAny)Derives the assignable candidates fromoperand, i.e., operations which can be directly applied with identical parameters or (second step) with assignable parameters but without parameter conversion.private static intAbstractCallExpression. calcSuperDiff(IMetaType iter, IMetaType reference)Calculates the difference of super types fromreferencetoiter.private static intAbstractCallExpression. calcSuperDiffRec(IMetaType iter, IMetaType reference)Calculates the difference of super types fromreferencetoiterover the types and their generic parameter.private static intAbstractCallExpression. calcTypeDiff(IMetaOperation operation, IMetaType[] argTypes, CallArgument[] arguments, int unnamedArgsCount)Calculates the differences in types between the givenoperationand the given argument types.private static java.util.List<AbstractCallExpression.ConvertibleOperation>AbstractCallExpression. convertibleCandidates(IMetaType operand, java.lang.String name, CallArgument[] arguments, int unnamedArgsCount)Derives the convertible candidates fromoperand, i.e., operations which can be applied including parameter conversion.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 <O extends IMetaOperation>
IMetaTypeAbstractCallExpression. getOperand(O operation, IMetaType operandOverride)private static IMetaOperationAbstractCallExpression. resolveFallbacks(IMetaType opType, java.lang.String name, CallArgument[] arguments)Last resort resolution, try with String or in case of a decision variable with the primitive types it can represent.static IMetaOperationAbstractCallExpression. resolveOperation(IMetaType operand, boolean checkMetaForFirstArgField, java.lang.String name, CallArgument[] arguments)Resolves the given operation onoperand, but allows checking the first field for a meta type (e.g., DecisionVariable instead of the actual field type).static IMetaOperationAbstractCallExpression. resolveOperation(IMetaType operand, java.lang.String name, CallArgument... arguments)Resolves the given operation onoperand.private static IMetaOperationAbstractCallExpression. resolveOperation(IMetaType operand, java.lang.String name, CallArgument[] arguments, boolean allowConversion, boolean allowAny)Actually aims at resolving the operation.static IMetaOperationAbstractCallExpression. resolveResolvableOperation(IMetaType operand, IMetaType pType, IMetaType aType, Expression initExpression, ResolutionListener listener)Resolves a resolvable operation ("function pointer").private static CallArgument[]AbstractCallExpression. toTypeDescriptors(IMetaType type, int exclude)Turns the generic parameter types oftypeinto an array.private static IMetaOperationAbstractCallExpression. tryOpConversionToSecond(IMetaType opType, java.lang.String name, CallArgument[] arguments)Tries to convert the operand to the second argument type and resolves it. -
Uses of IMetaType in net.ssehub.easy.instantiation.core.model.templateModel
Classes in net.ssehub.easy.instantiation.core.model.templateModel that implement IMetaType Modifier and Type Class Description classTemplateRepresents a VIL template.Methods in net.ssehub.easy.instantiation.core.model.templateModel that return IMetaType Modifier and Type Method Description IMetaTypeTemplate. getBaseType()IMetaTypeDef. getDeclaringType()IMetaTypeTemplate. getExtensionType(int index)IMetaTypeDef. getParameterType(int index)IMetaTypeJavaExtension. getResolved()Returns the resolved type.IMetaTypeTemplate. getSuperType()Methods in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type IMetaType Modifier and Type Method Description booleanTemplate. checkConversion(IMetaType param, IMetaOperation conversion)IMetaOperationTemplate. findConversion(IMetaType sourceType, IMetaType targetType)booleanTemplate. isActualTypeOf(IMetaType type)booleanTemplate. isAssignableFrom(IMetaType type) -
Uses of IMetaType in net.ssehub.easy.instantiation.core.model.vilTypes
Subinterfaces of IMetaType in net.ssehub.easy.instantiation.core.model.vilTypes Modifier and Type Interface Description interfaceITypedModelDefines a typed model, i.e., a model which knows itsTypeRegistry.Classes in net.ssehub.easy.instantiation.core.model.vilTypes that implement IMetaType Modifier and Type Class Description classActualValueReflectionTypeDescriptor<T>Allows the use theIActualValueProvidermechanism for reflective types.(package private) classAliasTypeDescriptor<T>Defines a delegating alias type.classClassWrapperWraps the public static methods into VIL operation descriptors.classCompoundTypeDescriptorImplements a compound type descriptor.classReflectionTypeDescriptor<T>Represents an actual type based on reflection analysis of the underlying class.classTypeDescriptor<T>Represents an actual VIL type, its meta information, fields and operations.Fields in net.ssehub.easy.instantiation.core.model.vilTypes declared as IMetaType Modifier and Type Field Description private IMetaTypeReflectionTypeDescriptor. superTypeMethods in net.ssehub.easy.instantiation.core.model.vilTypes that return IMetaType Modifier and Type Method Description IMetaTypeAliasTypeDescriptor. getBaseType()IMetaTypeClassWrapper. getBaseType()IMetaTypeCompoundTypeDescriptor. getBaseType()IMetaTypeIMetaType. getBaseType()Returns the base type (in case of IVML derived types).IMetaTypeReflectionTypeDescriptor. getBaseType()IMetaTypeIMetaOperation. getDeclaringType()Returns the declaring type.IMetaTypeIMetaOperation. getParameterType(int index)Returns the specified parameter type.IMetaTypeIMetaOperation. getReturnType()Returns the return type of this operation.IMetaTypeAliasTypeDescriptor. getSuperType()IMetaTypeClassWrapper. getSuperType()IMetaTypeCompoundTypeDescriptor. getSuperType()IMetaTypeIMetaType. getSuperType()Returns the type this type is refined from.IMetaTypeReflectionTypeDescriptor. getSuperType()IMetaTypeIMetaField. getType()Returns the type of this attribute.(package private) static IMetaTypeAliasTypeDescriptor. unalias(IMetaType type)Unalisasestype.Methods in net.ssehub.easy.instantiation.core.model.vilTypes with parameters of type IMetaType Modifier and Type Method Description booleanAliasTypeDescriptor. checkConversion(IMetaType param, IMetaOperation conversion)booleanClassWrapper. checkConversion(IMetaType param, IMetaOperation conversion)booleanCompoundTypeDescriptor. checkConversion(IMetaType param, IMetaOperation conversion)booleanIMetaType. checkConversion(IMetaType param, IMetaOperation conversion)Checks a conversion from this type toparamvia the givenconversion.booleanReflectionTypeDescriptor. checkConversion(IMetaType param, IMetaOperation conversion)static booleanTypeRegistry. equals(IMetaType t1, IMetaType t2)Returns whether two types are equal including base type considerations.IMetaOperationClassWrapper. findConversion(IMetaType sourceType, IMetaType targetType)IMetaOperationIMetaType. findConversion(IMetaType sourceType, IMetaType targetType)Returns the conversion operation from this type to target type (if there is any).IMetaOperationTypeDescriptor. findConversion(IMetaType sourceType, IMetaType targetType)Returns the most specific conversion operation from this type to target type (if there is any).static IMetaOperationTypeHelper. findConversion(IMetaType argType, IMetaType paramType)Tries to find a conversion among the given types.static java.util.List<IMetaOperation>TypeDescriptor. getCandidates(IMetaType type, java.lang.String name, int argCount)Returns the potential operation candidates for a givennameand parameter numbers on a specifictype.booleanAliasTypeDescriptor. isActualTypeOf(IMetaType type)booleanClassWrapper. isActualTypeOf(IMetaType type)booleanCompoundTypeDescriptor. isActualTypeOf(IMetaType type)booleanIMetaType. isActualTypeOf(IMetaType type)Returns whether this type can act as an actual type oftype.booleanReflectionTypeDescriptor. isActualTypeOf(IMetaType type)booleanAliasTypeDescriptor. isAssignableFrom(IMetaType type)booleanClassWrapper. isAssignableFrom(IMetaType type)booleanCompoundTypeDescriptor. isAssignableFrom(IMetaType type)booleanIActualTypeAssignmentProvider. isAssignableFrom(IMetaType type1, IMetaType type2)Returns whether type1 is a super class of or equal totype2.booleanIMetaType. isAssignableFrom(IMetaType type)Returns whether this type is the same or a super class oftype.booleanReflectionTypeDescriptor. isAssignableFrom(IMetaType type)static java.lang.StringTypeRegistry. toName(IMetaType type)Returns the VIL name oftype.(package private) static IMetaTypeAliasTypeDescriptor. unalias(IMetaType type)Unalisasestype. -
Uses of IMetaType in net.ssehub.easy.instantiation.core.model.vilTypes.configuration
Classes in net.ssehub.easy.instantiation.core.model.vilTypes.configuration that implement IMetaType Modifier and Type Class Description (package private) classAbstractIvmlTypeDescriptorImplements a dynamic type descriptor for IVM decision variables.classFakeTypeDescriptorRepresents a fake type descriptor for IVML.classIvmlProjectTypeDescriptorImplements a dynamic type descriptor for a project containing IVML decision variables.classIvmlTypeDescriptorImplements a dynamic type descriptor for IVML decision variables.Methods in net.ssehub.easy.instantiation.core.model.vilTypes.configuration that return IMetaType Modifier and Type Method Description IMetaTypeFakeTypeDescriptor. getBaseType()IMetaTypeIvmlProjectTypeDescriptor. getBaseType()IMetaTypeIvmlTypeDescriptor. getBaseType()IMetaTypeAbstractIvmlTypeDescriptor. getSuperType()IMetaTypeFakeTypeDescriptor. getSuperType()Methods in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with parameters of type IMetaType Modifier and Type Method Description booleanFakeTypeDescriptor. checkConversion(IMetaType param, IMetaOperation conversion)booleanIvmlProjectTypeDescriptor. checkConversion(IMetaType param, IMetaOperation conversion)booleanIvmlTypeDescriptor. checkConversion(IMetaType param, IMetaOperation conversion)booleanAbstractIvmlTypeDescriptor. isActualTypeOf(IMetaType type)booleanFakeTypeDescriptor. isActualTypeOf(IMetaType type)booleanAbstractIvmlTypeDescriptor. isAssignableFrom(IMetaType type)booleanFakeTypeDescriptor. isAssignableFrom(IMetaType type)booleanIvmlProjectTypeDescriptor. isAssignableFrom(IMetaType type1, IMetaType type2)booleanIvmlTypeDescriptor. isAssignableFrom(IMetaType type1, IMetaType type2) -
Uses of IMetaType in net.ssehub.easy.producer.ui.productline_editor.instantiator
Fields in net.ssehub.easy.producer.ui.productline_editor.instantiator declared as IMetaType Modifier and Type Field Description private IMetaTypeArgument. typeMethods in net.ssehub.easy.producer.ui.productline_editor.instantiator that return IMetaType Modifier and Type Method Description IMetaTypeArgument. getType()Returns the actual type of the argument.Methods in net.ssehub.easy.producer.ui.productline_editor.instantiator with parameters of type IMetaType Modifier and Type Method Description private voidInsertInstantiatorDialog. addOperations(IMetaType type, java.util.TreeMap<java.lang.String,IMetaOperation> sorter)Adds the operations of the giventype.Constructors in net.ssehub.easy.producer.ui.productline_editor.instantiator with parameters of type IMetaType Constructor Description Argument(IMetaType type)Creates a call argument.
-