Package tools.refinery.language.utils
Class ProblemUtil
java.lang.Object
tools.refinery.language.utils.ProblemUtil
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancanDisableConcretization(Relation relation) static booleancanDisableDecision(Relation relation) static booleancanEnableConcretization(Relation relation) static booleancanEnableDecision(Relation relation) static intgetArityWithoutProxyResolution(Relation relation) static ModuleKindgetDefaultModuleKind(org.eclipse.emf.common.util.URI uri) static ModuleKindgetDefaultModuleKind(Problem problem) static booleanhasComputedValue(FunctionDefinition functionDefinition) static booleanhasComputedValue(PredicateDefinition predicateDefinition) static booleanhasDomainPredicate(FunctionDefinition functionDefinition) static booleanhasMultiplicityConstraint(ReferenceDeclaration referenceDeclaration) static booleanisAtomNode(Node node) static booleanisAttribute(ReferenceDeclaration referenceDeclaration) static booleanisBaseFunction(FunctionDefinition functionDefinition) static booleanisBasePredicate(PredicateDefinition predicateDefinition) static booleanisBuiltIn(org.eclipse.emf.ecore.EObject eObject) static booleanisComputedValueFunction(Relation relation) static booleanisComputedValuePredicate(Relation relation) static booleanisConcretizeByDefault(Relation relation) static booleanisContainerReference(ReferenceDeclaration referenceDeclaration) static booleanisContainmentReference(ReferenceDeclaration referenceDeclaration) static booleanisDecideByDefault(Relation relation) static booleanisDeclaredNode(Node node) static booleanisDerivedStatePredicate(org.eclipse.emf.ecore.EObject definition) static booleanisDomainPredicate(org.eclipse.emf.ecore.EObject predicateDefinition) static booleanisError(org.eclipse.emf.ecore.EObject eObject) static booleanisImplicit(org.eclipse.emf.ecore.EObject eObject) static booleanisImplicitNode(Node node) static booleanisImplicitVariable(Variable variable) static booleanisInModule(org.eclipse.emf.ecore.EObject eObject) static booleanisInvalidMultiplicityConstraint(Relation relation) static booleanstatic booleanisMultiNode(Node node) static booleanisShadow(org.eclipse.emf.ecore.EObject eObject) static booleanisSingleExpression(FunctionDefinition functionDefinition) static booleanisSingletonVariable(Variable variable) static booleanmayReferToShadow(org.eclipse.emf.ecore.EObject context) static booleanparameterBindingAnnotationsAreForbidden(RuleDefinition ruleDefinition)
-
Field Details
-
MODULE_EXTENSION
- See Also:
-
UNKNOWN_STATIC_ARITY
public static final int UNKNOWN_STATIC_ARITY- See Also:
-
-
Method Details
-
isBuiltIn
public static boolean isBuiltIn(org.eclipse.emf.ecore.EObject eObject) -
isSingletonVariable
-
isImplicitVariable
-
isImplicitNode
-
isImplicit
public static boolean isImplicit(org.eclipse.emf.ecore.EObject eObject) -
isError
public static boolean isError(org.eclipse.emf.ecore.EObject eObject) -
isShadow
public static boolean isShadow(org.eclipse.emf.ecore.EObject eObject) -
mayReferToShadow
public static boolean mayReferToShadow(org.eclipse.emf.ecore.EObject context) -
isAtomNode
-
isMultiNode
-
isDeclaredNode
-
isInvalidMultiplicityConstraint
-
isComputedValuePredicate
-
isComputedValueFunction
-
hasMultiplicityConstraint
-
isDerivedStatePredicate
public static boolean isDerivedStatePredicate(org.eclipse.emf.ecore.EObject definition) -
isDomainPredicate
public static boolean isDomainPredicate(org.eclipse.emf.ecore.EObject predicateDefinition) -
isBasePredicate
-
isBaseFunction
-
hasComputedValue
-
hasDomainPredicate
-
hasComputedValue
-
isContainmentReference
-
isContainerReference
-
getDefaultModuleKind
-
getDefaultModuleKind
-
isModule
-
isInModule
public static boolean isInModule(org.eclipse.emf.ecore.EObject eObject) -
parameterBindingAnnotationsAreForbidden
-
getArityWithoutProxyResolution
-
isConcretizeByDefault
-
canEnableConcretization
-
canDisableConcretization
-
isDecideByDefault
-
canEnableDecision
-
canDisableDecision
-
isAttribute
-
isSingleExpression
-