jasco.tools.refinements
Class RefinementParser

java.lang.Object
  extended by jasco.tools.jascoparser.JavaParser
      extended by jasco.tools.jascoparser.JascoParser
          extended by jasco.tools.refinements.RefinementParser
All Implemented Interfaces:
JascoParserConstants

public class RefinementParser
extends JascoParser

Author:
Wim

Field Summary
 
Fields inherited from class jasco.tools.jascoparser.JascoParser
REFINABLEMOD
 
Fields inherited from class jasco.tools.jascoparser.JavaParser
TYPE_ASPECT, TYPE_CLASS, TYPE_METHOD
 
Fields inherited from interface jasco.tools.jascoparser.JascoParserConstants
_DEFAULT, ABSTRACT, ADDCOMBSTRAT, AFTER, ANDASSIGN, ANNOTATION, AROUND, ASSIGN, ATINTERFACE, BANG, BEFORE, BIT_AND, BIT_OR, BOOLEAN, BREAK, BYTE, CALL, CASE, CATCH, CFLOW, CHAR, CHARACTER_LITERAL, CLASS, COLON, COMMA, COMPLEMENT, CONNECTOR, CONST, CONTINUE, DECIMAL_LITERAL, DECR, DEFAULT, DIGIT, DO, DOT, DOUBLE, ELSE, ENUM, EOF, EQ, EXECUTE, EXECUTIONHOST, EXPONENT, EXTENDS, FALSE, FINAL, FINALLY, FLOAT, FLOATING_POINT_LITERAL, FOR, FORMAL_COMMENT, GE, GOTO, GT, HEX_LITERAL, HOOK, HOOKDEFINITION, IDENTIFIER, IF, IMPLEMENTS, IMPORT, IN_FORMAL_COMMENT, IN_MULTI_LINE_COMMENT, IN_SINGLE_LINE_COMMENT, INCR, INSTANCEOF, INT, INTEGER_LITERAL, INTERFACE, ISAPPLICABLE, JOINPOINTHOST, LBRACE, LBRACKET, LE, LETTER, LONG, LPAREN, LSHIFT, LSHIFTASSIGN, LT, MINUS, MINUSASSIGN, MULTI_LINE_COMMENT, MULTIPLEELEMENTS, NATIVE, NE, NEW, NULL, OCTAL_LITERAL, ORASSIGN, PACKAGE, PER, PERALL, PERCFLOW, PERCLASS, PERMETHOD, PEROBJECT, PERTHREAD, PLUS, PLUSASSIGN, PRIVATE, PROTECTED, PUBLIC, RBRACE, RBRACKET, REFINABLE, REFINING, REM, REMASSIGN, RETURN, RETURNING, RPAREN, RSIGNEDSHIFT, RSIGNEDSHIFTASSIGN, RUNSIGNEDSHIFT, RUNSIGNEDSHIFTASSIGN, SC_AND, SC_OR, SEMICOLON, SHORT, SINGLE_LINE_COMMENT, SLASH, SLASHASSIGN, STAR, STARASSIGN, STATIC, STRICT, STRICTCOMPLEMENT, STRICTFP, STRING_LITERAL, SUPER, SWITCH, SYNCHRONIZED, TARGET, THIS, THROW, THROWING, THROWS, TILDE, tokenImage, TRANSIENT, TRAVERSAL, TRUE, TRY, VARARGS, VISITING, VOID, VOLATILE, WHILE, WILDCARDIDENTIFIER, WITHINCODE, XOR, XORASSIGN
 
Constructor Summary
RefinementParser(JascoParserTokenManager tokenManager, java.lang.String aFileName)
           
 
Method Summary
 PRefinement getResult()
           
protected  void parseRefinementDeclaration()
           
 void start()
           
 
Methods inherited from class jasco.tools.jascoparser.JascoParser
checkAnyType, checkASSIGN, checkClass, checkCOLON, checkDOT, checkLBRACKET, checkLPAREN, checkNEW, checkRBRACE, checkRPAREN, checkSEMICOLONorLBRACE, checkTYPE, checkTYPEorLBRACE, getClassCode, hasWildcards, isAbstractModifier, isEvent, isExistingClassName, isHook, isRefinable, loadClassOrPrim, loadClassOrPrimOrArray, parseModifiers, tokenANNOTATION, tokenASSIGN, tokenATINTERFACE, tokenCLASS, tokenCOMMA, tokenDOT, tokenENUM, tokenEOF, tokenEXTENDS, tokenFINAL, tokenGT, tokenIDENTIFIER, tokenIMPLEMENTS, tokenIMPORT, tokenINTERFACE, tokenLBRACE, tokenLBRACKET, tokenLPAREN, tokenLT, tokenPACKAGE, tokenRBRACE, tokenRBRACKET, tokenRPAREN, tokenSEMICOLON, tokenSTATIC, tokenTHROWS, tokenVARARGS
 
Methods inherited from class jasco.tools.jascoparser.JavaParser
accumulateMethod, accumulateType, accumulateType, accumulateType, accumulateType, addArrayStuff, addSyntheticImports, addSyntheticImports, assertNotToken, assertOrToken, assertToken, checkFileName, checkGT, checkIDENTIFIER, checkLBRACE, checkRBRACKET, checkSEMICOLON, compareNotToken, generatePointer, getCurrentId, getCurrentImage, getFileName, getFullClassName, getLine, getNextToken, getPreviousLine, getTokenManager, isArray, isCheckingClasses, isClass, isGenerics, isPrimitive, newError, parseAnnotation, parseClass, parseDeclarationPreamble, parseField, parseFieldBody, parseGenerics, parseImportDeclaration, parseJavaCode, parseJavaCode, parseMethod, parseMethodBody, parsePackageDeclaration, parseSuperDeclarations, removeArrayStuff, setIsCheckingClasses, setPublic
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RefinementParser

public RefinementParser(JascoParserTokenManager tokenManager,
                        java.lang.String aFileName)
Method Detail

start

public void start()

getResult

public PRefinement getResult()

parseRefinementDeclaration

protected void parseRefinementDeclaration()
                                   throws JascoParseException
Throws:
JascoParseException