Uses of Interface
net.ssehub.easy.varModel.model.datatypes.IDatatypeVisitable
-
Packages that use IDatatypeVisitable Package Description net.ssehub.easy.reasoning.core.reasoner All classes and interfaces needed to implement a reasoner.
How to write a reasoner: Create an Eclipse Plugin project with Activator (even if "empty"). Addorg.eclipse.equinox.dsto the required plugins andorg.osgi.service.componentto the imported packages as your reasoner will be linked using OSGi descriptive services (DS) to the reasoner core.net.ssehub.easy.varModel.cstEvaluation Implements the evaluation of constraint syntax trees.net.ssehub.easy.varModel.model Base package for the variability model.net.ssehub.easy.varModel.model.datatypes Base directory for the main datatype classes. -
-
Uses of IDatatypeVisitable in net.ssehub.easy.reasoning.core.reasoner
Classes in net.ssehub.easy.reasoning.core.reasoner that implement IDatatypeVisitable Modifier and Type Class Description classAnnotationAssignmentConstraintReasoner specific constraint type indicating aConstraint.Type.ANNOTATION_ASSIGNMENTconstraint.classAttachedConstraintImplements a constraint with attached object (fixed andConstraint.Type.USUALtype).classConstraintVariableConstraintReasoner specific constraint type indicating aConstraint.Type.CONSTRAINT.classDefaultConstraintReasoner specific constraint type indicating aConstraint.Type.DEFAULTconstraint.classTypedConstraintReasoner specific constraint type indicating a typed constraint, e.g., a default constraint or a constraint originating from a constraint variable. -
Uses of IDatatypeVisitable in net.ssehub.easy.varModel.cstEvaluation
Classes in net.ssehub.easy.varModel.cstEvaluation that implement IDatatypeVisitable Modifier and Type Class Description (package private) classCollectionElementVariableA temporary variable representing a value of a container. -
Uses of IDatatypeVisitable in net.ssehub.easy.varModel.model
Classes in net.ssehub.easy.varModel.model that implement IDatatypeVisitable Modifier and Type Class Description classAbstractVariableDefines an abstract variable.classAttributeDefines an attribute.classAttributeAssignmentRepresents an assignment of a value to attributes of at least one model element.classCommentRepresents a comment in the source of an IVML file.classCompoundAccessStatementRepresents a compound access statement, e.g., within a freeze block.classConstantDecisionVariableDeclarationDefines a constant decision variable declaration.classConstraintClass to create a rule-based constraint.classContainableModelElementRepresents the objects, a project can handle.classDecisionVariableDeclarationImplements a decision variable.classDotAttributeSpecial form of attribute specified by ".".classEvaluationBlockAn evaluation block consisting of constraints to be evaluated.classExplicitTypeVariableDeclarationRepresents an explicitly typed declarator in a set operation.classFreezeBlockHandles frozen elements.classOperationDefinitionA containable element which represents user defined operations.classPartialEvaluationBlockMaintains partial evaluable elements.classProjectDecisionVariableDeclarationFacilitates attribute propagation to parent project.classProjectInterfaceProjectInterface class.classProjectTypeImplements a private datatype class which represents the (pseudo) type of a project.classStructuredCommentDefines a structured comment which stores relations between nested model elements of the following model element and the comments stored in this comment. -
Uses of IDatatypeVisitable in net.ssehub.easy.varModel.model.datatypes
Subinterfaces of IDatatypeVisitable in net.ssehub.easy.varModel.model.datatypes Modifier and Type Interface Description interfaceIDatatypeAbstract class, implements some methods for all existing data types.Classes in net.ssehub.easy.varModel.model.datatypes that implement IDatatypeVisitable Modifier and Type Class Description classAnyTypeThe AnyType is the "Object" of OCL, a type to which all types are compatible.classBasisDatatypeRepresents the basic data types of the IVML.classBooleanTypeCreates the BasisDatatype Boolean.classCompoundA compound type groups multiple types into a single named unit.classConstraintTypeDefines the basis datatype for holding constraints.classContainerRealizes an abstract container.classCustomDatatypeAbstract class, implements the setName method for the custom data types.(package private) classDelegatingTypeAn internal delegating type to resolve cyclic class dependencies.classDerivedDatatypeDerivedDatatype allows the user to create new data types based on existing types.classEnumEnumerations allow the definition of sets of named values.classFreezeVariableTypeAn internal type for freezes to iterate / specify expressions on freezables.classIntegerTypeCreates the BasisDatatype Integer.classMetaTypeImplements a data type which represents types (as result of type operations).classOrderedEnumEnumerations allow the definition of sets of named values.classRealTypeCreates the BasisDatatype Real.classReferenceA reference allows the definition of individual configurations of an (external) element for the referencing element.classSequenceRealizes a sequence container.classSetRealizes a set container.classStringTypeDefines the basis datatype String.classStructuredDatatypeClass to specify the container and compound.classVersionTypeDefines the basis (internal) datatype "Version".classVoidTypeThe AnyType is the "Object" of OCL, a type to which all types are compatible.
-