Uses of Interface
org.eclipse.ocl.cst.CSTNode

Packages that use CSTNode
org.eclipse.ocl.cst   
org.eclipse.ocl.cst.impl   
org.eclipse.ocl.cst.util   
org.eclipse.ocl.lpg   
org.eclipse.ocl.parser   
org.eclipse.ocl.parser.backtracking   
 

Uses of CSTNode in org.eclipse.ocl.cst
 

Subinterfaces of CSTNode in org.eclipse.ocl.cst
 interface BooleanLiteralExpCS
          A representation of the model object 'Boolean Literal Exp CS'
 interface CallExpCS
          A representation of the model object 'Call Exp CS'
 interface ClassifierContextDeclCS
          A representation of the model object 'Classifier Context Decl CS'
 interface CollectionLiteralExpCS
          A representation of the model object 'Collection Literal Exp CS'
 interface CollectionLiteralPartCS
          A representation of the model object 'Collection Literal Part CS'
 interface CollectionRangeCS
          A representation of the model object 'Collection Range CS'
 interface CollectionTypeCS
          A representation of the model object 'Collection Type CS'
 interface ContextDeclCS
          A representation of the model object 'Context Decl CS'
 interface DefCS
          A representation of the model object 'Def CS'
 interface DefExpressionCS
          A representation of the model object 'Def Expression CS'
 interface DerValueCS
          A representation of the model object 'Der Value CS'
 interface EnumLiteralExpCS
          A representation of the model object 'Enum Literal Exp CS'
 interface FeatureCallExpCS
          A representation of the model object 'Feature Call Exp CS'
 interface IfExpCS
          A representation of the model object 'If Exp CS'
 interface InitOrDerValueCS
          A representation of the model object 'Init Or Der Value CS'
 interface InitValueCS
          A representation of the model object 'Init Value CS'
 interface IntegerLiteralExpCS
          A representation of the model object 'Integer Literal Exp CS'
 interface InvalidLiteralExpCS
          A representation of the model object 'Invalid Literal Exp CS'
 interface InvCS
          A representation of the model object 'Inv CS'
 interface InvOrDefCS
          A representation of the model object 'Inv Or Def CS'
 interface IsMarkedPreCS
          A representation of the model object 'Is Marked Pre CS'
 interface IterateExpCS
          A representation of the model object 'Iterate Exp CS'
 interface IteratorExpCS
          A representation of the model object 'Iterator Exp CS'
 interface LetExpCS
          A representation of the model object 'Let Exp CS'
 interface LiteralExpCS
          A representation of the model object 'Literal Exp CS'
 interface LoopExpCS
          A representation of the model object 'Loop Exp CS'
 interface MessageExpCS
          A representation of the model object 'Message Exp CS'
 interface NullLiteralExpCS
          A representation of the model object 'Null Literal Exp CS'
 interface OCLDocumentCS
          A representation of the model object 'OCL Document CS'.
 interface OCLExpressionCS
          A representation of the model object 'OCL Expression CS'
 interface OCLMessageArgCS
          A representation of the model object 'OCL Message Arg CS'
 interface OperationCallExpCS
          A representation of the model object 'Operation Call Exp CS'
 interface OperationContextDeclCS
          A representation of the model object 'Operation Context Decl CS'
 interface OperationCS
          A representation of the model object 'Operation CS'
 interface PackageDeclarationCS
          A representation of the model object 'Package Declaration CS'
 interface PathNameCS
          A representation of the model object 'Path Name CS'
 interface PrePostOrBodyDeclCS
          A representation of the model object 'Pre Post Or Body Decl CS'
 interface PrimitiveLiteralExpCS
          A representation of the model object 'Primitive Literal Exp CS'
 interface PrimitiveTypeCS
          A representation of the model object 'Primitive Type CS'
 interface PropertyContextCS
          A representation of the model object 'Property Context CS'
 interface RealLiteralExpCS
          A representation of the model object 'Real Literal Exp CS'
 interface SimpleNameCS
          A representation of the model object 'Simple Name CS'
 interface StateExpCS
          A representation of the model object 'State Exp CS'
 interface StringLiteralExpCS
          A representation of the model object 'String Literal Exp CS'
 interface TupleLiteralExpCS
          A representation of the model object 'Tuple Literal Exp CS'
 interface TupleTypeCS
          A representation of the model object 'Tuple Type CS'
 interface TypeCS
          A representation of the model object 'Type CS'
 interface UnlimitedNaturalLiteralExpCS
          A representation of the model object 'Unlimited Natural Literal Exp CS'
 interface VariableCS
          A representation of the model object 'Variable CS'
 interface VariableExpCS
          A representation of the model object 'Variable Exp CS'
 

Uses of CSTNode in org.eclipse.ocl.cst.impl
 

Classes in org.eclipse.ocl.cst.impl that implement CSTNode
 class BooleanLiteralExpCSImpl
          An implementation of the model object 'Boolean Literal Exp CS'
 class CallExpCSImpl
          An implementation of the model object 'Call Exp CS'
 class ClassifierContextDeclCSImpl
          An implementation of the model object 'Classifier Context Decl CS'
 class CollectionLiteralExpCSImpl
          An implementation of the model object 'Collection Literal Exp CS'
 class CollectionLiteralPartCSImpl
          An implementation of the model object 'Collection Literal Part CS'
 class CollectionRangeCSImpl
          An implementation of the model object 'Collection Range CS'
 class CollectionTypeCSImpl
          An implementation of the model object 'Collection Type CS'
 class ContextDeclCSImpl
          An implementation of the model object 'Context Decl CS'
 class CSTNodeImpl
          An implementation of the model object 'Node'
 class DefCSImpl
          An implementation of the model object 'Def CS'
 class DefExpressionCSImpl
          An implementation of the model object 'Def Expression CS'
 class DerValueCSImpl
          An implementation of the model object 'Der Value CS'
 class EnumLiteralExpCSImpl
          An implementation of the model object 'Enum Literal Exp CS'
 class FeatureCallExpCSImpl
          An implementation of the model object 'Feature Call Exp CS'
 class IfExpCSImpl
          An implementation of the model object 'If Exp CS'
 class InitOrDerValueCSImpl
          An implementation of the model object 'Init Or Der Value CS'
 class InitValueCSImpl
          An implementation of the model object 'Init Value CS'
 class IntegerLiteralExpCSImpl
          An implementation of the model object 'Integer Literal Exp CS'
 class InvalidLiteralExpCSImpl
          An implementation of the model object 'Invalid Literal Exp CS'
 class InvCSImpl
          An implementation of the model object 'Inv CS'
 class InvOrDefCSImpl
          An implementation of the model object 'Inv Or Def CS'
 class IsMarkedPreCSImpl
          An implementation of the model object 'Is Marked Pre CS'
 class IterateExpCSImpl
          An implementation of the model object 'Iterate Exp CS'
 class IteratorExpCSImpl
          An implementation of the model object 'Iterator Exp CS'
 class LetExpCSImpl
          An implementation of the model object 'Let Exp CS'
 class LiteralExpCSImpl
          An implementation of the model object 'Literal Exp CS'
 class LoopExpCSImpl
          An implementation of the model object 'Loop Exp CS'
 class MessageExpCSImpl
          An implementation of the model object 'Message Exp CS'
 class NullLiteralExpCSImpl
          An implementation of the model object 'Null Literal Exp CS'
 class OCLDocumentCSImpl
          An implementation of the model object 'OCL Document CS'.
 class OCLExpressionCSImpl
          An implementation of the model object 'OCL Expression CS'
 class OCLMessageArgCSImpl
          An implementation of the model object 'OCL Message Arg CS'
 class OperationCallExpCSImpl
          An implementation of the model object 'Operation Call Exp CS'
 class OperationContextDeclCSImpl
          An implementation of the model object 'Operation Context Decl CS'
 class OperationCSImpl
          An implementation of the model object 'Operation CS'
 class PackageDeclarationCSImpl
          An implementation of the model object 'Package Declaration CS'
 class PathNameCSImpl
          An implementation of the model object 'Path Name CS'
 class PrePostOrBodyDeclCSImpl
          An implementation of the model object 'Pre Post Or Body Decl CS'
 class PrimitiveLiteralExpCSImpl
          An implementation of the model object 'Primitive Literal Exp CS'
 class PrimitiveTypeCSImpl
          An implementation of the model object 'Primitive Type CS'
 class PropertyContextCSImpl
          An implementation of the model object 'Property Context CS'
 class RealLiteralExpCSImpl
          An implementation of the model object 'Real Literal Exp CS'
 class SimpleNameCSImpl
          An implementation of the model object 'Simple Name CS'
 class StateExpCSImpl
          An implementation of the model object 'State Exp CS'
 class StringLiteralExpCSImpl
          An implementation of the model object 'String Literal Exp CS'
 class TupleLiteralExpCSImpl
          An implementation of the model object 'Tuple Literal Exp CS'
 class TupleTypeCSImpl
          An implementation of the model object 'Tuple Type CS'
 class TypeCSImpl
          An implementation of the model object 'Type CS'
 class UnlimitedNaturalLiteralExpCSImpl
          An implementation of the model object 'Unlimited Natural Literal Exp CS'
 class VariableCSImpl
          An implementation of the model object 'Variable CS'
 class VariableExpCSImpl
          An implementation of the model object 'Variable Exp CS'
 

Uses of CSTNode in org.eclipse.ocl.cst.util
 

Methods in org.eclipse.ocl.cst.util with parameters of type CSTNode
 T CSTSwitch.caseCSTNode(CSTNode object)
          Returns the result of interpreting the object as an instance of 'Node'
 

Uses of CSTNode in org.eclipse.ocl.lpg
 

Methods in org.eclipse.ocl.lpg that return CSTNode
 CSTNode BasicEnvironment.getASTMapping(Object astNode)
          Return the mapping of an astNode to its originating cstNode, so that AST-based analysis may report error messages exploiting the CST context, or to support incremental AST/CST update.
 CSTNode AbstractBasicEnvironment.getASTMapping(Object object)
           
 CSTNode AbstractParser.parseTokensToCST()
           
abstract  CSTNode AbstractParser.parseTokensToCST(lpg.lpgjavaruntime.Monitor monitor, int error_repair_count)
           
 

Methods in org.eclipse.ocl.lpg that return types with arguments of type CSTNode
 Map<Object,CSTNode> AbstractBasicEnvironment.getASTNodeToCSTNodeMap()
           
 

Methods in org.eclipse.ocl.lpg with parameters of type CSTNode
 String AbstractAnalyzer.computeInputString(CSTNode node)
          Obtains the text from which the specified CST node was parsed.
 void BasicEnvironment.initASTMapping(Object astNode, CSTNode cstNode)
          Initialize the mapping of an object (typically an astNode) to its originating cstNode, so that AST-based analysis may report error messages exploiting the CST context, or to support incremental AST/CST update.
 void AbstractBasicEnvironment.initASTMapping(Object astNode, CSTNode cstNode)
           
 void BasicEnvironment2.initASTMapping(Object fromAstNode, CSTNode cstNode, Object toAstNode)
          Initialize the asymmetric mapping of an object (typically an astNode) to its originating cstNode, and of a cstNode to its consequent object (typically an astNode) so that AST-based analysis may report error messages exploiting the CST context, or to support incremental AST/CST update.
 void AbstractBasicEnvironment.initASTMapping(Object fromAstNode, CSTNode cstNode, Object toAstNode)
           
protected  void AbstractAnalyzer.initPropertyPositions(CallingASTNode callingASTNode, CSTNode cstNode)
          Initializes the start and end positions of the property name in the specified calling AST node.
protected  void AbstractAnalyzer.initStartEndPositions(ASTNode astNode, CSTNode cstNode)
          Initializes the start and end positions of the specified AST node from the given CST node
protected  void AbstractAnalyzer.initTypePositions(TypedASTNode typedASTNode, CSTNode cstNode)
          Initializes the type start and end positions of the specified typed AST node from the given CST node
protected  void AbstractParser.setOffsets(CSTNode cstNode, CSTNode startEnd)
          Sets the start and end offsets of the given CSTNode to the start and end offsets of the 2nd given CSTNode
protected  void AbstractParser.setOffsets(CSTNode cstNode, CSTNode start, CSTNode end)
          Sets the start and end offsets of the given CSTNode to the start offset of the 2nd given CSTNode and the end offset of the 3rd given CSTNode
protected  void AbstractParser.setOffsets(CSTNode cstNode, CSTNode start, lpg.lpgjavaruntime.IToken end)
          Sets the start and end offsets of the given CSTNode to the start offset of the 2nd given CSTNode and the end offset of the given IToken
protected  void AbstractParser.setOffsets(CSTNode cstNode, lpg.lpgjavaruntime.IToken startEnd)
          Sets the start and end offsets of the given CSTNode to the start and end offsets of the given IToken
protected  void AbstractParser.setOffsets(CSTNode cstNode, lpg.lpgjavaruntime.IToken start, CSTNode end)
          Sets the start and end offsets of the given CSTNode to the start offset of the given IToken and the end offset of the 2nd given CSTNode
protected  void AbstractParser.setOffsets(CSTNode cstNode, lpg.lpgjavaruntime.IToken start, lpg.lpgjavaruntime.IToken end)
          Sets the start and end offsets of the given CSTNode to the start offset of the 1std given IToken and the end offset of the 2nd given IToken
 

Method parameters in org.eclipse.ocl.lpg with type arguments of type CSTNode
 void AbstractBasicEnvironment.setASTNodeToCSTNodeMap(Map<Object,CSTNode> astNodeToCstNodeMap)
           
 

Uses of CSTNode in org.eclipse.ocl.parser
 

Methods in org.eclipse.ocl.parser that return CSTNode
 CSTNode OCLAnalyzer.parseConcreteSyntax()
          Performs a concrete-syntax parser and throws ParserException if any parse errors are encountered.
 CSTNode OCLParser.parseTokensToCST(lpg.lpgjavaruntime.Monitor monitor, int error_repair_count)
           
 

Methods in org.eclipse.ocl.parser with parameters of type CSTNode
protected  InvalidLiteralExp<C> AbstractOCLAnalyzer.createDummyInvalidLiteralExp(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, CSTNode cstNode)
          Creates a dummy expression of invalid-literal type to be a placeholder for a (sub)expression that could not be parsed.
protected  C AbstractOCLAnalyzer.createDummyInvalidType(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, CSTNode cstNode, String message)
          Return the type used to terminate the AST reference from cstNode that failed to be resolved due to message.
protected  IteratorExp<C,PM> AbstractOCLAnalyzer.createImplicitCollect(OCLExpression<C> source, FeatureCallExp<C> propertyCall, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, CSTNode cstNode)
          Creates an implicit collect iterator expression for a property call on a collection-type source expression.
protected  VariableExp<C,PM> AbstractOCLAnalyzer.createVariableExp(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, CSTNode cst, Variable<C,PM> var)
          Creates a variable expression with the variable that it references.
protected  Variable<C,PM> AbstractOCLAnalyzer.genVariableDeclaration(CSTNode cstNode, String rule, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, String name, C type, OCLExpression<C> initExp, boolean explicitFlag, boolean addToEnvironment, boolean isSelf)
          Generate a VariableDeclaration AST node, and add it to the environment.
protected  C AbstractOCLAnalyzer.getBagType(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, C elementType)
           
protected  C AbstractOCLAnalyzer.getCollectionType(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, CollectionKind kind, C elementType)
          Obtains the current environment's representation of the collection type of the specified kind on the given element type.
protected  C AbstractOCLAnalyzer.getCommonSuperType(CSTNode cstNode, String rule, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, C type1, C type2)
           
protected  C AbstractOCLAnalyzer.getOperationMessageType(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, O operation)
           
protected  C AbstractOCLAnalyzer.getOrderedSetType(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, C elementType)
           
protected  C AbstractOCLAnalyzer.getPropertyType(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, C owner, P property)
          Obtains the type, in the current environment, of the specified property.
protected  C AbstractOCLAnalyzer.getSequenceType(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, C elementType)
           
protected  C AbstractOCLAnalyzer.getSetType(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, C elementType)
           
protected  C AbstractOCLAnalyzer.getSignalMessageType(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, C signal)
           
protected  C AbstractOCLAnalyzer.getTupleType(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, EList<? extends TypedElement<C>> parts)
           
protected  C AbstractOCLAnalyzer.getTypeType(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, C type)
           
protected  void AbstractOCLAnalyzer.initASTMapping(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, Object astNode, CSTNode cstNode)
          Initialize the symmetric mapping of an object (typically an astNode) to its originating cstNode, so that AST-based analysis may report error messages exploiting the CST context, or to support incremental AST/CST update.
protected  void AbstractOCLAnalyzer.initASTMapping(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, Object fromAstNode, CSTNode cstNode, Object toAstNode)
          Initialize the asymmetric mapping of an object (typically an astNode) to its originating cstNode, and of a cstNode to its consequent object (typically an astNode) so that AST-based analysis may report error messages exploiting the CST context, or to support incremental AST/CST update.
protected  C AbstractOCLAnalyzer.lookupAssociationClassReference(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, C owner, String name)
           
protected  C AbstractOCLAnalyzer.lookupClassifier(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, List<String> className)
           
protected  Variable<C,PM> AbstractOCLAnalyzer.lookupImplicitSourceForOperation(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, List<OCLExpression<C>> args, String operationName)
           
protected  O AbstractOCLAnalyzer.lookupOperation(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, C owner, String name, List<? extends TypedElement<C>> args)
           
protected  P AbstractOCLAnalyzer.lookupProperty(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, C owner, String name)
           
protected  C AbstractOCLAnalyzer.lookupSignal(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, C owner, String name, List<? extends TypedElement<C>> args)
           
protected  S AbstractOCLAnalyzer.lookupState(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, C sourceType, List<String> statePath)
           
protected  void OCLParser.setOffsets(CSTNode cstNode)
          Initializes a concrete-syntax node's start and end offsets from the current token in the parser stream.
protected  TypeExp<C> AbstractOCLAnalyzer.typeCS(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, C type)
           
 

Uses of CSTNode in org.eclipse.ocl.parser.backtracking
 

Methods in org.eclipse.ocl.parser.backtracking that return CSTNode
 CSTNode OCLBacktrackingParser.parseTokensToCST(lpg.lpgjavaruntime.Monitor monitor, int error_repair_count)
           
 

Methods in org.eclipse.ocl.parser.backtracking with parameters of type CSTNode
protected  void OCLBacktrackingParser.setOffsets(CSTNode cstNode)
          Initializes a concrete-syntax node's start and end offsets from the current token in the parser stream.
 


Copyright 2002, 2007 IBM Corporation and others.
All Rights Reserved.