Package tools.refinery.language.utils
Class ProblemUtil
java.lang.Object
tools.refinery.language.utils.ProblemUtil
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
canDisableConcretization
(Relation relation) static boolean
canDisableDecision
(Relation relation) static boolean
canEnableConcretization
(Relation relation) static boolean
canEnableDecision
(Relation relation) static int
getArityWithoutProxyResolution
(Relation relation) static ModuleKind
getDefaultModuleKind
(org.eclipse.emf.common.util.URI uri) static ModuleKind
getDefaultModuleKind
(Problem problem) static boolean
hasComputedValue
(PredicateDefinition predicateDefinition) static boolean
hasMultiplicityConstraint
(ReferenceDeclaration referenceDeclaration) static boolean
isAtomNode
(Node node) static boolean
isBasePredicate
(PredicateDefinition predicateDefinition) static boolean
isBuiltIn
(org.eclipse.emf.ecore.EObject eObject) static boolean
isComputedValuePredicate
(Relation relation) static boolean
isConcretizeByDefault
(Relation relation) static boolean
isContainerReference
(ReferenceDeclaration referenceDeclaration) static boolean
isContainmentReference
(ReferenceDeclaration referenceDeclaration) static boolean
isDecideByDefault
(Relation relation) static boolean
isDeclaredNode
(Node node) static boolean
isDerivedStatePredicate
(org.eclipse.emf.ecore.EObject predicateDefinition) static boolean
isError
(org.eclipse.emf.ecore.EObject eObject) static boolean
isImplicit
(org.eclipse.emf.ecore.EObject eObject) static boolean
isImplicitNode
(Node node) static boolean
isImplicitVariable
(Variable variable) static boolean
isInModule
(org.eclipse.emf.ecore.EObject eObject) static boolean
isInvalidMultiplicityConstraint
(Relation relation) static boolean
static boolean
isMultiNode
(Node node) static boolean
isShadow
(org.eclipse.emf.ecore.EObject eObject) static boolean
isSingletonVariable
(Variable variable) static boolean
isTypeLike
(Relation relation) static boolean
mayReferToShadow
(org.eclipse.emf.ecore.EObject context) static boolean
parameterBindingAnnotationsAreForbidden
(RuleDefinition ruleDefinition)
-
Field Details
-
MODULE_EXTENSION
- 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
-
hasMultiplicityConstraint
-
isDerivedStatePredicate
public static boolean isDerivedStatePredicate(org.eclipse.emf.ecore.EObject predicateDefinition) -
isBasePredicate
-
hasComputedValue
-
isTypeLike
-
isContainmentReference
-
isContainerReference
-
getDefaultModuleKind
-
getDefaultModuleKind
-
isModule
-
isInModule
public static boolean isInModule(org.eclipse.emf.ecore.EObject eObject) -
parameterBindingAnnotationsAreForbidden
-
getArityWithoutProxyResolution
-
isConcretizeByDefault
-
canEnableConcretization
-
canDisableConcretization
-
isDecideByDefault
-
canEnableDecision
-
canDisableDecision
-