public class OCLAnalyzer extends OCLAnalyzer<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject>
environmentFactory, IMPLICIT_SET_CONVERSION, OCL_ANNOTATIONS_URI, oclFactory, uml
Constructor and Description |
---|
OCLAnalyzer(AbstractOCLParser parser) |
OCLAnalyzer(Environment<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject> rootEnvironment,
java.lang.String input) |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.emf.ecore.EReference |
lookupOppositeProperty(CSTNode cstNode,
EnvironmentWithHiddenOpposites env,
org.eclipse.emf.ecore.EClassifier owner,
java.lang.String name) |
protected NavigationCallExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EStructuralFeature> |
simpleNavigationName(SimpleNameCS simpleNameCS,
Environment<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject> env,
OCLExpression<org.eclipse.emf.ecore.EClassifier> source,
org.eclipse.emf.ecore.EClassifier owner,
java.lang.String simpleName)
Attempts to parse a simpleNameCS as a property call expression.
|
createConstraint, createExpressionInOCL, createOCLFactory, ERROR, ERROR, ERROR, getParser, isErrorNode, markAsErrorNode, parseAST, parseConcreteSyntax, parseInitOrDerValueCS, parseInvOrDefCS, parseOCLDocument, parsePackageDeclarationCS, parsePrePostOrBodyDeclCS, parseVariableDeclarationCS
argumentsCS, arrowOperationCallExpCS, booleanLiteralExpCS, checkNotReflexive, classifierContextDeclCS, collectionLiteralExpCS, collectionLiteralPartCS, collectionTypeCS, collectionTypeIdentifierCS, contextDeclCS, createClassifierContext, createDummyInvalidLiteralExp, createDummyInvalidLiteralExp, createDummyInvalidType, createDummyPackage, createImplicitCollect, createImplicitSource, createOperationContext, createPackageContext, createPropertyContext, createSequenceOfNames, createVariableExp, defCS, documentCS, equalName, genOperationCallExp, genVariableDeclaration, getAbstractParser, getBagType, getBoolean, getCollectionKind, getCollectionSourceExpression, getCollectionType, getCollectionType, getCommonSuperType, getElementType, getLoopBody, getOCLEnvironment, getOCLType, getOclVoid, getOperationMessageType, getOrderedSetType, getPropertyType, getSequenceType, getSetType, getSignalMessageType, getStandardLibrary, getTupleType, getTypeType, ifExpCS, initASTMapping, initASTMapping, initOrDerValueCS, integerLiteralExpCS, invalidLiteralExpCS, invCS, invOrDefCS, isAtPre, isAtPre, isEscaped, isIdentifierOrKeyword, iterateExpCS, iteratorExpCS, letExp, letExpCS, letExpCSRecursive, literalExpCS, lookupAssociationClassReference, lookupClassifier, lookupImplicitSourceForOperation, lookupOperation, lookupProperty, lookupSignal, lookupState, loopExpCS, messageExpCS, modelPropertyCallExpCS, nullLiteralExpCS, oclExpressionCS, oclIsInStateOperationCallExpCS, operationCallExpCS, operationContextDeclCS, operationCS, operationString, packageDeclarationCS, packageDeclarationCS, parametersCS, prePostOrBodyDeclCS, primitiveLiteralExpCS, primitiveTypeCS, propertyCallExpCS, propertyContextCS, qualifiersCS, realLiteralExpCS, resolveIteratorOperation, setQualifiers, simpleAssociationClassName, simpleNameCS, simplePropertyName, simpleTypeName, simpleUndefinedName, simpleVariableName, stateExpCS, staticOperationCallExpCS, stringLiteralExpCS, tupleLiteralExpCS, tupleLiteralPartCS, tupleLiteralPartListCS, tupleTypeCS, typeCS, typeCS, unescape, unlimitedNaturalLiteralExpCS, variableDeclarationCS, variableDeclarationListCS, variableExpCS
computeInputString, dumpTokens, formatClass, formatEClassName, formatName, formatPath, formatPath, formatQualifiedName, formatString, formatType, getCharOffset, getEnvironment, getFormatter, getLexer, getTraceFlag, initialize, initialize, initPropertyPositions, initStartEndPositions, initTypePositions, makeName, makeString, reset, reset, setCharacterOffset, setFileName, setTab, setTraceFlag, TRACE, TRACE
public OCLAnalyzer(AbstractOCLParser parser)
public OCLAnalyzer(Environment<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject> rootEnvironment, java.lang.String input)
protected NavigationCallExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EStructuralFeature> simpleNavigationName(SimpleNameCS simpleNameCS, Environment<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject> env, OCLExpression<org.eclipse.emf.ecore.EClassifier> source, org.eclipse.emf.ecore.EClassifier owner, java.lang.String simpleName)
simpleNavigationName
in class AbstractOCLAnalyzer<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject>
simpleNameCS
- the simple nameenv
- the current environmentsource
- the navigation source expression, or null
if the
source is implicitowner
- the owner of the property to be navigated, or
null
if the source is implicitsimpleName
- the simple name, as a stringnull
if the simple name
does not resolve to an available propertyAbstractOCLAnalyzer.simpleNameCS(SimpleNameCS, Environment, OCLExpression)
protected org.eclipse.emf.ecore.EReference lookupOppositeProperty(CSTNode cstNode, EnvironmentWithHiddenOpposites env, org.eclipse.emf.ecore.EClassifier owner, java.lang.String name)