primaryExpr
- Throws:
IOExceptionParseException
private booleanprivate Argumentsprotected float(package private) boolean(package private) SymtabEntry(package private) UnionBranch(package private) boolean(package private) Vector<SymtabEntry> (package private) ExprFactoryprivate static int(package private) Vector<IncludeEntry> private String[](package private) Hashtable<String,SymtabEntry> private static final intprivate static final intprivate static final int(package private) boolean(package private) booleanprivate Preprocessor(package private) static Stack(package private) Scanner(package private) int(package private) SymtabFactory(package private) static Hashtable<String,SymtabEntry> (package private) Tokenprivate TokenBuffer(package private) ModuleEntrystatic final Stringprivate booleanParser(Preprocessor preprocessor,
Arguments arguments,
Hashtable overrides,
Hashtable symtab,
SymtabFactory stFac,
ExprFactory exprFac,
String[] genKeywords) private voidaddDeclarators(ValueEntry entry,
TypedefEntry typedefEntry,
boolean isPublic) private ExpressionaddExpr(Expression e,
SymtabEntry entry) private voidprivate voidaddToContainer(SymtabEntry container,
SymtabEntry contained) private voidaddToEmitList(ModuleEntry entry) private ExpressionandExpr(Expression e,
SymtabEntry entry) private SymtabEntryanyType()private voidattrDcl(InterfaceEntry entry) private voidattrDcl2(InterfaceEntry entry,
AttributeEntry clone) private SymtabEntrybaseTypeSpec(SymtabEntry entry) private Terminalprivate PrimitiveEntryprivate longprivate voidcaseLabel(UnionEntry entry,
UnionBranch branch) private voidcaseProd(UnionEntry entry) private PrimitiveEntrycharType()private voidcheckContained(ModuleEntry entry) private voidcheckIfOpLegalForOneway(MethodEntry method) private voidconstDcl(SymtabEntry entry) (package private) ExpressionconstExp(SymtabEntry entry) private SymtabEntryconstrTypeSpec(SymtabEntry entry) private voidconstType(SymtabEntry entry) private voidcontextExpr(MethodEntry entry) private voidcontextExpr2(MethodEntry entry) private voiddeclarator(TypedefEntry entry) private voiddeclarators(TypedefEntry entry,
Vector list) private voiddefinition(ModuleEntry entry) private voidelementSpec(UnionEntry entry,
UnionBranch branch) static void(package private) StringentryName(SymtabEntry entry) private EnumEntryenumType(SymtabEntry entry) private voidprivate voidexceptDcl(SymtabEntry entry) static voidprivate voidexport(InterfaceEntry entry) private voidfixedArraySize(TypedefEntry entry) private PrimitiveEntry(package private) voidprivate booleanhasArrayInfo(SymtabEntry entry) private voidinheritanceSpec(InterfaceEntry entry) private voidinitDcl(ValueEntry entry) private voidinitParamDcl(MethodEntry entry) private PrimitiveEntryintegerType(SymtabEntry entry) private voidinterface2(ModuleEntry module,
String name,
int interfaceType) private voidinterfaceDcl(InterfaceEntry entry) private voidinterfaceProd(ModuleEntry entry,
int interfaceType) private final booleanprivate booleanisForward(SymtabEntry entry) private booleanisForwardable(SymtabEntry oldEntry,
SymtabEntry entry) private booleanisInterface(SymtabEntry entry) private booleanisInterfaceOnly(SymtabEntry entry) booleanvoidisModuleLegalType(boolean b) private booleanisntInList(Vector list,
SymtabEntry entry) private booleanisntInList(Vector list,
String name) private booleanisntInStringList(Vector<String> list,
String name) private voidprivate booleanisValue(SymtabEntry entry) (package private) Expressionliteral(SymtabEntry entry) private StructEntrymakeStructEntry(String name,
SymtabEntry entry,
boolean isForward) private UnionEntrymakeUnionEntry(String name,
SymtabEntry entry,
boolean isForward) private voidmatch(int type) private Expressionprivate voidmember(StructEntry entry) private voidmemberList2(StructEntry entry) private voidmodule(ModuleEntry entry) private ExpressionmultExpr(Expression e,
SymtabEntry entry) private voidnativeDcl(SymtabEntry entry) private EnumEntrynewEnumEntry(SymtabEntry oldEntry) private ModuleEntrynewModule(ModuleEntry oldEntry) private SequenceEntrynewSequenceEntry(SymtabEntry oldEntry) private PrimitiveEntryprivate voidopDcl(InterfaceEntry entry) private voidopDcl2(MethodEntry method) private voidopDcl3(MethodEntry entry) private SymtabEntryopTypeSpec(SymtabEntry entry) private ExpressionorExpr(Expression e,
SymtabEntry entry) static StringoverrideName(String string) private voidparamAttribute(ParameterEntry entry) private voidparamDcl(MethodEntry entry) private voidparameterDcls(MethodEntry entry) private voidparameterDcls2(MethodEntry entry) private SymtabEntryparamTypeSpec(SymtabEntry entry) (package private) voidprivate BigIntegerparseString(String string) (package private) SymtabEntrypartlyQualifiedEntry(String typeName,
SymtabEntry container) private voidpigeonhole(SymtabEntry container,
SymtabEntry entry) private voidpigeonholeMethod(InterfaceEntry container,
MethodEntry entry) private ExpressionpositiveIntConst(SymtabEntry entry) private ExpressionprimaryExpr(SymtabEntry entry) (package private) SymtabEntryqualifiedEntry(String typeName) private voidraisesExpr(MethodEntry entry) private voidraisesExpr2(MethodEntry entry) (package private) SymtabEntryrecursivePQEntry(String typeName,
SymtabEntry container) (package private) SymtabEntryrecursiveQualifiedEntry(String typeName) (package private) SymtabEntryscopedName(SymtabEntry container,
SymtabEntry expected) (package private) SymtabEntryscopedName(SymtabEntry container,
SymtabEntry expected,
boolean mustBeReferencable) (package private) SymtabEntrysearchDerivedFrom(String name,
InterfaceEntry i) (package private) SymtabEntry(package private) SymtabEntrysearchLocalInheritanceScope(String name,
SymtabEntry container) (package private) SymtabEntrysearchModuleScope(String name,
SymtabEntry container) (package private) SymtabEntrysearchOverrideNames(String name) (package private) SymtabEntrysearchParentInheritanceScope(String name,
SymtabEntry ptype) private SequenceEntrysequenceType(SymtabEntry entry) private ExpressionshiftExpr(Expression e,
SymtabEntry entry) private Stringprivate SymtabEntrysimpleTypeSpec(SymtabEntry entry,
boolean mustBeReferencable) private voidprivate voidprivate voidspecification(ModuleEntry entry) private Expressionprivate StringEntrystringType(SymtabEntry entry) private ExpressionstringType2(SymtabEntry entry) private StructEntrystructType(SymtabEntry entry) private voidswitchBody(UnionEntry entry) private SymtabEntryswitchTypeSpec(UnionEntry entry) private SymtabEntrytemplateTypeSpec(SymtabEntry entry) private SymtabEntrytypeDcl(SymtabEntry entry) private TypedefEntrytypeDeclarator(SymtabEntry entry) static SymtabEntrytypeOf(SymtabEntry entry) private SymtabEntrytypeSpec(SymtabEntry entry) private ExpressionunaryExpr(SymtabEntry entry) private UnionEntryunionType(SymtabEntry entry) (package private) SymtabEntryunqualifiedEntry(String typeName,
SymtabEntry container) (package private) SymtabEntryunqualifiedEntryWMod(String typeName,
SymtabEntry container) private voidupdateSymbolTable(String fullName,
SymtabEntry entry,
boolean lcCheck) private voidvalue2(ModuleEntry module,
String name,
boolean isAbstract,
boolean isCustom) private voidvalueBox(ModuleEntry module,
String name) private voidvalueDcl(ValueEntry entry) private voidvalueElement(ValueEntry entry) private voidvalueForwardDcl(ModuleEntry module,
String name,
boolean isAbstract) private voidvalueInheritanceSpec(ValueEntry entry) private voidvalueProd(ModuleEntry entry,
boolean isAbstract) private voidvalueStateMember(ValueEntry entry) private voidvalueSupportsSpec(ValueEntry entry) private voidprivate voidprivate voidprivate voidverifyFloat(Number f,
SymtabEntry t) private voidverifyIntegral(Number n,
SymtabEntry t) private voidprivate voidprivate ExpressionxorExpr(Expression e,
SymtabEntry entry) IOExceptionIOExceptionIOExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionNumberFormatExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionIOExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionIOExceptionParseExceptionname - type name to be searched for.ptype - parent type entry.IOExceptionIOException