Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends ValueReference> |
IPatternAnnotationValidator.getExpectedParameterType(AnnotationParameter parameter)
Returns whether a parameter of an annotation is mistyped
|
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends ValueReference> |
PatternAnnotationValidator.getExpectedParameterType(AnnotationParameter parameter) |
Modifier and Type | Method and Description |
---|---|
void |
AnnotationExpressionValidator.validateModelExpression(java.lang.String expression,
Pattern pattern,
ValueReference ref,
IIssueCallback validator)
Validates a path expression starting with a parameter of the pattern.
|
void |
AnnotationExpressionValidator.validateParameterString(java.lang.String expression,
Pattern pattern,
ValueReference ref,
IIssueCallback validator)
Validates a path expression referring to a simple pattern parameter
|
void |
AnnotationExpressionValidator.validateStringExpression(java.lang.String expression,
Pattern pattern,
ValueReference ref,
IIssueCallback validator)
Validates a string expression that may contain model references escaped inside '$' symbols.
|
Modifier and Type | Interface and Description |
---|---|
interface |
EnumValue
A representation of the model object 'Enum Value'.
|
Modifier and Type | Class and Description |
---|---|
class |
EnumValueImpl
An implementation of the model object 'Enum Value'.
|
Modifier and Type | Method and Description |
---|---|
T |
EMFPatternLanguageSwitch.caseValueReference(ValueReference object)
Returns the result of interpreting the object as an instance of 'Value Reference'.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.ecore.EClassifier |
IEMFTypeProvider.getClassifierForLiteralComputationEnumValueReference(ValueReference valueReference) |
org.eclipse.emf.ecore.EClassifier |
EMFPatternTypeProvider.getClassifierForLiteralComputationEnumValueReference(ValueReference valueReference) |
Modifier and Type | Method and Description |
---|---|
static ValueReference |
CorePatternLanguageHelper.getFirstAnnotationParameter(Annotation annotation,
java.lang.String parameterName)
Returns the first annotation parameter with a selected name.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Collection<ValueReference> |
CorePatternLanguageHelper.getAnnotationParameters(Annotation annotation,
java.lang.String parameterName)
Returns all annotation parameters with a selected name
|
Modifier and Type | Method and Description |
---|---|
static PatternBody |
CorePatternLanguageHelper.containerPatternBody(ValueReference val) |
static java.util.Set<Variable> |
CorePatternLanguageHelper.getVariablesFromValueReference(ValueReference valueReference) |
Modifier and Type | Interface and Description |
---|---|
interface |
AggregatedValue
A representation of the model object 'Aggregated Value'.
|
interface |
BoolValue
A representation of the model object 'Bool Value'.
|
interface |
ComputationValue
A representation of the model object 'Computation Value'.
|
interface |
DoubleValue
A representation of the model object 'Double Value'.
|
interface |
FunctionEvaluationValue
A representation of the model object 'Function Evaluation Value'.
|
interface |
IntValue
A representation of the model object 'Int Value'.
|
interface |
ListValue
A representation of the model object 'List Value'.
|
interface |
LiteralValueReference
A representation of the model object 'Literal Value Reference'.
|
interface |
StringValue
A representation of the model object 'String Value'.
|
interface |
VariableValue
A representation of the model object 'Variable Value'.
|
Modifier and Type | Method and Description |
---|---|
ValueReference |
PatternLanguageFactory.createValueReference()
Returns a new object of class 'Value Reference'.
|
ValueReference |
PathExpressionHead.getDst()
Returns the value of the 'Dst' containment reference.
|
ValueReference |
CompareConstraint.getLeftOperand()
Returns the value of the 'Left Operand' containment reference.
|
ValueReference |
CompareConstraint.getRightOperand()
Returns the value of the 'Right Operand' containment reference.
|
ValueReference |
AnnotationParameter.getValue()
Returns the value of the 'Value' containment reference.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.common.util.EList<ValueReference> |
PatternCall.getParameters()
Returns the value of the 'Parameters' containment reference list.
|
org.eclipse.emf.common.util.EList<ValueReference> |
ListValue.getValues()
Returns the value of the 'Values' containment reference list.
|
Modifier and Type | Method and Description |
---|---|
void |
PathExpressionHead.setDst(ValueReference value)
Sets the value of the '
Dst ' containment reference. |
void |
CompareConstraint.setLeftOperand(ValueReference value)
Sets the value of the '
Left Operand ' containment reference. |
void |
CompareConstraint.setRightOperand(ValueReference value)
Sets the value of the '
Right Operand ' containment reference. |
void |
AnnotationParameter.setValue(ValueReference value)
Sets the value of the '
Value ' containment reference. |
Modifier and Type | Class and Description |
---|---|
class |
AggregatedValueImpl
An implementation of the model object 'Aggregated Value'.
|
class |
BoolValueImpl
An implementation of the model object 'Bool Value'.
|
class |
ComputationValueImpl
An implementation of the model object 'Computation Value'.
|
class |
DoubleValueImpl
An implementation of the model object 'Double Value'.
|
class |
FunctionEvaluationValueImpl
An implementation of the model object 'Function Evaluation Value'.
|
class |
IntValueImpl
An implementation of the model object 'Int Value'.
|
class |
ListValueImpl
An implementation of the model object 'List Value'.
|
class |
LiteralValueReferenceImpl
An implementation of the model object 'Literal Value Reference'.
|
class |
StringValueImpl
An implementation of the model object 'String Value'.
|
class |
ValueReferenceImpl
An implementation of the model object 'Value Reference'.
|
class |
VariableValueImpl
An implementation of the model object 'Variable Value'.
|
Modifier and Type | Method and Description |
---|---|
ValueReference |
PatternLanguageFactoryImpl.createValueReference() |
ValueReference |
PathExpressionHeadImpl.getDst() |
ValueReference |
CompareConstraintImpl.getLeftOperand() |
ValueReference |
CompareConstraintImpl.getRightOperand() |
ValueReference |
AnnotationParameterImpl.getValue() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.common.util.EList<ValueReference> |
PatternCallImpl.getParameters() |
org.eclipse.emf.common.util.EList<ValueReference> |
ListValueImpl.getValues() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.common.notify.NotificationChain |
PathExpressionHeadImpl.basicSetDst(ValueReference newDst,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
CompareConstraintImpl.basicSetLeftOperand(ValueReference newLeftOperand,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
CompareConstraintImpl.basicSetRightOperand(ValueReference newRightOperand,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
AnnotationParameterImpl.basicSetValue(ValueReference newValue,
org.eclipse.emf.common.notify.NotificationChain msgs) |
void |
PathExpressionHeadImpl.setDst(ValueReference newDst) |
void |
CompareConstraintImpl.setLeftOperand(ValueReference newLeftOperand) |
void |
CompareConstraintImpl.setRightOperand(ValueReference newRightOperand) |
void |
AnnotationParameterImpl.setValue(ValueReference newValue) |
Modifier and Type | Method and Description |
---|---|
T |
PatternLanguageSwitch.caseValueReference(ValueReference object)
Returns the result of interpreting the object as an instance of 'Value Reference'.
|