primaryExpr
- Throws:
IOExceptionParseException
private static Stringprivate booleanprivate Parserprivate final Vector<PragmaHandler> private final Vector<SymtabEntry> private Scanner(package private) Tokenprivate ExpressionandExpr(Expression e,
SymtabEntry entry) (package private) ExpressionbooleanConstExpr(SymtabEntry entry) protected Objectclone()(package private) voidcloseScope(SymtabEntry entry) private void(package private) Stringprivate voiddefine()private ExpressiondefinedExpr(SymtabEntry entry) private voidelif()private booleanprivate ExpressionequalityExpr(Expression e,
SymtabEntry entry) (package private) StringexpandMacro(String macroDef,
Token t) (package private) SymtabEntrygetEntryForName(String string) private StringgetFilename(String name) (package private) String(package private) StringgetUntil(char c) private voididPragma()private voidifClause()private voidifdef(boolean not) private voidifDefine(boolean inParens,
boolean not) private voidinclude()private voidinclude2(IncludeEntry include) private voidinclude3(IncludeEntry include) private voidinclude4(IncludeEntry include,
String filename) (package private) voidprivate booleanprivate voidprivate voidprivate voidprivate voidmacroParms(Vector<String> parmNames) private voidmacroParms2(Vector<String> parmNames) private voidmacroParmValues(Vector<String> values) private voidmatch(int type) private voidminiMatch(int type) (package private) Stringprivate ExpressionnotExpr(SymtabEntry entry) (package private) voidopenScope(SymtabEntry entry) private ExpressionorExpr(Expression e,
SymtabEntry entry) private voidotherPragmas(String pragmaType,
String currentToken) (package private) voidparseException(String message) private voidpragma()private void(package private) ExpressionprimaryExpr(SymtabEntry entry) (package private) Token(package private) voidregisterPragma(PragmaHandler handler) private StringremoveDoublePound(String string) private StringreplaceAll(String string,
String from,
String to) (package private) SymtabEntryprivate voidprivate void(package private) void(package private) StringskipUntil(char c) private Stringprivate voidundefine()private voidIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionstring - entry name to look fornull if no entryIOExceptionc - token to read up to. The token itself will not be read.IOExceptionIOExceptionIOExceptionIOExceptionc - token to indicate end of skippingIOExceptionmessage - message to display as part of the ExceptionIOExceptionParseExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionFileNotFoundExceptionIOExceptionParseExceptionentry - the symbol table entry whose scope has just been opened.
Be aware that, since the scope has just been entered, this entry is
incomplete at this point.entry - the symbol table entry whose scope has just been closed.