org.aspectj.org.eclipse.jdt.internal.compiler
Class DocumentElementParser

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
      extended by org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
          extended by org.aspectj.org.eclipse.jdt.internal.compiler.DocumentElementParser
All Implemented Interfaces:
OperatorIds, TypeIds, ParserBasicInformation, TerminalTokens

public class DocumentElementParser
extends Parser


Nested Class Summary
 
Nested classes/interfaces inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
Parser.IDeclarationFactory
 
Field Summary
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
aspectIntPtr, aspectIntStack
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
annotationRecoveryActivated, asb, asr, astLengthPtr, astLengthStack, astPtr, astStack, AstStackIncrement, base_action, BracketKinds, check_table, checkExternalizeStrings, compilationUnit, CurlyBracket, currentElement, currentToken, currentTokenStart, DEBUG, DEBUG_AUTOMATON, diet, dietInt, dimensions, endPosition, endStatementPosition, expressionLengthPtr, expressionLengthStack, expressionPtr, expressionStack, ExpressionStackIncrement, FALL_THROUGH_TAG, firstToken, genericsIdentifiersLengthPtr, genericsIdentifiersLengthStack, genericsLengthPtr, genericsLengthStack, genericsPtr, genericsStack, GenericsStackIncrement, hasError, hasReportedError, identifierLengthPtr, identifierLengthStack, identifierPositionStack, identifierPtr, identifierStack, ignoreNextOpeningBrace, in_symb, intPtr, intStack, javadoc, javadocParser, lastAct, lastCheckPoint, lastErrorEndPosition, lastErrorEndPositionBeforeRecovery, lastIgnoredToken, lastJavadocEnd, lastPosistion, lhs, listLength, listTypeParameterLength, lParenPos, methodRecoveryActivated, modifiers, modifiersSourceStart, name, nasb, nasr, nestedMethod, nestedType, nextIgnoredToken, nextTypeStart, non_terminal_index, optimizeStringLiterals, options, pendingRecoveredType, problemReporter, rBraceEnd, rBraceStart, rBraceSuccessorStart, readableName, readManager, realBlockPtr, realBlockStack, recordStringLiterals, recoveredStaticInitializerStart, recoveredTypePtr, recoveredTypes, recovery_templates, recovery_templates_index, recoveryScanner, referenceContext, reportOnlyOneSyntaxError, reportSyntaxErrorIsRequired, restartRecovery, reverse_index, rhs, RoundBracket, rParenPos, rules_compliance, scanner, scope_la, scope_lhs, scope_prefix, scope_rhs, scope_state, scope_state_set, scope_suffix, SquareBracket, stack, StackIncrement, statementRecoveryActivated, statements_recovery_filter, stateStackTop, SUPER_CALL, synchronizedBlockSourceStart, term_action, term_check, terminal_index, THIS_CALL, variablesCounter, VERBOSE_RECOVERY
 
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation
ACCEPT_ACTION, EOFT_SYMBOL, EOLT_SYMBOL, ERROR_ACTION, ERROR_SYMBOL, LA_STATE_OFFSET, MAX_LA, MAX_NAME_LENGTH, NT_OFFSET, NUM_NON_TERMINALS, NUM_RULES, NUM_STATES, NUM_SYMBOLS, NUM_TERMINALS, SCOPE_SIZE, SCOPE_UBOUND, START_STATE
 
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.parser.TerminalTokens
TokenNameabstract, TokenNameafter, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNamearound, TokenNameaspect, TokenNameassert, TokenNameAT, TokenNamebefore, TokenNameboolean, TokenNamebreak, TokenNamebyte, TokenNamecase, TokenNamecatch, TokenNamechar, TokenNameCharacterLiteral, TokenNameclass, TokenNameCOLON, TokenNameCOMMA, TokenNameCOMMENT_BLOCK, TokenNameCOMMENT_JAVADOC, TokenNameCOMMENT_LINE, TokenNameconst, TokenNamecontinue, TokenNamedeclare, TokenNamedefault, TokenNameDIVIDE, TokenNameDIVIDE_EQUAL, TokenNamedo, TokenNameDOT, TokenNamedouble, TokenNameDoubleLiteral, TokenNameELLIPSIS, TokenNameelse, TokenNameenum, TokenNameEOF, TokenNameEQUAL, TokenNameEQUAL_EQUAL, TokenNameERROR, TokenNameextends, TokenNamefalse, TokenNamefinal, TokenNamefinally, TokenNamefloat, TokenNameFloatingPointLiteral, TokenNamefor, TokenNamegoto, TokenNameGREATER, TokenNameGREATER_EQUAL, TokenNameIdentifier, TokenNameif, TokenNameimplements, TokenNameimport, TokenNameinstanceof, TokenNameint, TokenNameIntegerLiteral, TokenNameinterface, TokenNameLBRACE, TokenNameLBRACKET, TokenNameLEFT_SHIFT, TokenNameLEFT_SHIFT_EQUAL, TokenNameLESS, TokenNameLESS_EQUAL, TokenNamelong, TokenNameLongLiteral, TokenNameLPAREN, TokenNameMINUS, TokenNameMINUS_EQUAL, TokenNameMINUS_MINUS, TokenNameMULTIPLY, TokenNameMULTIPLY_EQUAL, TokenNamenative, TokenNamenew, TokenNameNOT, TokenNameNOT_EQUAL, TokenNamenull, TokenNameOR, TokenNameOR_EQUAL, TokenNameOR_OR, TokenNamepackage, TokenNamePLUS, TokenNamePLUS_EQUAL, TokenNamePLUS_PLUS, TokenNamepointcut, TokenNameprivate, TokenNameprivileged, TokenNameprotected, TokenNamepublic, TokenNameQUESTION, TokenNameRBRACE, TokenNameRBRACKET, TokenNameREMAINDER, TokenNameREMAINDER_EQUAL, TokenNamereturn, TokenNameRIGHT_SHIFT, TokenNameRIGHT_SHIFT_EQUAL, TokenNameRPAREN, TokenNameSEMICOLON, TokenNameshort, TokenNamestatic, TokenNamestrictfp, TokenNameStringLiteral, TokenNamesuper, TokenNameswitch, TokenNamesynchronized, TokenNamethis, TokenNamethrow, TokenNamethrows, TokenNametransient, TokenNametrue, TokenNametry, TokenNameTWIDDLE, TokenNameUNSIGNED_RIGHT_SHIFT, TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL, TokenNamevoid, TokenNamevolatile, TokenNamewhile, TokenNameWHITESPACE, TokenNameXOR, TokenNameXOR_EQUAL
 
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.ast.OperatorIds
AND, AND_AND, DIVIDE, EQUAL, EQUAL_EQUAL, GREATER, GREATER_EQUAL, INSTANCEOF, LEFT_SHIFT, LESS, LESS_EQUAL, MINUS, MINUS_MINUS, MULTIPLY, NOT, NOT_EQUAL, NumberOfTables, OR, OR_OR, PLUS, PLUS_PLUS, QUESTIONCOLON, REMAINDER, RIGHT_SHIFT, TWIDDLE, UNSIGNED_RIGHT_SHIFT, XOR
 
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeIds
Boolean2Boolean, Boolean2Int, Boolean2String, BOXING, Byte2Byte, Byte2Char, Byte2Double, Byte2Float, Byte2Int, Byte2Long, Byte2Short, Byte2String, Char2Byte, Char2Char, Char2Double, Char2Float, Char2Int, Char2Long, Char2Short, Char2String, COMPILE_TYPE_MASK, Double2Byte, Double2Char, Double2Double, Double2Float, Double2Int, Double2Long, Double2Short, Double2String, Float2Byte, Float2Char, Float2Double, Float2Float, Float2Int, Float2Long, Float2Short, Float2String, IMPLICIT_CONVERSION_MASK, Int2Byte, Int2Char, Int2Double, Int2Float, Int2Int, Int2Long, Int2Short, Int2String, Long2Byte, Long2Char, Long2Double, Long2Float, Long2Int, Long2Long, Long2Short, Long2String, NoId, Null2Null, Null2String, Object2boolean, Object2byte, Object2char, Object2double, Object2float, Object2int, Object2long, Object2Object, Object2short, Object2String, Short2Byte, Short2Char, Short2Double, Short2Float, Short2Int, Short2Long, Short2Short, Short2String, String2String, T_boolean, T_byte, T_char, T_double, T_float, T_int, T_JavaIoException, T_JavaIoExternalizable, T_JavaIoObjectStreamException, T_JavaIoPrintStream, T_JavaIoSerializable, T_JavaLangAnnotationAnnotation, T_JavaLangAnnotationDocumented, T_JavaLangAnnotationElementType, T_JavaLangAnnotationInherited, T_JavaLangAnnotationRetention, T_JavaLangAnnotationRetentionPolicy, T_JavaLangAnnotationTarget, T_JavaLangAssertionError, T_JavaLangAutoCloseable, T_JavaLangBoolean, T_JavaLangByte, T_JavaLangCharacter, T_JavaLangClass, T_JavaLangClassNotFoundException, T_JavaLangCloneable, T_JavaLangDeprecated, T_JavaLangDouble, T_JavaLangEnum, T_JavaLangError, T_JavaLangException, T_JavaLangFloat, T_JavaLangIllegalArgumentException, T_JavaLangInteger, T_JavaLangInvokeMethodHandlePolymorphicSignature, T_JavaLangIterable, T_JavaLangLong, T_JavaLangNoClassDefError, T_JavaLangObject, T_JavaLangOverride, T_JavaLangReflectConstructor, T_JavaLangReflectField, T_JavaLangReflectMethod, T_JavaLangRuntimeException, T_JavaLangSafeVarargs, T_JavaLangShort, T_JavaLangString, T_JavaLangStringBuffer, T_JavaLangStringBuilder, T_JavaLangSuppressWarnings, T_JavaLangSystem, T_JavaLangThrowable, T_JavaLangVoid, T_JavaUtilCollection, T_JavaUtilIterator, T_long, T_null, T_short, T_undefined, T_void, UNBOXING
 
Constructor Summary
DocumentElementParser(IDocumentElementRequestor requestor, IProblemFactory problemFactory, CompilerOptions options)
           
 
Method Summary
 void checkComment()
           
protected  void consumeCatchFormalParameter()
           
protected  void consumeClassBodyDeclaration()
           
protected  void consumeClassDeclaration()
           
protected  void consumeClassHeader()
           
protected  void consumeClassHeaderName1()
           
protected  void consumeCompilationUnit()
           
protected  void consumeConstructorDeclaration()
           
protected  void consumeConstructorHeader()
           
protected  void consumeConstructorHeaderName()
           
protected  void consumeDefaultModifiers()
           
protected  void consumeDiet()
           
protected  void consumeEnterCompilationUnit()
           
protected  void consumeEnterVariable()
           
protected  void consumeExitVariableWithInitialization()
           
protected  void consumeExitVariableWithoutInitialization()
           
protected  void consumeFieldDeclaration()
           
protected  void consumeFormalParameter(boolean isVarArgs)
           
protected  void consumeInterfaceDeclaration()
           
protected  void consumeInterfaceHeader()
           
protected  void consumeInterfaceHeaderName1()
           
protected  void consumeInternalCompilationUnit()
           
protected  void consumeInternalCompilationUnitWithTypes()
           
protected  void consumeLocalVariableDeclaration()
           
protected  void consumeMethodDeclaration(boolean isNotAbstract)
           
protected  void consumeMethodHeader()
           
protected  void consumeMethodHeaderExtendedDims()
           
protected  void consumeMethodHeaderName(boolean isAnnotationMethod)
           
protected  void consumeModifiers()
           
protected  void consumePackageComment()
           
protected  void consumePackageDeclarationName()
           
protected  void consumePackageDeclarationNameWithModifiers()
           
protected  void consumePushModifiers()
           
protected  void consumePushRealModifiers()
           
protected  void consumeSingleStaticImportDeclarationName()
           
protected  void consumeSingleTypeImportDeclarationName()
           
protected  void consumeStaticImportOnDemandDeclarationName()
           
protected  void consumeStaticInitializer()
           
protected  void consumeStaticOnly()
           
protected  void consumeTypeImportOnDemandDeclarationName()
           
 CompilationUnitDeclaration endParse(int act)
           
 int flushCommentsDefinedPriorTo(int position)
           
 void initialize()
           
 void initialize(boolean initializeNLS)
           
protected  void parse()
           
 void parseCompilationUnit(ICompilationUnit unit)
           
 void parseConstructor(char[] regionSource)
           
 void parseField(char[] regionSource)
           
 void parseImport(char[] regionSource)
           
 void parseInitializer(char[] regionSource)
           
 void parseMethod(char[] regionSource)
           
 void parsePackage(char[] regionSource)
           
 void parseType(char[] regionSource)
           
 ProblemReporter problemReporter()
          Returns this parser's problem reporter initialized with its reference context.
protected  void pushOnIntArrayStack(int[] positions)
           
protected  void resetModifiers()
           
protected  boolean resumeOnSyntaxError()
           
 java.lang.String toString()
           
protected  TypeReference typeReference(int dim, int localIdentifierPtr, int localIdentifierLengthPtr)
          INTERNAL USE ONLY
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
consumeAroundDeclaration, consumeAroundHeader, consumeAroundHeaderName, consumeAspectDeclaration, consumeAspectHeader, consumeAspectHeaderName, consumeAspectHeaderNameWithTypeParameters, consumeAspectHeaderRest, consumeBasicAdviceDeclaration, consumeBasicAdviceHeader, consumeBasicAdviceHeaderName, consumeClassBodyDeclarationInAspect, consumeDeclareAnnotation, consumeDeclareAnnotationHeader, consumeDeclareDeclaration, consumeDeclareHeader, consumeEmptyPointcutDeclaration, consumeExitITDVariableWithInitializer, consumeExitITDVariableWithoutInitializer, consumeExtraParameterNoFormal, consumeExtraParameterWithFormal, consumeInterTypeConstructorDeclaration, consumeInterTypeConstructorHeader, consumeInterTypeConstructorHeaderName, consumeInterTypeFieldDeclaration, consumeInterTypeFieldHeader, consumeInterTypeMethodDeclaration, consumeInterTypeMethodHeader, consumeInterTypeMethodHeaderName, consumeMethodInvocationName, consumePointcutDeclaration, consumePointcutDesignatorOnAdvice, consumePointcutDesignatorOnDeclaration, consumePointcutHeader, consumePseudoToken, consumePseudoToken, consumePseudoTokenIdentifier, consumePseudoTokenIf, consumePseudoTokenLiteral, consumePseudoTokenModifier, consumePseudoTokenPrimitiveType, consumePseudoTokens, consumeRule, consumeSimpleAssertStatement, consumeToken, createConstructorDeclaration, createMethodDeclaration, display, getCurrentTokenStart, initializeScanner, popPointcutDesignator, popPseudoTokens, pushOnAspectIntStack, shouldTryToRecover
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
annotationRecoveryCheckPoint, arrayInitializer, asi, base_check, blockReal, buildFilesFromLPG, buildInitialRecoveryState, checkAndSetModifiers, checkForDiamond, checkNonNLSAfterBodyEnd, classInstanceCreation, computeQualifiedGenericsFromRightSide, computeReverseTable, concatExpressionLists, concatGenericsLists, concatNodeLists, consumeAdditionalBound, consumeAdditionalBound1, consumeAdditionalBoundList, consumeAdditionalBoundList1, consumeAllocationHeader, consumeAnnotationAsModifier, consumeAnnotationName, consumeAnnotationTypeDeclaration, consumeAnnotationTypeDeclarationHeader, consumeAnnotationTypeDeclarationHeaderName, consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters, consumeAnnotationTypeMemberDeclaration, consumeAnnotationTypeMemberDeclarations, consumeAnnotationTypeMemberDeclarationsopt, consumeArgumentList, consumeArguments, consumeArrayAccess, consumeArrayCreationExpressionWithInitializer, consumeArrayCreationExpressionWithoutInitializer, consumeArrayCreationHeader, consumeArrayInitializer, consumeArrayTypeWithTypeArgumentsName, consumeAssertStatement, consumeAssignment, consumeAssignmentOperator, consumeBinaryExpression, consumeBinaryExpressionWithName, consumeBlock, consumeBlockStatements, consumeCaseLabel, consumeCastExpressionLL1, consumeCastExpressionWithGenericsArray, consumeCastExpressionWithNameArray, consumeCastExpressionWithPrimitiveType, consumeCastExpressionWithQualifiedGenericsArray, consumeCatches, consumeCatchHeader, consumeCatchType, consumeClassBodyDeclarations, consumeClassBodyDeclarationsopt, consumeClassBodyopt, consumeClassHeaderExtends, consumeClassHeaderImplements, consumeClassInstanceCreationExpression, consumeClassInstanceCreationExpressionName, consumeClassInstanceCreationExpressionQualified, consumeClassInstanceCreationExpressionQualifiedWithTypeArguments, consumeClassInstanceCreationExpressionWithTypeArguments, consumeClassOrInterface, consumeClassOrInterfaceName, consumeClassTypeElt, consumeClassTypeList, consumeConditionalExpression, consumeConditionalExpressionWithName, consumeConstructorBlockStatements, consumeConstructorBody, consumeConstructorHeaderNameWithTypeParameters, consumeCreateInitializer, consumeDefaultLabel, consumeDims, consumeDimWithOrWithOutExpr, consumeDimWithOrWithOutExprs, consumeEmptyAnnotationTypeMemberDeclarationsopt, consumeEmptyArgumentListopt, consumeEmptyArguments, consumeEmptyArrayInitializer, consumeEmptyArrayInitializeropt, consumeEmptyBlockStatementsopt, consumeEmptyCatchesopt, consumeEmptyClassBodyDeclarationsopt, consumeEmptyDimsopt, consumeEmptyEnumDeclarations, consumeEmptyExpression, consumeEmptyForInitopt, consumeEmptyForUpdateopt, consumeEmptyInterfaceMemberDeclarationsopt, consumeEmptyInternalCompilationUnit, consumeEmptyMemberValueArrayInitializer, consumeEmptyMemberValuePairsopt, consumeEmptyMethodHeaderDefaultValue, consumeEmptyStatement, consumeEmptySwitchBlock, consumeEmptyTypeDeclaration, consumeEnhancedForStatement, consumeEnhancedForStatementHeader, consumeEnhancedForStatementHeaderInit, consumeEnterAnonymousClassBody, consumeEnterMemberValue, consumeEnterMemberValueArrayInitializer, consumeEnumBodyNoConstants, consumeEnumBodyWithConstants, consumeEnumConstantHeader, consumeEnumConstantHeaderName, consumeEnumConstantNoClassBody, consumeEnumConstants, consumeEnumConstantWithClassBody, consumeEnumDeclaration, consumeEnumDeclarations, consumeEnumHeader, consumeEnumHeaderName, consumeEnumHeaderNameWithTypeParameters, consumeEqualityExpression, consumeEqualityExpressionWithName, consumeExitMemberValue, consumeExitTryBlock, consumeExplicitConstructorInvocation, consumeExplicitConstructorInvocationWithTypeArguments, consumeExpressionStatement, consumeFieldAccess, consumeForceNoDiet, consumeForInit, consumeFormalParameterList, consumeFormalParameterListopt, consumeGenericType, consumeGenericTypeArrayType, consumeGenericTypeNameArrayType, consumeGenericTypeWithDiamond, consumeImportDeclaration, consumeImportDeclarations, consumeInsideCastExpression, consumeInsideCastExpressionLL1, consumeInsideCastExpressionWithQualifiedGenerics, consumeInstanceOfExpression, consumeInstanceOfExpressionWithName, consumeInterfaceHeaderExtends, consumeInterfaceMemberDeclarations, consumeInterfaceMemberDeclarationsopt, consumeInterfaceType, consumeInterfaceTypeList, consumeInvalidAnnotationTypeDeclaration, consumeInvalidConstructorDeclaration, consumeInvalidConstructorDeclaration, consumeInvalidEnumDeclaration, consumeInvalidInterfaceDeclaration, consumeInvalidMethodDeclaration, consumeLabel, consumeLeftParen, consumeLocalVariableDeclarationStatement, consumeMarkerAnnotation, consumeMemberValueArrayInitializer, consumeMemberValueAsName, consumeMemberValuePair, consumeMemberValuePairs, consumeMemberValues, consumeMethodBody, consumeMethodHeaderDefaultValue, consumeMethodHeaderNameWithTypeParameters, consumeMethodHeaderRightParen, consumeMethodHeaderThrowsClause, consumeMethodInvocationNameWithTypeArguments, consumeMethodInvocationPrimary, consumeMethodInvocationPrimaryWithTypeArguments, consumeMethodInvocationSuper, consumeMethodInvocationSuperWithTypeArguments, consumeModifiers2, consumeMultipleResources, consumeNameArrayType, consumeNestedMethod, consumeNestedType, consumeNormalAnnotation, consumeOneDimLoop, consumeOnlySynchronized, consumeOnlyTypeArguments, consumeOnlyTypeArgumentsForCastExpression, consumeOpenBlock, consumePackageDeclaration, consumePostfixExpression, consumePrimaryNoNewArray, consumePrimaryNoNewArrayArrayType, consumePrimaryNoNewArrayName, consumePrimaryNoNewArrayNameSuper, consumePrimaryNoNewArrayNameThis, consumePrimaryNoNewArrayPrimitiveArrayType, consumePrimaryNoNewArrayPrimitiveType, consumePrimaryNoNewArrayThis, consumePrimaryNoNewArrayWithName, consumePrimitiveArrayType, consumePrimitiveType, consumePushLeftBrace, consumePushModifiersForHeader, consumePushPosition, consumeQualifiedName, consumeRecoveryMethodHeaderName, consumeRecoveryMethodHeaderNameWithTypeParameters, consumeReduceImports, consumeReferenceType, consumeReferenceType1, consumeReferenceType2, consumeReferenceType3, consumeResourceAsLocalVariableDeclaration, consumeResourceOptionalTrailingSemiColon, consumeResourceSpecification, consumeRestoreDiet, consumeRightParen, consumeSingleMemberAnnotation, consumeSingleMemberAnnotationMemberValue, consumeSingleResource, consumeStatementBreak, consumeStatementBreakWithLabel, consumeStatementCatch, consumeStatementContinue, consumeStatementContinueWithLabel, consumeStatementDo, consumeStatementExpressionList, consumeStatementFor, consumeStatementIfNoElse, consumeStatementIfWithElse, consumeStatementLabel, consumeStatementReturn, consumeStatementSwitch, consumeStatementSynchronized, consumeStatementThrow, consumeStatementTry, consumeStatementWhile, consumeSwitchBlock, consumeSwitchBlockStatement, consumeSwitchBlockStatements, consumeSwitchLabels, consumeTypeArgument, consumeTypeArgumentList, consumeTypeArgumentList1, consumeTypeArgumentList2, consumeTypeArgumentList3, consumeTypeArgumentReferenceType1, consumeTypeArgumentReferenceType2, consumeTypeArguments, consumeTypeDeclarations, consumeTypeHeaderNameWithTypeParameters, consumeTypeParameter1, consumeTypeParameter1WithExtends, consumeTypeParameter1WithExtendsAndBounds, consumeTypeParameterHeader, consumeTypeParameterList, consumeTypeParameterList1, consumeTypeParameters, consumeTypeParameterWithExtends, consumeTypeParameterWithExtendsAndBounds, consumeUnaryExpression, consumeUnaryExpression, consumeUnionType, consumeUnionTypeAsClassType, consumeVariableDeclarators, consumeVariableInitializers, consumeWildcard, consumeWildcard1, consumeWildcard1WithBounds, consumeWildcard2, consumeWildcard2WithBounds, consumeWildcard3, consumeWildcard3WithBounds, consumeWildcardBounds1Extends, consumeWildcardBounds1Super, consumeWildcardBounds2Extends, consumeWildcardBounds2Super, consumeWildcardBounds3Extends, consumeWildcardBounds3Super, consumeWildcardBoundsExtends, consumeWildcardBoundsSuper, consumeWildcardWithBounds, containsComment, convertToMethodDeclaration, copyDims, createFieldDeclaration, createJavadocParser, createLocalDeclaration, createStringLiteral, currentRecoveryType, dietParse, dispatchDeclarationInto, dispatchDeclarationIntoEnumDeclaration, getAnnotationType, getFirstToken, getJavaDocPositions, getMethodBodies, getNextCharacter, getTypeReference, getTypeReference, getTypeReferenceForGenericType, getUnspecifiedReference, getUnspecifiedReferenceOptimized, goForBlockStatementsopt, goForBlockStatementsOrCatchHeader, goForClassBodyDeclarations, goForCompilationUnit, goForExpression, goForFieldDeclaration, goForGenericMethodDeclaration, goForHeaders, goForImportDeclaration, goForInitializer, goForMemberValue, goForMethodBody, goForPackageDeclaration, goForTypeDeclaration, hasLeadingTagComment, ignoreExpressionAssignment, in_symbol, initTables, jumpOverMethodBody, markEnclosingMemberWithLocalType, moveRecoveryCheckpoint, nasi, newMessageSend, newMessageSendWithTypeArguments, ntAction, optimizedConcatNodeLists, original_state, parse, parse, parse, parse, parse, parse, parseClassBodyDeclarations, parseExpression, parseMemberValue, parseStatements, persistLineSeparatorPositions, prepareForBlockStatements, pushIdentifier, pushIdentifier, pushOnAstLengthStack, pushOnAstStack, pushOnExpressionStack, pushOnExpressionStackLengthStack, pushOnGenericsIdentifiersLengthStack, pushOnGenericsLengthStack, pushOnGenericsStack, pushOnIntStack, pushOnRealBlockStack, readByteTable, readLongTable, readNameTable, readReadableNameTable, readTable, recoverStatements, recoveryExitFromVariable, recoveryTokenCheck, reportSyntaxErrors, resetStacks, resumeAfterRecovery, setMethodsFullRecovery, setStatementsRecovery, tAction, updateRecoveryState, updateSourceDeclarationParts, updateSourcePosition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DocumentElementParser

public DocumentElementParser(IDocumentElementRequestor requestor,
                             IProblemFactory problemFactory,
                             CompilerOptions options)
Method Detail

checkComment

public void checkComment()
Overrides:
checkComment in class TheOriginalJDTParserClass

consumeCatchFormalParameter

protected void consumeCatchFormalParameter()
Overrides:
consumeCatchFormalParameter in class TheOriginalJDTParserClass

consumeClassBodyDeclaration

protected void consumeClassBodyDeclaration()
Overrides:
consumeClassBodyDeclaration in class TheOriginalJDTParserClass

consumeClassDeclaration

protected void consumeClassDeclaration()
Overrides:
consumeClassDeclaration in class TheOriginalJDTParserClass

consumeClassHeader

protected void consumeClassHeader()
Overrides:
consumeClassHeader in class TheOriginalJDTParserClass

consumeClassHeaderName1

protected void consumeClassHeaderName1()
Overrides:
consumeClassHeaderName1 in class TheOriginalJDTParserClass

consumeCompilationUnit

protected void consumeCompilationUnit()
Overrides:
consumeCompilationUnit in class TheOriginalJDTParserClass

consumeConstructorDeclaration

protected void consumeConstructorDeclaration()
Overrides:
consumeConstructorDeclaration in class TheOriginalJDTParserClass

consumeConstructorHeader

protected void consumeConstructorHeader()
Overrides:
consumeConstructorHeader in class TheOriginalJDTParserClass

consumeConstructorHeaderName

protected void consumeConstructorHeaderName()
Overrides:
consumeConstructorHeaderName in class TheOriginalJDTParserClass

consumeDefaultModifiers

protected void consumeDefaultModifiers()
Overrides:
consumeDefaultModifiers in class TheOriginalJDTParserClass

consumeDiet

protected void consumeDiet()
Overrides:
consumeDiet in class TheOriginalJDTParserClass

consumeEnterCompilationUnit

protected void consumeEnterCompilationUnit()
Overrides:
consumeEnterCompilationUnit in class TheOriginalJDTParserClass

consumeEnterVariable

protected void consumeEnterVariable()
Overrides:
consumeEnterVariable in class TheOriginalJDTParserClass

consumeExitVariableWithInitialization

protected void consumeExitVariableWithInitialization()
Overrides:
consumeExitVariableWithInitialization in class TheOriginalJDTParserClass

consumeExitVariableWithoutInitialization

protected void consumeExitVariableWithoutInitialization()
Overrides:
consumeExitVariableWithoutInitialization in class TheOriginalJDTParserClass

consumeFieldDeclaration

protected void consumeFieldDeclaration()
Overrides:
consumeFieldDeclaration in class TheOriginalJDTParserClass

consumeFormalParameter

protected void consumeFormalParameter(boolean isVarArgs)
Overrides:
consumeFormalParameter in class TheOriginalJDTParserClass

consumeInterfaceDeclaration

protected void consumeInterfaceDeclaration()
Overrides:
consumeInterfaceDeclaration in class TheOriginalJDTParserClass

consumeInterfaceHeader

protected void consumeInterfaceHeader()
Overrides:
consumeInterfaceHeader in class TheOriginalJDTParserClass

consumeInterfaceHeaderName1

protected void consumeInterfaceHeaderName1()
Overrides:
consumeInterfaceHeaderName1 in class TheOriginalJDTParserClass

consumeInternalCompilationUnit

protected void consumeInternalCompilationUnit()
Overrides:
consumeInternalCompilationUnit in class TheOriginalJDTParserClass

consumeInternalCompilationUnitWithTypes

protected void consumeInternalCompilationUnitWithTypes()
Overrides:
consumeInternalCompilationUnitWithTypes in class TheOriginalJDTParserClass

consumeLocalVariableDeclaration

protected void consumeLocalVariableDeclaration()
Overrides:
consumeLocalVariableDeclaration in class TheOriginalJDTParserClass

consumeMethodDeclaration

protected void consumeMethodDeclaration(boolean isNotAbstract)
Overrides:
consumeMethodDeclaration in class TheOriginalJDTParserClass

consumeMethodHeader

protected void consumeMethodHeader()
Overrides:
consumeMethodHeader in class TheOriginalJDTParserClass

consumeMethodHeaderExtendedDims

protected void consumeMethodHeaderExtendedDims()
Overrides:
consumeMethodHeaderExtendedDims in class TheOriginalJDTParserClass

consumeMethodHeaderName

protected void consumeMethodHeaderName(boolean isAnnotationMethod)
Overrides:
consumeMethodHeaderName in class TheOriginalJDTParserClass

consumeModifiers

protected void consumeModifiers()
Overrides:
consumeModifiers in class TheOriginalJDTParserClass

consumePackageComment

protected void consumePackageComment()
Overrides:
consumePackageComment in class TheOriginalJDTParserClass

consumePackageDeclarationName

protected void consumePackageDeclarationName()
Overrides:
consumePackageDeclarationName in class TheOriginalJDTParserClass

consumePackageDeclarationNameWithModifiers

protected void consumePackageDeclarationNameWithModifiers()
Overrides:
consumePackageDeclarationNameWithModifiers in class TheOriginalJDTParserClass

consumePushModifiers

protected void consumePushModifiers()
Overrides:
consumePushModifiers in class TheOriginalJDTParserClass

consumePushRealModifiers

protected void consumePushRealModifiers()
Overrides:
consumePushRealModifiers in class TheOriginalJDTParserClass

consumeSingleStaticImportDeclarationName

protected void consumeSingleStaticImportDeclarationName()
Overrides:
consumeSingleStaticImportDeclarationName in class TheOriginalJDTParserClass

consumeSingleTypeImportDeclarationName

protected void consumeSingleTypeImportDeclarationName()
Overrides:
consumeSingleTypeImportDeclarationName in class TheOriginalJDTParserClass

consumeStaticImportOnDemandDeclarationName

protected void consumeStaticImportOnDemandDeclarationName()
Overrides:
consumeStaticImportOnDemandDeclarationName in class TheOriginalJDTParserClass

consumeStaticInitializer

protected void consumeStaticInitializer()
Overrides:
consumeStaticInitializer in class TheOriginalJDTParserClass

consumeStaticOnly

protected void consumeStaticOnly()
Overrides:
consumeStaticOnly in class TheOriginalJDTParserClass

consumeTypeImportOnDemandDeclarationName

protected void consumeTypeImportOnDemandDeclarationName()
Overrides:
consumeTypeImportOnDemandDeclarationName in class TheOriginalJDTParserClass

flushCommentsDefinedPriorTo

public int flushCommentsDefinedPriorTo(int position)
Overrides:
flushCommentsDefinedPriorTo in class TheOriginalJDTParserClass

endParse

public CompilationUnitDeclaration endParse(int act)
Overrides:
endParse in class TheOriginalJDTParserClass

initialize

public void initialize(boolean initializeNLS)
Overrides:
initialize in class Parser

initialize

public void initialize()
Overrides:
initialize in class Parser

parse

protected void parse()
Overrides:
parse in class TheOriginalJDTParserClass

parseCompilationUnit

public void parseCompilationUnit(ICompilationUnit unit)

parseConstructor

public void parseConstructor(char[] regionSource)

parseField

public void parseField(char[] regionSource)

parseImport

public void parseImport(char[] regionSource)

parseInitializer

public void parseInitializer(char[] regionSource)

parseMethod

public void parseMethod(char[] regionSource)

parsePackage

public void parsePackage(char[] regionSource)

parseType

public void parseType(char[] regionSource)

problemReporter

public ProblemReporter problemReporter()
Returns this parser's problem reporter initialized with its reference context. Also it is assumed that a problem is going to be reported, so initializes the compilation result's line positions.

Overrides:
problemReporter in class TheOriginalJDTParserClass
Returns:
ProblemReporter

pushOnIntArrayStack

protected void pushOnIntArrayStack(int[] positions)

resetModifiers

protected void resetModifiers()
Overrides:
resetModifiers in class TheOriginalJDTParserClass

resumeOnSyntaxError

protected boolean resumeOnSyntaxError()
Overrides:
resumeOnSyntaxError in class TheOriginalJDTParserClass

toString

public java.lang.String toString()
Overrides:
toString in class TheOriginalJDTParserClass

typeReference

protected TypeReference typeReference(int dim,
                                      int localIdentifierPtr,
                                      int localIdentifierLengthPtr)
INTERNAL USE ONLY