org.eclipse.gmt.umlx.km3.environment
Class KM3Environment<CST extends org.eclipse.ocl.internal.cst.CSTNode>

java.lang.Object
  extended by org.eclipse.gmt.umlx.km3.environment.KM3Environment<CST>
Direct Known Subclasses:
KM3ClassEnvironment, KM3MetaModelEnvironment, KM3PackageEnvironment

public class KM3Environment<CST extends org.eclipse.ocl.internal.cst.CSTNode>
extends java.lang.Object


Constructor Summary
KM3Environment(CST cstNode)
           
KM3Environment(KM3Environment<? extends org.eclipse.ocl.internal.cst.CSTNode> env, CST cstNode)
           
 
Method Summary
 java.lang.String formatName(org.eclipse.emf.ecore.ENamedElement namedElement)
           
 java.lang.String formatName(IdentifierCS identifier)
           
 java.lang.String formatName(IdentifiersCS identifier)
           
 java.lang.String formatString(java.lang.String string)
           
 CST getCSTNode()
           
 org.eclipse.emf.ecore.EPackage getEPackage()
           
 org.eclipse.emf.ecore.EPackage getEPackage(java.util.List<java.lang.String> pathName)
           
 org.eclipse.gmt.umlx.cst.parser.ErrorHandler getErrorHandler()
           
 KM3Environment<? extends org.eclipse.ocl.internal.cst.CSTNode> getParent()
           
 void semanticError(org.eclipse.ocl.internal.cst.CSTNode cstNode, java.lang.String rule, java.lang.String errorMessage)
           
 void setCSTNode(CST cstNode)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KM3Environment

public KM3Environment(CST cstNode)

KM3Environment

public KM3Environment(KM3Environment<? extends org.eclipse.ocl.internal.cst.CSTNode> env,
                      CST cstNode)
Method Detail

formatName

public java.lang.String formatName(IdentifiersCS identifier)

formatName

public java.lang.String formatName(IdentifierCS identifier)

formatName

public java.lang.String formatName(org.eclipse.emf.ecore.ENamedElement namedElement)

formatString

public java.lang.String formatString(java.lang.String string)

getCSTNode

public CST getCSTNode()

getEPackage

public org.eclipse.emf.ecore.EPackage getEPackage()

getEPackage

public org.eclipse.emf.ecore.EPackage getEPackage(java.util.List<java.lang.String> pathName)

getErrorHandler

public org.eclipse.gmt.umlx.cst.parser.ErrorHandler getErrorHandler()

getParent

public KM3Environment<? extends org.eclipse.ocl.internal.cst.CSTNode> getParent()

semanticError

public void semanticError(org.eclipse.ocl.internal.cst.CSTNode cstNode,
                          java.lang.String rule,
                          java.lang.String errorMessage)

setCSTNode

public void setCSTNode(CST cstNode)