uk.ac.ucl.cs.emofocl.emof.parser
Class EMOFCSParser

java.lang.Object
  extended by uk.ac.ucl.cs.emofocl.emof.parser.EMOFCSParser
All Implemented Interfaces:
EMOFCSParserConstants

public class EMOFCSParser
extends Object
implements EMOFCSParserConstants


Field Summary
 Token jj_nt
           
 Token token
           
 EMOFCSParserTokenManager token_source
           
 
Fields inherited from interface uk.ac.ucl.cs.emofocl.emof.parser.EMOFCSParserConstants
ABSTRACT, BAG, CLASS, COMPONENT, DEFAULT, DOC_END, DOC_START, DOCUMENTATION, ENUMERATION, EOF, EXTENDS, IDENTICAL, INTEGER, INVARIANT, LBRACE, LINE_COMMENT, NAME, OCL_BOOLEAN, OCL_INTEGER, OCL_REAL, OCL_STRING, OPPOSITE, ORDERED, ORDERED_SET, PACKAGE, PARA_COMMENT, PRIMITIVE, RBRACE, SCRIPT, SCRIPTING, SEQUENCE, SET, SPECIFICATION, tokenImage, UNIQUE, WS
 
Constructor Summary
EMOFCSParser(EMOFCSParserTokenManager tm)
           
EMOFCSParser(InputStream stream)
           
EMOFCSParser(Reader stream)
           
 
Method Summary
 void disable_tracing()
           
 String documentation()
           
 void enable_tracing()
           
 EnumerationCS enumerationCS(EMOFCSPackage modelPackage)
           
 ExpressionCS expressionCS(EMOFCSPackage modelPackage)
           
 ParseException generateParseException()
           
 Token getNextToken()
           
 Token getToken(int index)
           
 MOFClassCS mOFClassCS(EMOFCSPackage modelPackage)
           
 MOFPackageCS mOFPackageCS(EMOFCSPackage modelPackage)
           
 void operationCS(EMOFCSPackage modelPackage, MOFClassCS namespace, String name, int line, int column, String comment)
           
 ParameterCS parameterCS(EMOFCSPackage modelPackage)
           
 PathCS pathCS(EMOFCSPackage modelPackage)
           
 PrimitiveTypeCS primitiveTypeCS(EMOFCSPackage modelPackage)
           
 void propertyCS(EMOFCSPackage modelPackage, MOFClassCS namespace, String name, boolean component, int line, int column, String comment)
           
 void propertyOrOperation(EMOFCSPackage modelPackage, MOFClassCS namespace, String comment)
           
 void ReInit(EMOFCSParserTokenManager tm)
           
 void ReInit(InputStream stream)
           
 void ReInit(Reader stream)
           
 SpecificationCS specificationCS(EMOFCSPackage modelPackage)
           
 String subExpressionCS()
           
 TypeCS typeCS(EMOFCSPackage modelPackage)
           
 void typePath(MultiplicityElementCS element, EMOFCSPackage modelPackage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

token_source

public EMOFCSParserTokenManager token_source

token

public Token token

jj_nt

public Token jj_nt
Constructor Detail

EMOFCSParser

public EMOFCSParser(InputStream stream)

EMOFCSParser

public EMOFCSParser(Reader stream)

EMOFCSParser

public EMOFCSParser(EMOFCSParserTokenManager tm)
Method Detail

documentation

public final String documentation()
                           throws ParseException
Throws:
ParseException

specificationCS

public final SpecificationCS specificationCS(EMOFCSPackage modelPackage)
                                      throws ParseException
Throws:
ParseException

mOFPackageCS

public final MOFPackageCS mOFPackageCS(EMOFCSPackage modelPackage)
                                throws ParseException
Throws:
ParseException

typeCS

public final TypeCS typeCS(EMOFCSPackage modelPackage)
                    throws ParseException
Throws:
ParseException

mOFClassCS

public final MOFClassCS mOFClassCS(EMOFCSPackage modelPackage)
                            throws ParseException
Throws:
ParseException

propertyOrOperation

public final void propertyOrOperation(EMOFCSPackage modelPackage,
                                      MOFClassCS namespace,
                                      String comment)
                               throws ParseException
Throws:
ParseException

propertyCS

public final void propertyCS(EMOFCSPackage modelPackage,
                             MOFClassCS namespace,
                             String name,
                             boolean component,
                             int line,
                             int column,
                             String comment)
                      throws ParseException
Throws:
ParseException

operationCS

public final void operationCS(EMOFCSPackage modelPackage,
                              MOFClassCS namespace,
                              String name,
                              int line,
                              int column,
                              String comment)
                       throws ParseException
Throws:
ParseException

parameterCS

public final ParameterCS parameterCS(EMOFCSPackage modelPackage)
                              throws ParseException
Throws:
ParseException

primitiveTypeCS

public final PrimitiveTypeCS primitiveTypeCS(EMOFCSPackage modelPackage)
                                      throws ParseException
Throws:
ParseException

enumerationCS

public final EnumerationCS enumerationCS(EMOFCSPackage modelPackage)
                                  throws ParseException
Throws:
ParseException

typePath

public final void typePath(MultiplicityElementCS element,
                           EMOFCSPackage modelPackage)
                    throws ParseException
Throws:
ParseException

pathCS

public final PathCS pathCS(EMOFCSPackage modelPackage)
                    throws ParseException
Throws:
ParseException

subExpressionCS

public final String subExpressionCS()
                             throws ParseException
Throws:
ParseException

expressionCS

public final ExpressionCS expressionCS(EMOFCSPackage modelPackage)
                                throws ParseException
Throws:
ParseException

ReInit

public void ReInit(InputStream stream)

ReInit

public void ReInit(Reader stream)

ReInit

public void ReInit(EMOFCSParserTokenManager tm)

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

generateParseException

public final ParseException generateParseException()

enable_tracing

public final void enable_tracing()

disable_tracing

public final void disable_tracing()