Uses of Class
net.ssehub.easy.varModel.cst.CSTSemanticException
Packages that use CSTSemanticException
Package
Description
Package for elements of the constraint syntax tree.
Implements the evaluation of constraint syntax trees.
Base package for the variability model.
Base directory for the main datatype classes.
-
Uses of CSTSemanticException in net.ssehub.easy.varModel.cst
Subclasses of CSTSemanticException in net.ssehub.easy.varModel.cstModifier and TypeClassDescriptionclassAn exception signaling an unknown operation.Methods in net.ssehub.easy.varModel.cst that throw CSTSemanticExceptionModifier and TypeMethodDescriptionprivate voidOCLFeatureCall.checkRequiredAssignableParameter(Operation op, IDatatype operandType, IDatatype[] paramTypes) Checks the operation for required assignable parameter if required.static voidOCLFeatureCall.checkTypeCompliance(Operation op, IDatatype operandType, IDatatype[] parameterTypes) Performs specific type compliance checks for found operations, e.g., in case of equality or assignments.private OperationOCLFeatureCall.customInferDatatype(boolean fallback) Performs the infer operation for custom operations only, i.e.private voidOCLFeatureCall.dfltInferDatatype()Performs the default infer operation, i.e.ContainerOperationCall.getContainerType()Returns the actual container type taking into account that the left side must not be a container but can dynamically be mapped into one.CompoundAccess.getStaticType()Returns the static type in case that this compound access is a static access.AttributeVariable.inferDatatype()BlockExpression.inferDatatype()Comment.inferDatatype()CompoundAccess.inferDatatype()CompoundInitializer.inferDatatype()abstract IDatatypeConstraintSyntaxTree.inferDatatype()Infers the datatype of the subtree represented by this object.ContainerInitializer.inferDatatype()ContainerOperationCall.inferDatatype()DeferInitExpression.inferDatatype()EmptyInitializer.inferDatatype()IfThen.inferDatatype()Let.inferDatatype()MultiAndExpression.inferDatatype()NamedArgument.inferDatatype()OCLFeatureCall.inferDatatype()Parenthesis.inferDatatype()Self.inferDatatype()UnresolvedExpression.inferDatatype()Variable.inferDatatype()Constructors in net.ssehub.easy.varModel.cst that throw CSTSemanticExceptionModifierConstructorDescriptionBlockExpression(ConstraintSyntaxTree[] exprs) Creates a block expression.CompoundInitializer(Compound type, String[] slots, AbstractVariable[] slotDecls, ConstraintSyntaxTree[] expressions) Creates a new compound initializer.ContainerInitializer(Container type, ConstraintSyntaxTree[] expressions) Creates a new container initializer.MultiAndExpression(OCLFeatureCall... expressions) Creates a chained (multi-and) expression. -
Uses of CSTSemanticException in net.ssehub.easy.varModel.cstEvaluation
Methods in net.ssehub.easy.varModel.cstEvaluation that throw CSTSemanticExceptionModifier and TypeMethodDescription(package private) static IDecisionVariableVariableValueCopier.copy(IDecisionVariable variable, String namePrefix) Copies the given variable.private ValueVariableValueCopier.copy(IDecisionVariable source, IDecisionVariable target, VariableValueCopier.IFreezeProvider freezeProvider) Copies the value ofsourcevariable to targetvariable.private ValueVariableValueCopier.copySingleVariable(IDecisionVariable source, IDecisionVariable target, VariableValueCopier.IFreezeProvider freezeProvider, boolean adding) Copies a single variable fromsourceto target and ensures in case of a reference target that a respective variable is created.VariableValueCopier.EnumAttributeFreezeProvider.createButExpression(DecisionVariableDeclaration freezeIter) VariableValueCopier.IFreezeProvider.createButExpression(DecisionVariableDeclaration freezeIter) Creates the freeze-but expression.VariableValueCopier.SourceBasedFreezeProvider.createButExpression(DecisionVariableDeclaration freezeIter) private voidVariableValueCopier.doFreeze(VariableValueCopier.IFreezeProvider freezeProvider, Configuration cfg, IDecisionVariable var, IFreezable freezable) Tries to freezefreezable.voidVariableValueCopier.process(Configuration config) Processes a configuration according to the copy specifications.private voidVariableValueCopier.process(IDecisionVariable variable, IDecisionVariable base, String prefix, Map<String, VariableValueCopier.CopySpec> fieldSpecs, Set<IDecisionVariable> done) Processes a decision variable. -
Uses of CSTSemanticException in net.ssehub.easy.varModel.model
Methods in net.ssehub.easy.varModel.model that throw CSTSemanticExceptionModifier and TypeMethodDescriptionprivate static StringConstraint.check(ConstraintSyntaxTree cst) Checks a constraint syntax tree for validation properties.Constraint.createConstraint(ConstraintSyntaxTree consSyntax) Creates a new constraint with same properties but changed constraint syntax tree.static ConstraintSyntaxTreeExpressionVersionRestriction.createSingleRestriction(DecisionVariableDeclaration var, String operator, net.ssehub.easy.basics.modelManagement.Version version) Creates a typical single restriction from the given variable (seeExpressionVersionRestriction.createRestrictionVars(String), the operator and the version.voidConstraint.setConsSyntax(ConstraintSyntaxTree consSyntax) Changes the constraint syntax tree.voidAbstractVariable.setValue(ConstraintSyntaxTree value) Defines the default value.Constructors in net.ssehub.easy.varModel.model that throw CSTSemanticExceptionModifierConstructorDescriptionConstraint(String name, ConstraintSyntaxTree consSyntax, IModelElement parent) Creates a new constraint from an already parsed syntax tree.Constraint(ConstraintSyntaxTree consSyntax, IModelElement parent) Creates a new constraint from an already parsed syntax tree. -
Uses of CSTSemanticException in net.ssehub.easy.varModel.model.datatypes
Methods in net.ssehub.easy.varModel.model.datatypes that throw CSTSemanticExceptionModifier and TypeMethodDescriptionvoidCustomOperation.setFunction(ConstraintSyntaxTree function) Changes the function determining the implementation of this custom operation.