org.eclipse.jdt.internal.compiler.parser
Class Parser
java.lang.Object
org.eclipse.jdt.internal.compiler.parser.Parser
- All Implemented Interfaces:
- OperatorIds, TypeIds, ParserBasicInformation, TerminalTokens
public class Parser
- extends Object
- implements ParserBasicInformation, TerminalTokens, OperatorIds, TypeIds
Fields inherited from interface 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.eclipse.jdt.internal.compiler.parser.TerminalTokens |
TokenNameabstract, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNameassert, TokenNameAT, TokenNameboolean, TokenNamebreak, TokenNamebyte, TokenNamecase, TokenNamecatch, TokenNamechar, TokenNameCharacterLiteral, TokenNameclass, TokenNameCOLON, TokenNameCOMMA, TokenNameCOMMENT_BLOCK, TokenNameCOMMENT_JAVADOC, TokenNameCOMMENT_LINE, TokenNameconst, TokenNamecontinue, 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, TokenNameprivate, 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.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.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 |
Method Summary |
protected void |
annotationRecoveryCheckPoint(int start,
int end)
|
void |
arrayInitializer(int length)
|
static int |
asi(int state)
|
static short |
base_check(int i)
|
protected void |
blockReal()
|
static void |
buildFilesFromLPG(String dataFilename,
String dataFilename2)
|
RecoveredElement |
buildInitialRecoveryState()
|
protected void |
checkAndSetModifiers(int flag)
|
void |
checkComment()
|
protected void |
checkForDiamond(TypeReference allocType)
|
protected void |
checkNonNLSAfterBodyEnd(int declarationEnd)
|
protected void |
classInstanceCreation(boolean isQualified)
|
protected ParameterizedQualifiedTypeReference |
computeQualifiedGenericsFromRightSide(TypeReference rightSide,
int dim)
|
protected static int[] |
computeReverseTable(char[] newTerminalIndex,
char[] newNonTerminalIndex,
String[] newName)
|
protected void |
concatExpressionLists()
|
protected void |
concatGenericsLists()
|
protected void |
concatNodeLists()
|
protected void |
consumeAdditionalBound()
|
protected void |
consumeAdditionalBound1()
|
protected void |
consumeAdditionalBoundList()
|
protected void |
consumeAdditionalBoundList1()
|
protected void |
consumeAllocationHeader()
|
protected void |
consumeAnnotationAsModifier()
|
protected void |
consumeAnnotationName()
|
protected void |
consumeAnnotationTypeDeclaration()
|
protected void |
consumeAnnotationTypeDeclarationHeader()
|
protected void |
consumeAnnotationTypeDeclarationHeaderName()
|
protected void |
consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters()
|
protected void |
consumeAnnotationTypeMemberDeclaration()
|
protected void |
consumeAnnotationTypeMemberDeclarations()
|
protected void |
consumeAnnotationTypeMemberDeclarationsopt()
|
protected void |
consumeArgumentList()
|
protected void |
consumeArguments()
|
protected void |
consumeArrayAccess(boolean unspecifiedReference)
|
protected void |
consumeArrayCreationExpressionWithInitializer()
|
protected void |
consumeArrayCreationExpressionWithoutInitializer()
|
protected void |
consumeArrayCreationHeader()
|
protected void |
consumeArrayInitializer()
|
protected void |
consumeArrayTypeWithTypeArgumentsName()
|
protected void |
consumeAssertStatement()
|
protected void |
consumeAssignment()
|
protected void |
consumeAssignmentOperator(int pos)
|
protected void |
consumeBinaryExpression(int op)
|
protected void |
consumeBinaryExpressionWithName(int op)
|
protected void |
consumeBlock()
|
protected void |
consumeBlockStatements()
|
protected void |
consumeCaseLabel()
|
protected void |
consumeCastExpressionLL1()
|
protected void |
consumeCastExpressionWithGenericsArray()
|
protected void |
consumeCastExpressionWithNameArray()
|
protected void |
consumeCastExpressionWithPrimitiveType()
|
protected void |
consumeCastExpressionWithQualifiedGenericsArray()
|
protected void |
consumeCatches()
|
protected void |
consumeCatchFormalParameter()
|
protected void |
consumeCatchHeader()
|
protected void |
consumeCatchType()
|
protected void |
consumeClassBodyDeclaration()
|
protected void |
consumeClassBodyDeclarations()
|
protected void |
consumeClassBodyDeclarationsopt()
|
protected void |
consumeClassBodyopt()
|
protected void |
consumeClassDeclaration()
|
protected void |
consumeClassHeader()
|
protected void |
consumeClassHeaderExtends()
|
protected void |
consumeClassHeaderImplements()
|
protected void |
consumeClassHeaderName1()
|
protected void |
consumeClassInstanceCreationExpression()
|
protected void |
consumeClassInstanceCreationExpressionName()
|
protected void |
consumeClassInstanceCreationExpressionQualified()
|
protected void |
consumeClassInstanceCreationExpressionQualifiedWithTypeArguments()
|
protected void |
consumeClassInstanceCreationExpressionWithTypeArguments()
|
protected void |
consumeClassOrInterface()
|
protected void |
consumeClassOrInterfaceName()
|
protected void |
consumeClassTypeElt()
|
protected void |
consumeClassTypeList()
|
protected void |
consumeCompilationUnit()
|
protected void |
consumeConditionalExpression(int op)
|
protected void |
consumeConditionalExpressionWithName(int op)
|
protected void |
consumeConstructorBlockStatements()
|
protected void |
consumeConstructorBody()
|
protected void |
consumeConstructorDeclaration()
|
protected void |
consumeConstructorHeader()
|
protected void |
consumeConstructorHeaderName()
|
protected void |
consumeConstructorHeaderNameWithTypeParameters()
|
protected void |
consumeCreateInitializer()
|
protected void |
consumeDefaultLabel()
|
protected void |
consumeDefaultModifiers()
|
protected void |
consumeDiet()
|
protected void |
consumeDims()
|
protected void |
consumeDimWithOrWithOutExpr()
|
protected void |
consumeDimWithOrWithOutExprs()
|
protected void |
consumeEmptyAnnotationTypeMemberDeclarationsopt()
|
protected void |
consumeEmptyArgumentListopt()
|
protected void |
consumeEmptyArguments()
|
protected void |
consumeEmptyArrayInitializer()
|
protected void |
consumeEmptyArrayInitializeropt()
|
protected void |
consumeEmptyBlockStatementsopt()
|
protected void |
consumeEmptyCatchesopt()
|
protected void |
consumeEmptyClassBodyDeclarationsopt()
|
protected void |
consumeEmptyDimsopt()
|
protected void |
consumeEmptyEnumDeclarations()
|
protected void |
consumeEmptyExpression()
|
protected void |
consumeEmptyForInitopt()
|
protected void |
consumeEmptyForUpdateopt()
|
protected void |
consumeEmptyInterfaceMemberDeclarationsopt()
|
protected void |
consumeEmptyInternalCompilationUnit()
|
protected void |
consumeEmptyMemberValueArrayInitializer()
|
protected void |
consumeEmptyMemberValuePairsopt()
|
protected void |
consumeEmptyMethodHeaderDefaultValue()
|
protected void |
consumeEmptyStatement()
|
protected void |
consumeEmptySwitchBlock()
|
protected void |
consumeEmptyTypeDeclaration()
|
protected void |
consumeEnhancedForStatement()
|
protected void |
consumeEnhancedForStatementHeader()
|
protected void |
consumeEnhancedForStatementHeaderInit(boolean hasModifiers)
|
protected void |
consumeEnterAnonymousClassBody(boolean qualified)
|
protected void |
consumeEnterCompilationUnit()
|
protected void |
consumeEnterMemberValue()
|
protected void |
consumeEnterMemberValueArrayInitializer()
|
protected void |
consumeEnterVariable()
|
protected void |
consumeEnumBodyNoConstants()
|
protected void |
consumeEnumBodyWithConstants()
|
protected void |
consumeEnumConstantHeader()
|
protected void |
consumeEnumConstantHeaderName()
|
protected void |
consumeEnumConstantNoClassBody()
|
protected void |
consumeEnumConstants()
|
protected void |
consumeEnumConstantWithClassBody()
|
protected void |
consumeEnumDeclaration()
|
protected void |
consumeEnumDeclarations()
|
protected void |
consumeEnumHeader()
|
protected void |
consumeEnumHeaderName()
|
protected void |
consumeEnumHeaderNameWithTypeParameters()
|
protected void |
consumeEqualityExpression(int op)
|
protected void |
consumeEqualityExpressionWithName(int op)
|
protected void |
consumeExitMemberValue()
|
protected void |
consumeExitTryBlock()
|
protected void |
consumeExitVariableWithInitialization()
|
protected void |
consumeExitVariableWithoutInitialization()
|
protected void |
consumeExplicitConstructorInvocation(int flag,
int recFlag)
|
protected void |
consumeExplicitConstructorInvocationWithTypeArguments(int flag,
int recFlag)
|
protected void |
consumeExpressionStatement()
|
protected void |
consumeFieldAccess(boolean isSuperAccess)
|
protected void |
consumeFieldDeclaration()
|
protected void |
consumeForceNoDiet()
|
protected void |
consumeForInit()
|
protected void |
consumeFormalParameter(boolean isVarArgs)
|
protected void |
consumeFormalParameterList()
|
protected void |
consumeFormalParameterListopt()
|
protected void |
consumeGenericType()
|
protected void |
consumeGenericTypeArrayType()
|
protected void |
consumeGenericTypeNameArrayType()
|
protected void |
consumeGenericTypeWithDiamond()
|
protected void |
consumeImportDeclaration()
|
protected void |
consumeImportDeclarations()
|
protected void |
consumeInsideCastExpression()
|
protected void |
consumeInsideCastExpressionLL1()
|
protected void |
consumeInsideCastExpressionWithQualifiedGenerics()
|
protected void |
consumeInstanceOfExpression()
|
protected void |
consumeInstanceOfExpressionWithName()
|
protected void |
consumeInterfaceDeclaration()
|
protected void |
consumeInterfaceHeader()
|
protected void |
consumeInterfaceHeaderExtends()
|
protected void |
consumeInterfaceHeaderName1()
|
protected void |
consumeInterfaceMemberDeclarations()
|
protected void |
consumeInterfaceMemberDeclarationsopt()
|
protected void |
consumeInterfaceType()
|
protected void |
consumeInterfaceTypeList()
|
protected void |
consumeInternalCompilationUnit()
|
protected void |
consumeInternalCompilationUnitWithTypes()
|
protected void |
consumeInvalidAnnotationTypeDeclaration()
|
protected void |
consumeInvalidConstructorDeclaration()
|
protected void |
consumeInvalidConstructorDeclaration(boolean hasBody)
|
protected void |
consumeInvalidEnumDeclaration()
|
protected void |
consumeInvalidInterfaceDeclaration()
|
protected void |
consumeInvalidMethodDeclaration()
|
protected void |
consumeLabel()
|
protected void |
consumeLeftParen()
|
protected void |
consumeLocalVariableDeclaration()
|
protected void |
consumeLocalVariableDeclarationStatement()
|
protected void |
consumeMarkerAnnotation()
|
protected void |
consumeMemberValueArrayInitializer()
|
protected void |
consumeMemberValueAsName()
|
protected void |
consumeMemberValuePair()
|
protected void |
consumeMemberValuePairs()
|
protected void |
consumeMemberValues()
|
protected void |
consumeMethodBody()
|
protected void |
consumeMethodDeclaration(boolean isNotAbstract)
|
protected void |
consumeMethodHeader()
|
protected void |
consumeMethodHeaderDefaultValue()
|
protected void |
consumeMethodHeaderExtendedDims()
|
protected void |
consumeMethodHeaderName(boolean isAnnotationMethod)
|
protected void |
consumeMethodHeaderNameWithTypeParameters(boolean isAnnotationMethod)
|
protected void |
consumeMethodHeaderRightParen()
|
protected void |
consumeMethodHeaderThrowsClause()
|
protected void |
consumeMethodInvocationName()
|
protected void |
consumeMethodInvocationNameWithTypeArguments()
|
protected void |
consumeMethodInvocationPrimary()
|
protected void |
consumeMethodInvocationPrimaryWithTypeArguments()
|
protected void |
consumeMethodInvocationSuper()
|
protected void |
consumeMethodInvocationSuperWithTypeArguments()
|
protected void |
consumeModifiers()
|
protected void |
consumeModifiers2()
|
protected void |
consumeMultipleResources()
|
protected void |
consumeNameArrayType()
|
protected void |
consumeNestedMethod()
|
protected void |
consumeNestedType()
|
protected void |
consumeNormalAnnotation()
|
protected void |
consumeOneDimLoop()
|
protected void |
consumeOnlySynchronized()
|
protected void |
consumeOnlyTypeArguments()
|
protected void |
consumeOnlyTypeArgumentsForCastExpression()
|
protected void |
consumeOpenBlock()
|
protected void |
consumePackageComment()
|
protected void |
consumePackageDeclaration()
|
protected void |
consumePackageDeclarationName()
|
protected void |
consumePackageDeclarationNameWithModifiers()
|
protected void |
consumePostfixExpression()
|
protected void |
consumePrimaryNoNewArray()
|
protected void |
consumePrimaryNoNewArrayArrayType()
|
protected void |
consumePrimaryNoNewArrayName()
|
protected void |
consumePrimaryNoNewArrayNameSuper()
|
protected void |
consumePrimaryNoNewArrayNameThis()
|
protected void |
consumePrimaryNoNewArrayPrimitiveArrayType()
|
protected void |
consumePrimaryNoNewArrayPrimitiveType()
|
protected void |
consumePrimaryNoNewArrayThis()
|
protected void |
consumePrimaryNoNewArrayWithName()
|
protected void |
consumePrimitiveArrayType()
|
protected void |
consumePrimitiveType()
|
protected void |
consumePushLeftBrace()
|
protected void |
consumePushModifiers()
|
protected void |
consumePushModifiersForHeader()
|
protected void |
consumePushPosition()
|
protected void |
consumePushRealModifiers()
|
protected void |
consumeQualifiedName()
|
protected void |
consumeRecoveryMethodHeaderName()
|
protected void |
consumeRecoveryMethodHeaderNameWithTypeParameters()
|
protected void |
consumeReduceImports()
|
protected void |
consumeReferenceType()
|
protected void |
consumeReferenceType1()
|
protected void |
consumeReferenceType2()
|
protected void |
consumeReferenceType3()
|
protected void |
consumeResourceAsLocalVariableDeclaration()
|
protected void |
consumeResourceOptionalTrailingSemiColon(boolean punctuated)
|
protected void |
consumeResourceSpecification()
|
protected void |
consumeRestoreDiet()
|
protected void |
consumeRightParen()
|
protected void |
consumeRule(int act)
|
protected void |
consumeSimpleAssertStatement()
|
protected void |
consumeSingleMemberAnnotation()
|
protected void |
consumeSingleMemberAnnotationMemberValue()
|
protected void |
consumeSingleResource()
|
protected void |
consumeSingleStaticImportDeclarationName()
|
protected void |
consumeSingleTypeImportDeclarationName()
|
protected void |
consumeStatementBreak()
|
protected void |
consumeStatementBreakWithLabel()
|
protected void |
consumeStatementCatch()
|
protected void |
consumeStatementContinue()
|
protected void |
consumeStatementContinueWithLabel()
|
protected void |
consumeStatementDo()
|
protected void |
consumeStatementExpressionList()
|
protected void |
consumeStatementFor()
|
protected void |
consumeStatementIfNoElse()
|
protected void |
consumeStatementIfWithElse()
|
protected void |
consumeStatementLabel()
|
protected void |
consumeStatementReturn()
|
protected void |
consumeStatementSwitch()
|
protected void |
consumeStatementSynchronized()
|
protected void |
consumeStatementThrow()
|
protected void |
consumeStatementTry(boolean withFinally,
boolean hasResources)
|
protected void |
consumeStatementWhile()
|
protected void |
consumeStaticImportOnDemandDeclarationName()
|
protected void |
consumeStaticInitializer()
|
protected void |
consumeStaticOnly()
|
protected void |
consumeSwitchBlock()
|
protected void |
consumeSwitchBlockStatement()
|
protected void |
consumeSwitchBlockStatements()
|
protected void |
consumeSwitchLabels()
|
protected void |
consumeToken(int type)
|
protected void |
consumeTypeArgument()
|
protected void |
consumeTypeArgumentList()
|
protected void |
consumeTypeArgumentList1()
|
protected void |
consumeTypeArgumentList2()
|
protected void |
consumeTypeArgumentList3()
|
protected void |
consumeTypeArgumentReferenceType1()
|
protected void |
consumeTypeArgumentReferenceType2()
|
protected void |
consumeTypeArguments()
|
protected void |
consumeTypeDeclarations()
|
protected void |
consumeTypeHeaderNameWithTypeParameters()
|
protected void |
consumeTypeImportOnDemandDeclarationName()
|
protected void |
consumeTypeParameter1()
|
protected void |
consumeTypeParameter1WithExtends()
|
protected void |
consumeTypeParameter1WithExtendsAndBounds()
|
protected void |
consumeTypeParameterHeader()
|
protected void |
consumeTypeParameterList()
|
protected void |
consumeTypeParameterList1()
|
protected void |
consumeTypeParameters()
|
protected void |
consumeTypeParameterWithExtends()
|
protected void |
consumeTypeParameterWithExtendsAndBounds()
|
protected void |
consumeUnaryExpression(int op)
|
protected void |
consumeUnaryExpression(int op,
boolean post)
|
protected void |
consumeUnionType()
|
protected void |
consumeUnionTypeAsClassType()
|
protected void |
consumeVariableDeclarators()
|
protected void |
consumeVariableInitializers()
|
protected void |
consumeWildcard()
|
protected void |
consumeWildcard1()
|
protected void |
consumeWildcard1WithBounds()
|
protected void |
consumeWildcard2()
|
protected void |
consumeWildcard2WithBounds()
|
protected void |
consumeWildcard3()
|
protected void |
consumeWildcard3WithBounds()
|
protected void |
consumeWildcardBounds1Extends()
|
protected void |
consumeWildcardBounds1Super()
|
protected void |
consumeWildcardBounds2Extends()
|
protected void |
consumeWildcardBounds2Super()
|
protected void |
consumeWildcardBounds3Extends()
|
protected void |
consumeWildcardBounds3Super()
|
protected void |
consumeWildcardBoundsExtends()
|
protected void |
consumeWildcardBoundsSuper()
|
protected void |
consumeWildcardWithBounds()
|
boolean |
containsComment(int sourceStart,
int sourceEnd)
Given the current comment stack, answer whether some comment is available in a certain exclusive range |
MethodDeclaration |
convertToMethodDeclaration(ConstructorDeclaration c,
CompilationResult compilationResult)
|
protected TypeReference |
copyDims(TypeReference typeRef,
int dim)
|
protected FieldDeclaration |
createFieldDeclaration(char[] fieldDeclarationName,
int sourceStart,
int sourceEnd)
|
protected JavadocParser |
createJavadocParser()
|
protected LocalDeclaration |
createLocalDeclaration(char[] localDeclarationName,
int sourceStart,
int sourceEnd)
|
protected StringLiteral |
createStringLiteral(char[] token,
int start,
int end,
int lineNumber)
|
protected RecoveredType |
currentRecoveryType()
|
CompilationUnitDeclaration |
dietParse(ICompilationUnit sourceUnit,
CompilationResult compilationResult)
|
protected void |
dispatchDeclarationInto(int length)
|
protected void |
dispatchDeclarationIntoEnumDeclaration(int length)
|
protected CompilationUnitDeclaration |
endParse(int act)
|
int |
flushCommentsDefinedPriorTo(int position)
|
protected TypeReference |
getAnnotationType()
|
int |
getFirstToken()
|
int[] |
getJavaDocPositions()
|
void |
getMethodBodies(CompilationUnitDeclaration unit)
|
protected char |
getNextCharacter(char[] comment,
int[] index)
|
protected Expression |
getTypeReference(Expression exp)
|
protected TypeReference |
getTypeReference(int dim)
|
protected TypeReference |
getTypeReferenceForGenericType(int dim,
int identifierLength,
int numberOfIdentifiers)
|
protected NameReference |
getUnspecifiedReference()
|
protected NameReference |
getUnspecifiedReferenceOptimized()
|
void |
goForBlockStatementsopt()
|
void |
goForBlockStatementsOrCatchHeader()
|
void |
goForClassBodyDeclarations()
|
void |
goForCompilationUnit()
|
void |
goForExpression()
|
void |
goForFieldDeclaration()
|
void |
goForGenericMethodDeclaration()
|
void |
goForHeaders()
|
void |
goForImportDeclaration()
|
void |
goForInitializer()
|
void |
goForMemberValue()
|
void |
goForMethodBody()
|
void |
goForPackageDeclaration()
|
void |
goForTypeDeclaration()
|
boolean |
hasLeadingTagComment(char[] commentPrefixTag,
int rangeEnd)
Look for a specific tag comment leading a given source range (comment located after any statement in astStack) |
protected void |
ignoreExpressionAssignment()
|
static int |
in_symbol(int state)
|
void |
initialize()
|
void |
initialize(boolean initializeNLS)
|
void |
initializeScanner()
|
static void |
initTables()
|
void |
jumpOverMethodBody()
|
protected void |
markEnclosingMemberWithLocalType()
|
protected boolean |
moveRecoveryCheckpoint()
|
static int |
nasi(int state)
|
protected MessageSend |
newMessageSend()
|
protected MessageSend |
newMessageSendWithTypeArguments()
|
static int |
ntAction(int state,
int sym)
|
protected void |
optimizedConcatNodeLists()
|
protected static int |
original_state(int state)
|
protected void |
parse()
|
void |
parse(ConstructorDeclaration cd,
CompilationUnitDeclaration unit,
boolean recordLineSeparator)
|
void |
parse(FieldDeclaration field,
TypeDeclaration type,
CompilationUnitDeclaration unit,
char[] initializationSource)
|
CompilationUnitDeclaration |
parse(ICompilationUnit sourceUnit,
CompilationResult compilationResult)
|
CompilationUnitDeclaration |
parse(ICompilationUnit sourceUnit,
CompilationResult compilationResult,
int start,
int end)
|
void |
parse(Initializer initializer,
TypeDeclaration type,
CompilationUnitDeclaration unit)
|
void |
parse(MethodDeclaration md,
CompilationUnitDeclaration unit)
|
ASTNode[] |
parseClassBodyDeclarations(char[] source,
int offset,
int length,
CompilationUnitDeclaration unit)
|
Expression |
parseExpression(char[] source,
int offset,
int length,
CompilationUnitDeclaration unit)
|
Expression |
parseMemberValue(char[] source,
int offset,
int length,
CompilationUnitDeclaration unit)
|
void |
parseStatements(ReferenceContext rc,
int start,
int end,
TypeDeclaration[] types,
CompilationUnitDeclaration unit)
|
void |
persistLineSeparatorPositions()
|
protected void |
prepareForBlockStatements()
|
ProblemReporter |
problemReporter()
Returns this parser's problem reporter initialized with its reference context. |
protected void |
pushIdentifier()
|
protected void |
pushIdentifier(int flag)
|
protected void |
pushOnAstLengthStack(int pos)
|
protected void |
pushOnAstStack(ASTNode node)
|
protected void |
pushOnExpressionStack(Expression expr)
|
protected void |
pushOnExpressionStackLengthStack(int pos)
|
protected void |
pushOnGenericsIdentifiersLengthStack(int pos)
|
protected void |
pushOnGenericsLengthStack(int pos)
|
protected void |
pushOnGenericsStack(ASTNode node)
|
protected void |
pushOnIntStack(int pos)
|
protected void |
pushOnRealBlockStack(int i)
|
protected static byte[] |
readByteTable(String filename)
|
protected static long[] |
readLongTable(String filename)
|
protected static String[] |
readNameTable(String filename)
|
protected static String[] |
readReadableNameTable(String filename)
|
protected static char[] |
readTable(String filename)
|
protected void |
recoverStatements()
|
void |
recoveryExitFromVariable()
|
void |
recoveryTokenCheck()
|
protected void |
reportSyntaxErrors(boolean isDietParse,
int oldFirstToken)
|
protected void |
resetModifiers()
|
protected void |
resetStacks()
|
protected boolean |
resumeAfterRecovery()
|
protected boolean |
resumeOnSyntaxError()
|
void |
setMethodsFullRecovery(boolean enabled)
|
void |
setStatementsRecovery(boolean enabled)
|
static int |
tAction(int state,
int sym)
|
String |
toString()
|
protected void |
updateRecoveryState()
|
protected void |
updateSourceDeclarationParts(int variableDeclaratorsCounter)
|
protected void |
updateSourcePosition(Expression exp)
|
THIS_CALL
protected static final int THIS_CALL
- See Also:
- Constant Field Values
SUPER_CALL
protected static final int SUPER_CALL
- See Also:
- Constant Field Values
FALL_THROUGH_TAG
public static final char[] FALL_THROUGH_TAG
asb
public static char[] asb
asr
public static char[] asr
AstStackIncrement
protected static final int AstStackIncrement
- See Also:
- Constant Field Values
base_action
public static char[] base_action
BracketKinds
public static final int BracketKinds
- See Also:
- Constant Field Values
check_table
public static short[] check_table
CurlyBracket
public static final int CurlyBracket
- See Also:
- Constant Field Values
ExpressionStackIncrement
protected static final int ExpressionStackIncrement
- See Also:
- Constant Field Values
GenericsStackIncrement
protected static final int GenericsStackIncrement
- See Also:
- Constant Field Values
in_symb
public static char[] in_symb
lhs
public static char[] lhs
name
public static String[] name
nasb
public static char[] nasb
nasr
public static char[] nasr
non_terminal_index
public static char[] non_terminal_index
readableName
public static String[] readableName
rhs
public static byte[] rhs
reverse_index
public static int[] reverse_index
recovery_templates_index
public static char[] recovery_templates_index
recovery_templates
public static char[] recovery_templates
statements_recovery_filter
public static char[] statements_recovery_filter
rules_compliance
public static long[] rules_compliance
RoundBracket
public static final int RoundBracket
- See Also:
- Constant Field Values
scope_la
public static byte[] scope_la
scope_lhs
public static char[] scope_lhs
scope_prefix
public static char[] scope_prefix
scope_rhs
public static char[] scope_rhs
scope_state
public static char[] scope_state
scope_state_set
public static char[] scope_state_set
scope_suffix
public static char[] scope_suffix
SquareBracket
public static final int SquareBracket
- See Also:
- Constant Field Values
StackIncrement
protected static final int StackIncrement
- See Also:
- Constant Field Values
term_action
public static char[] term_action
term_check
public static byte[] term_check
terminal_index
public static char[] terminal_index
VERBOSE_RECOVERY
public static boolean VERBOSE_RECOVERY
astLengthPtr
protected int astLengthPtr
astLengthStack
protected int[] astLengthStack
astPtr
protected int astPtr
astStack
protected ASTNode[] astStack
compilationUnit
public CompilationUnitDeclaration compilationUnit
currentElement
protected RecoveredElement currentElement
currentToken
public int currentToken
diet
protected boolean diet
dietInt
protected int dietInt
endPosition
protected int endPosition
endStatementPosition
protected int endStatementPosition
expressionLengthPtr
protected int expressionLengthPtr
expressionLengthStack
protected int[] expressionLengthStack
expressionPtr
protected int expressionPtr
expressionStack
protected Expression[] expressionStack
firstToken
public int firstToken
genericsIdentifiersLengthPtr
protected int genericsIdentifiersLengthPtr
genericsIdentifiersLengthStack
protected int[] genericsIdentifiersLengthStack
genericsLengthPtr
protected int genericsLengthPtr
genericsLengthStack
protected int[] genericsLengthStack
genericsPtr
protected int genericsPtr
genericsStack
protected ASTNode[] genericsStack
hasError
protected boolean hasError
hasReportedError
protected boolean hasReportedError
identifierLengthPtr
protected int identifierLengthPtr
identifierLengthStack
protected int[] identifierLengthStack
identifierPositionStack
protected long[] identifierPositionStack
identifierPtr
protected int identifierPtr
identifierStack
protected char[][] identifierStack
ignoreNextOpeningBrace
protected boolean ignoreNextOpeningBrace
intPtr
protected int intPtr
intStack
protected int[] intStack
lastAct
public int lastAct
lastCheckPoint
protected int lastCheckPoint
lastErrorEndPosition
protected int lastErrorEndPosition
lastErrorEndPositionBeforeRecovery
protected int lastErrorEndPositionBeforeRecovery
lastIgnoredToken
protected int lastIgnoredToken
nextIgnoredToken
protected int nextIgnoredToken
listLength
protected int listLength
listTypeParameterLength
protected int listTypeParameterLength
lParenPos
protected int lParenPos
rParenPos
protected int rParenPos
modifiers
protected int modifiers
modifiersSourceStart
protected int modifiersSourceStart
nestedMethod
protected int[] nestedMethod
nestedType
protected int nestedType
dimensions
protected int dimensions
optimizeStringLiterals
protected boolean optimizeStringLiterals
options
protected CompilerOptions options
problemReporter
protected ProblemReporter problemReporter
rBraceStart
protected int rBraceStart
rBraceEnd
protected int rBraceEnd
rBraceSuccessorStart
protected int rBraceSuccessorStart
realBlockPtr
protected int realBlockPtr
realBlockStack
protected int[] realBlockStack
recoveredStaticInitializerStart
protected int recoveredStaticInitializerStart
referenceContext
public ReferenceContext referenceContext
reportOnlyOneSyntaxError
public boolean reportOnlyOneSyntaxError
reportSyntaxErrorIsRequired
public boolean reportSyntaxErrorIsRequired
restartRecovery
protected boolean restartRecovery
annotationRecoveryActivated
protected boolean annotationRecoveryActivated
lastPosistion
protected int lastPosistion
methodRecoveryActivated
public boolean methodRecoveryActivated
statementRecoveryActivated
protected boolean statementRecoveryActivated
recoveredTypes
protected TypeDeclaration[] recoveredTypes
recoveredTypePtr
protected int recoveredTypePtr
nextTypeStart
protected int nextTypeStart
pendingRecoveredType
protected TypeDeclaration pendingRecoveredType
recoveryScanner
public RecoveryScanner recoveryScanner
scanner
public Scanner scanner
stack
protected int[] stack
stateStackTop
protected int stateStackTop
synchronizedBlockSourceStart
protected int synchronizedBlockSourceStart
variablesCounter
protected int[] variablesCounter
checkExternalizeStrings
protected boolean checkExternalizeStrings
recordStringLiterals
protected boolean recordStringLiterals
javadoc
public Javadoc javadoc
javadocParser
public JavadocParser javadocParser
lastJavadocEnd
protected int lastJavadocEnd
readManager
public ReadManager readManager
Parser
public Parser(ProblemReporter problemReporter,
boolean optimizeStringLiterals)
asi
public static int asi(int state)
base_check
public static final short base_check(int i)
buildFilesFromLPG
public static final void buildFilesFromLPG(String dataFilename,
String dataFilename2)
computeReverseTable
protected static int[] computeReverseTable(char[] newTerminalIndex,
char[] newNonTerminalIndex,
String[] newName)
in_symbol
public static int in_symbol(int state)
initTables
public static final void initTables()
throws IOException
- Throws:
IOException
nasi
public static int nasi(int state)
ntAction
public static int ntAction(int state,
int sym)
original_state
protected static int original_state(int state)
readByteTable
protected static byte[] readByteTable(String filename)
throws IOException
- Throws:
IOException
readLongTable
protected static long[] readLongTable(String filename)
throws IOException
- Throws:
IOException
readNameTable
protected static String[] readNameTable(String filename)
throws IOException
- Throws:
IOException
readReadableNameTable
protected static String[] readReadableNameTable(String filename)
readTable
protected static char[] readTable(String filename)
throws IOException
- Throws:
IOException
tAction
public static int tAction(int state,
int sym)
annotationRecoveryCheckPoint
protected void annotationRecoveryCheckPoint(int start,
int end)
arrayInitializer
public void arrayInitializer(int length)
blockReal
protected void blockReal()
buildInitialRecoveryState
public RecoveredElement buildInitialRecoveryState()
checkAndSetModifiers
protected void checkAndSetModifiers(int flag)
checkComment
public void checkComment()
checkNonNLSAfterBodyEnd
protected void checkNonNLSAfterBodyEnd(int declarationEnd)
classInstanceCreation
protected void classInstanceCreation(boolean isQualified)
checkForDiamond
protected void checkForDiamond(TypeReference allocType)
computeQualifiedGenericsFromRightSide
protected ParameterizedQualifiedTypeReference computeQualifiedGenericsFromRightSide(TypeReference rightSide,
int dim)
concatExpressionLists
protected void concatExpressionLists()
concatGenericsLists
protected void concatGenericsLists()
concatNodeLists
protected void concatNodeLists()
consumeAdditionalBound
protected void consumeAdditionalBound()
consumeAdditionalBound1
protected void consumeAdditionalBound1()
consumeAdditionalBoundList
protected void consumeAdditionalBoundList()
consumeAdditionalBoundList1
protected void consumeAdditionalBoundList1()
consumeAllocationHeader
protected void consumeAllocationHeader()
consumeAnnotationAsModifier
protected void consumeAnnotationAsModifier()
consumeAnnotationName
protected void consumeAnnotationName()
consumeAnnotationTypeDeclaration
protected void consumeAnnotationTypeDeclaration()
consumeAnnotationTypeDeclarationHeader
protected void consumeAnnotationTypeDeclarationHeader()
consumeAnnotationTypeDeclarationHeaderName
protected void consumeAnnotationTypeDeclarationHeaderName()
consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters
protected void consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters()
consumeAnnotationTypeMemberDeclaration
protected void consumeAnnotationTypeMemberDeclaration()
consumeAnnotationTypeMemberDeclarations
protected void consumeAnnotationTypeMemberDeclarations()
consumeAnnotationTypeMemberDeclarationsopt
protected void consumeAnnotationTypeMemberDeclarationsopt()
consumeArgumentList
protected void consumeArgumentList()
consumeArguments
protected void consumeArguments()
consumeArrayAccess
protected void consumeArrayAccess(boolean unspecifiedReference)
consumeArrayCreationExpressionWithInitializer
protected void consumeArrayCreationExpressionWithInitializer()
consumeArrayCreationExpressionWithoutInitializer
protected void consumeArrayCreationExpressionWithoutInitializer()
consumeArrayCreationHeader
protected void consumeArrayCreationHeader()
consumeArrayInitializer
protected void consumeArrayInitializer()
consumeArrayTypeWithTypeArgumentsName
protected void consumeArrayTypeWithTypeArgumentsName()
consumeAssertStatement
protected void consumeAssertStatement()
consumeAssignment
protected void consumeAssignment()
consumeAssignmentOperator
protected void consumeAssignmentOperator(int pos)
consumeBinaryExpression
protected void consumeBinaryExpression(int op)
consumeBinaryExpressionWithName
protected void consumeBinaryExpressionWithName(int op)
- Parameters:
op
- binary operator
consumeBlock
protected void consumeBlock()
consumeBlockStatements
protected void consumeBlockStatements()
consumeCaseLabel
protected void consumeCaseLabel()
consumeCastExpressionLL1
protected void consumeCastExpressionLL1()
consumeCastExpressionWithGenericsArray
protected void consumeCastExpressionWithGenericsArray()
consumeCastExpressionWithNameArray
protected void consumeCastExpressionWithNameArray()
consumeCastExpressionWithPrimitiveType
protected void consumeCastExpressionWithPrimitiveType()
consumeCastExpressionWithQualifiedGenericsArray
protected void consumeCastExpressionWithQualifiedGenericsArray()
consumeCatches
protected void consumeCatches()
consumeCatchFormalParameter
protected void consumeCatchFormalParameter()
consumeCatchHeader
protected void consumeCatchHeader()
consumeCatchType
protected void consumeCatchType()
consumeClassBodyDeclaration
protected void consumeClassBodyDeclaration()
consumeClassBodyDeclarations
protected void consumeClassBodyDeclarations()
consumeClassBodyDeclarationsopt
protected void consumeClassBodyDeclarationsopt()
consumeClassBodyopt
protected void consumeClassBodyopt()
consumeClassDeclaration
protected void consumeClassDeclaration()
consumeClassHeader
protected void consumeClassHeader()
consumeClassHeaderExtends
protected void consumeClassHeaderExtends()
consumeClassHeaderImplements
protected void consumeClassHeaderImplements()
consumeClassHeaderName1
protected void consumeClassHeaderName1()
consumeClassInstanceCreationExpression
protected void consumeClassInstanceCreationExpression()
consumeClassInstanceCreationExpressionName
protected void consumeClassInstanceCreationExpressionName()
consumeClassInstanceCreationExpressionQualified
protected void consumeClassInstanceCreationExpressionQualified()
consumeClassInstanceCreationExpressionQualifiedWithTypeArguments
protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments()
consumeClassInstanceCreationExpressionWithTypeArguments
protected void consumeClassInstanceCreationExpressionWithTypeArguments()
consumeClassOrInterface
protected void consumeClassOrInterface()
consumeClassOrInterfaceName
protected void consumeClassOrInterfaceName()
consumeClassTypeElt
protected void consumeClassTypeElt()
consumeClassTypeList
protected void consumeClassTypeList()
consumeCompilationUnit
protected void consumeCompilationUnit()
consumeConditionalExpression
protected void consumeConditionalExpression(int op)
consumeConditionalExpressionWithName
protected void consumeConditionalExpressionWithName(int op)
- Parameters:
op
-
consumeConstructorBlockStatements
protected void consumeConstructorBlockStatements()
consumeConstructorBody
protected void consumeConstructorBody()
consumeConstructorDeclaration
protected void consumeConstructorDeclaration()
consumeConstructorHeader
protected void consumeConstructorHeader()
consumeConstructorHeaderName
protected void consumeConstructorHeaderName()
consumeConstructorHeaderNameWithTypeParameters
protected void consumeConstructorHeaderNameWithTypeParameters()
consumeCreateInitializer
protected void consumeCreateInitializer()
consumeDefaultLabel
protected void consumeDefaultLabel()
consumeDefaultModifiers
protected void consumeDefaultModifiers()
consumeDiet
protected void consumeDiet()
consumeDims
protected void consumeDims()
consumeDimWithOrWithOutExpr
protected void consumeDimWithOrWithOutExpr()
consumeDimWithOrWithOutExprs
protected void consumeDimWithOrWithOutExprs()
consumeUnionType
protected void consumeUnionType()
consumeUnionTypeAsClassType
protected void consumeUnionTypeAsClassType()
consumeEmptyAnnotationTypeMemberDeclarationsopt
protected void consumeEmptyAnnotationTypeMemberDeclarationsopt()
consumeEmptyArgumentListopt
protected void consumeEmptyArgumentListopt()
consumeEmptyArguments
protected void consumeEmptyArguments()
consumeEmptyArrayInitializer
protected void consumeEmptyArrayInitializer()
consumeEmptyArrayInitializeropt
protected void consumeEmptyArrayInitializeropt()
consumeEmptyBlockStatementsopt
protected void consumeEmptyBlockStatementsopt()
consumeEmptyCatchesopt
protected void consumeEmptyCatchesopt()
consumeEmptyClassBodyDeclarationsopt
protected void consumeEmptyClassBodyDeclarationsopt()
consumeEmptyDimsopt
protected void consumeEmptyDimsopt()
consumeEmptyEnumDeclarations
protected void consumeEmptyEnumDeclarations()
consumeEmptyExpression
protected void consumeEmptyExpression()
consumeEmptyForInitopt
protected void consumeEmptyForInitopt()
consumeEmptyForUpdateopt
protected void consumeEmptyForUpdateopt()
consumeEmptyInterfaceMemberDeclarationsopt
protected void consumeEmptyInterfaceMemberDeclarationsopt()
consumeEmptyInternalCompilationUnit
protected void consumeEmptyInternalCompilationUnit()
consumeEmptyMemberValueArrayInitializer
protected void consumeEmptyMemberValueArrayInitializer()
consumeEmptyMemberValuePairsopt
protected void consumeEmptyMemberValuePairsopt()
consumeEmptyMethodHeaderDefaultValue
protected void consumeEmptyMethodHeaderDefaultValue()
consumeEmptyStatement
protected void consumeEmptyStatement()
consumeEmptySwitchBlock
protected void consumeEmptySwitchBlock()
consumeEmptyTypeDeclaration
protected void consumeEmptyTypeDeclaration()
consumeEnhancedForStatement
protected void consumeEnhancedForStatement()
consumeEnhancedForStatementHeader
protected void consumeEnhancedForStatementHeader()
consumeEnhancedForStatementHeaderInit
protected void consumeEnhancedForStatementHeaderInit(boolean hasModifiers)
consumeEnterAnonymousClassBody
protected void consumeEnterAnonymousClassBody(boolean qualified)
consumeEnterCompilationUnit
protected void consumeEnterCompilationUnit()
consumeEnterMemberValue
protected void consumeEnterMemberValue()
consumeEnterMemberValueArrayInitializer
protected void consumeEnterMemberValueArrayInitializer()
consumeEnterVariable
protected void consumeEnterVariable()
consumeEnumBodyNoConstants
protected void consumeEnumBodyNoConstants()
consumeEnumBodyWithConstants
protected void consumeEnumBodyWithConstants()
consumeEnumConstantHeader
protected void consumeEnumConstantHeader()
consumeEnumConstantHeaderName
protected void consumeEnumConstantHeaderName()
consumeEnumConstantNoClassBody
protected void consumeEnumConstantNoClassBody()
consumeEnumConstants
protected void consumeEnumConstants()
consumeEnumConstantWithClassBody
protected void consumeEnumConstantWithClassBody()
consumeEnumDeclaration
protected void consumeEnumDeclaration()
consumeEnumDeclarations
protected void consumeEnumDeclarations()
consumeEnumHeader
protected void consumeEnumHeader()
consumeEnumHeaderName
protected void consumeEnumHeaderName()
consumeEnumHeaderNameWithTypeParameters
protected void consumeEnumHeaderNameWithTypeParameters()
consumeEqualityExpression
protected void consumeEqualityExpression(int op)
consumeEqualityExpressionWithName
protected void consumeEqualityExpressionWithName(int op)
consumeExitMemberValue
protected void consumeExitMemberValue()
consumeExitTryBlock
protected void consumeExitTryBlock()
consumeExitVariableWithInitialization
protected void consumeExitVariableWithInitialization()
consumeExitVariableWithoutInitialization
protected void consumeExitVariableWithoutInitialization()
consumeExplicitConstructorInvocation
protected void consumeExplicitConstructorInvocation(int flag,
int recFlag)
consumeExplicitConstructorInvocationWithTypeArguments
protected void consumeExplicitConstructorInvocationWithTypeArguments(int flag,
int recFlag)
consumeExpressionStatement
protected void consumeExpressionStatement()
consumeFieldAccess
protected void consumeFieldAccess(boolean isSuperAccess)
consumeFieldDeclaration
protected void consumeFieldDeclaration()
consumeForceNoDiet
protected void consumeForceNoDiet()
consumeForInit
protected void consumeForInit()
consumeFormalParameter
protected void consumeFormalParameter(boolean isVarArgs)
consumeFormalParameterList
protected void consumeFormalParameterList()
consumeFormalParameterListopt
protected void consumeFormalParameterListopt()
consumeGenericType
protected void consumeGenericType()
consumeGenericTypeArrayType
protected void consumeGenericTypeArrayType()
consumeGenericTypeNameArrayType
protected void consumeGenericTypeNameArrayType()
consumeGenericTypeWithDiamond
protected void consumeGenericTypeWithDiamond()
consumeImportDeclaration
protected void consumeImportDeclaration()
consumeImportDeclarations
protected void consumeImportDeclarations()
consumeInsideCastExpression
protected void consumeInsideCastExpression()
consumeInsideCastExpressionLL1
protected void consumeInsideCastExpressionLL1()
consumeInsideCastExpressionWithQualifiedGenerics
protected void consumeInsideCastExpressionWithQualifiedGenerics()
consumeInstanceOfExpression
protected void consumeInstanceOfExpression()
consumeInstanceOfExpressionWithName
protected void consumeInstanceOfExpressionWithName()
consumeInterfaceDeclaration
protected void consumeInterfaceDeclaration()
consumeInterfaceHeader
protected void consumeInterfaceHeader()
consumeInterfaceHeaderExtends
protected void consumeInterfaceHeaderExtends()
consumeInterfaceHeaderName1
protected void consumeInterfaceHeaderName1()
consumeInterfaceMemberDeclarations
protected void consumeInterfaceMemberDeclarations()
consumeInterfaceMemberDeclarationsopt
protected void consumeInterfaceMemberDeclarationsopt()
consumeInterfaceType
protected void consumeInterfaceType()
consumeInterfaceTypeList
protected void consumeInterfaceTypeList()
consumeInternalCompilationUnit
protected void consumeInternalCompilationUnit()
consumeInternalCompilationUnitWithTypes
protected void consumeInternalCompilationUnitWithTypes()
consumeInvalidAnnotationTypeDeclaration
protected void consumeInvalidAnnotationTypeDeclaration()
consumeInvalidConstructorDeclaration
protected void consumeInvalidConstructorDeclaration()
consumeInvalidConstructorDeclaration
protected void consumeInvalidConstructorDeclaration(boolean hasBody)
consumeInvalidEnumDeclaration
protected void consumeInvalidEnumDeclaration()
consumeInvalidInterfaceDeclaration
protected void consumeInvalidInterfaceDeclaration()
consumeInvalidMethodDeclaration
protected void consumeInvalidMethodDeclaration()
consumeLabel
protected void consumeLabel()
consumeLeftParen
protected void consumeLeftParen()
consumeLocalVariableDeclaration
protected void consumeLocalVariableDeclaration()
consumeLocalVariableDeclarationStatement
protected void consumeLocalVariableDeclarationStatement()
consumeMarkerAnnotation
protected void consumeMarkerAnnotation()
consumeMemberValueArrayInitializer
protected void consumeMemberValueArrayInitializer()
consumeMemberValueAsName
protected void consumeMemberValueAsName()
consumeMemberValuePair
protected void consumeMemberValuePair()
consumeMemberValuePairs
protected void consumeMemberValuePairs()
consumeMemberValues
protected void consumeMemberValues()
consumeMethodBody
protected void consumeMethodBody()
consumeMethodDeclaration
protected void consumeMethodDeclaration(boolean isNotAbstract)
consumeMethodHeader
protected void consumeMethodHeader()
consumeMethodHeaderDefaultValue
protected void consumeMethodHeaderDefaultValue()
consumeMethodHeaderExtendedDims
protected void consumeMethodHeaderExtendedDims()
consumeMethodHeaderName
protected void consumeMethodHeaderName(boolean isAnnotationMethod)
consumeMethodHeaderNameWithTypeParameters
protected void consumeMethodHeaderNameWithTypeParameters(boolean isAnnotationMethod)
consumeMethodHeaderRightParen
protected void consumeMethodHeaderRightParen()
consumeMethodHeaderThrowsClause
protected void consumeMethodHeaderThrowsClause()
consumeMethodInvocationName
protected void consumeMethodInvocationName()
consumeMethodInvocationNameWithTypeArguments
protected void consumeMethodInvocationNameWithTypeArguments()
consumeMethodInvocationPrimary
protected void consumeMethodInvocationPrimary()
consumeMethodInvocationPrimaryWithTypeArguments
protected void consumeMethodInvocationPrimaryWithTypeArguments()
consumeMethodInvocationSuper
protected void consumeMethodInvocationSuper()
consumeMethodInvocationSuperWithTypeArguments
protected void consumeMethodInvocationSuperWithTypeArguments()
consumeModifiers
protected void consumeModifiers()
consumeModifiers2
protected void consumeModifiers2()
consumeMultipleResources
protected void consumeMultipleResources()
consumeNameArrayType
protected void consumeNameArrayType()
consumeNestedMethod
protected void consumeNestedMethod()
consumeNestedType
protected void consumeNestedType()
consumeNormalAnnotation
protected void consumeNormalAnnotation()
consumeOneDimLoop
protected void consumeOneDimLoop()
consumeOnlySynchronized
protected void consumeOnlySynchronized()
consumeOnlyTypeArguments
protected void consumeOnlyTypeArguments()
consumeOnlyTypeArgumentsForCastExpression
protected void consumeOnlyTypeArgumentsForCastExpression()
consumeOpenBlock
protected void consumeOpenBlock()
consumePackageComment
protected void consumePackageComment()
consumePackageDeclaration
protected void consumePackageDeclaration()
consumePackageDeclarationName
protected void consumePackageDeclarationName()
consumePackageDeclarationNameWithModifiers
protected void consumePackageDeclarationNameWithModifiers()
consumePostfixExpression
protected void consumePostfixExpression()
consumePrimaryNoNewArray
protected void consumePrimaryNoNewArray()
consumePrimaryNoNewArrayArrayType
protected void consumePrimaryNoNewArrayArrayType()
consumePrimaryNoNewArrayName
protected void consumePrimaryNoNewArrayName()
consumePrimaryNoNewArrayNameSuper
protected void consumePrimaryNoNewArrayNameSuper()
consumePrimaryNoNewArrayNameThis
protected void consumePrimaryNoNewArrayNameThis()
consumePrimaryNoNewArrayPrimitiveArrayType
protected void consumePrimaryNoNewArrayPrimitiveArrayType()
consumePrimaryNoNewArrayPrimitiveType
protected void consumePrimaryNoNewArrayPrimitiveType()
consumePrimaryNoNewArrayThis
protected void consumePrimaryNoNewArrayThis()
consumePrimaryNoNewArrayWithName
protected void consumePrimaryNoNewArrayWithName()
consumePrimitiveArrayType
protected void consumePrimitiveArrayType()
consumePrimitiveType
protected void consumePrimitiveType()
consumePushLeftBrace
protected void consumePushLeftBrace()
consumePushModifiers
protected void consumePushModifiers()
consumePushModifiersForHeader
protected void consumePushModifiersForHeader()
consumePushPosition
protected void consumePushPosition()
consumePushRealModifiers
protected void consumePushRealModifiers()
consumeQualifiedName
protected void consumeQualifiedName()
consumeRecoveryMethodHeaderName
protected void consumeRecoveryMethodHeaderName()
consumeRecoveryMethodHeaderNameWithTypeParameters
protected void consumeRecoveryMethodHeaderNameWithTypeParameters()
consumeReduceImports
protected void consumeReduceImports()
consumeReferenceType
protected void consumeReferenceType()
consumeReferenceType1
protected void consumeReferenceType1()
consumeReferenceType2
protected void consumeReferenceType2()
consumeReferenceType3
protected void consumeReferenceType3()
consumeResourceAsLocalVariableDeclaration
protected void consumeResourceAsLocalVariableDeclaration()
consumeResourceSpecification
protected void consumeResourceSpecification()
consumeResourceOptionalTrailingSemiColon
protected void consumeResourceOptionalTrailingSemiColon(boolean punctuated)
consumeRestoreDiet
protected void consumeRestoreDiet()
consumeRightParen
protected void consumeRightParen()
consumeRule
protected void consumeRule(int act)
consumeSimpleAssertStatement
protected void consumeSimpleAssertStatement()
consumeSingleMemberAnnotation
protected void consumeSingleMemberAnnotation()
consumeSingleMemberAnnotationMemberValue
protected void consumeSingleMemberAnnotationMemberValue()
consumeSingleResource
protected void consumeSingleResource()
consumeSingleStaticImportDeclarationName
protected void consumeSingleStaticImportDeclarationName()
consumeSingleTypeImportDeclarationName
protected void consumeSingleTypeImportDeclarationName()
consumeStatementBreak
protected void consumeStatementBreak()
consumeStatementBreakWithLabel
protected void consumeStatementBreakWithLabel()
consumeStatementCatch
protected void consumeStatementCatch()
consumeStatementContinue
protected void consumeStatementContinue()
consumeStatementContinueWithLabel
protected void consumeStatementContinueWithLabel()
consumeStatementDo
protected void consumeStatementDo()
consumeStatementExpressionList
protected void consumeStatementExpressionList()
consumeStatementFor
protected void consumeStatementFor()
consumeStatementIfNoElse
protected void consumeStatementIfNoElse()
consumeStatementIfWithElse
protected void consumeStatementIfWithElse()
consumeStatementLabel
protected void consumeStatementLabel()
consumeStatementReturn
protected void consumeStatementReturn()
consumeStatementSwitch
protected void consumeStatementSwitch()
consumeStatementSynchronized
protected void consumeStatementSynchronized()
consumeStatementThrow
protected void consumeStatementThrow()
consumeStatementTry
protected void consumeStatementTry(boolean withFinally,
boolean hasResources)
consumeStatementWhile
protected void consumeStatementWhile()
consumeStaticImportOnDemandDeclarationName
protected void consumeStaticImportOnDemandDeclarationName()
consumeStaticInitializer
protected void consumeStaticInitializer()
consumeStaticOnly
protected void consumeStaticOnly()
consumeSwitchBlock
protected void consumeSwitchBlock()
consumeSwitchBlockStatement
protected void consumeSwitchBlockStatement()
consumeSwitchBlockStatements
protected void consumeSwitchBlockStatements()
consumeSwitchLabels
protected void consumeSwitchLabels()
consumeToken
protected void consumeToken(int type)
consumeTypeArgument
protected void consumeTypeArgument()
consumeTypeArgumentList
protected void consumeTypeArgumentList()
consumeTypeArgumentList1
protected void consumeTypeArgumentList1()
consumeTypeArgumentList2
protected void consumeTypeArgumentList2()
consumeTypeArgumentList3
protected void consumeTypeArgumentList3()
consumeTypeArgumentReferenceType1
protected void consumeTypeArgumentReferenceType1()
consumeTypeArgumentReferenceType2
protected void consumeTypeArgumentReferenceType2()
consumeTypeArguments
protected void consumeTypeArguments()
consumeTypeDeclarations
protected void consumeTypeDeclarations()
consumeTypeHeaderNameWithTypeParameters
protected void consumeTypeHeaderNameWithTypeParameters()
consumeTypeImportOnDemandDeclarationName
protected void consumeTypeImportOnDemandDeclarationName()
consumeTypeParameter1
protected void consumeTypeParameter1()
consumeTypeParameter1WithExtends
protected void consumeTypeParameter1WithExtends()
consumeTypeParameter1WithExtendsAndBounds
protected void consumeTypeParameter1WithExtendsAndBounds()
consumeTypeParameterHeader
protected void consumeTypeParameterHeader()
consumeTypeParameterList
protected void consumeTypeParameterList()
consumeTypeParameterList1
protected void consumeTypeParameterList1()
consumeTypeParameters
protected void consumeTypeParameters()
consumeTypeParameterWithExtends
protected void consumeTypeParameterWithExtends()
consumeTypeParameterWithExtendsAndBounds
protected void consumeTypeParameterWithExtendsAndBounds()
consumeUnaryExpression
protected void consumeUnaryExpression(int op)
consumeUnaryExpression
protected void consumeUnaryExpression(int op,
boolean post)
consumeVariableDeclarators
protected void consumeVariableDeclarators()
consumeVariableInitializers
protected void consumeVariableInitializers()
consumeWildcard
protected void consumeWildcard()
consumeWildcard1
protected void consumeWildcard1()
consumeWildcard1WithBounds
protected void consumeWildcard1WithBounds()
consumeWildcard2
protected void consumeWildcard2()
consumeWildcard2WithBounds
protected void consumeWildcard2WithBounds()
consumeWildcard3
protected void consumeWildcard3()
consumeWildcard3WithBounds
protected void consumeWildcard3WithBounds()
consumeWildcardBounds1Extends
protected void consumeWildcardBounds1Extends()
consumeWildcardBounds1Super
protected void consumeWildcardBounds1Super()
consumeWildcardBounds2Extends
protected void consumeWildcardBounds2Extends()
consumeWildcardBounds2Super
protected void consumeWildcardBounds2Super()
consumeWildcardBounds3Extends
protected void consumeWildcardBounds3Extends()
consumeWildcardBounds3Super
protected void consumeWildcardBounds3Super()
consumeWildcardBoundsExtends
protected void consumeWildcardBoundsExtends()
consumeWildcardBoundsSuper
protected void consumeWildcardBoundsSuper()
consumeWildcardWithBounds
protected void consumeWildcardWithBounds()
containsComment
public boolean containsComment(int sourceStart,
int sourceEnd)
- Given the current comment stack, answer whether some comment is available in a certain exclusive range
- Parameters:
sourceStart
- intsourceEnd
- int
- Returns:
- boolean
convertToMethodDeclaration
public MethodDeclaration convertToMethodDeclaration(ConstructorDeclaration c,
CompilationResult compilationResult)
copyDims
protected TypeReference copyDims(TypeReference typeRef,
int dim)
createFieldDeclaration
protected FieldDeclaration createFieldDeclaration(char[] fieldDeclarationName,
int sourceStart,
int sourceEnd)
createJavadocParser
protected JavadocParser createJavadocParser()
createLocalDeclaration
protected LocalDeclaration createLocalDeclaration(char[] localDeclarationName,
int sourceStart,
int sourceEnd)
createStringLiteral
protected StringLiteral createStringLiteral(char[] token,
int start,
int end,
int lineNumber)
currentRecoveryType
protected RecoveredType currentRecoveryType()
dietParse
public CompilationUnitDeclaration dietParse(ICompilationUnit sourceUnit,
CompilationResult compilationResult)
dispatchDeclarationInto
protected void dispatchDeclarationInto(int length)
dispatchDeclarationIntoEnumDeclaration
protected void dispatchDeclarationIntoEnumDeclaration(int length)
endParse
protected CompilationUnitDeclaration endParse(int act)
flushCommentsDefinedPriorTo
public int flushCommentsDefinedPriorTo(int position)
getAnnotationType
protected TypeReference getAnnotationType()
getFirstToken
public int getFirstToken()
getJavaDocPositions
public int[] getJavaDocPositions()
getMethodBodies
public void getMethodBodies(CompilationUnitDeclaration unit)
getNextCharacter
protected char getNextCharacter(char[] comment,
int[] index)
getTypeReference
protected Expression getTypeReference(Expression exp)
getTypeReference
protected TypeReference getTypeReference(int dim)
getTypeReferenceForGenericType
protected TypeReference getTypeReferenceForGenericType(int dim,
int identifierLength,
int numberOfIdentifiers)
getUnspecifiedReference
protected NameReference getUnspecifiedReference()
getUnspecifiedReferenceOptimized
protected NameReference getUnspecifiedReferenceOptimized()
goForBlockStatementsopt
public void goForBlockStatementsopt()
goForBlockStatementsOrCatchHeader
public void goForBlockStatementsOrCatchHeader()
goForClassBodyDeclarations
public void goForClassBodyDeclarations()
goForCompilationUnit
public void goForCompilationUnit()
goForExpression
public void goForExpression()
goForFieldDeclaration
public void goForFieldDeclaration()
goForGenericMethodDeclaration
public void goForGenericMethodDeclaration()
goForHeaders
public void goForHeaders()
goForImportDeclaration
public void goForImportDeclaration()
goForInitializer
public void goForInitializer()
goForMemberValue
public void goForMemberValue()
goForMethodBody
public void goForMethodBody()
goForPackageDeclaration
public void goForPackageDeclaration()
goForTypeDeclaration
public void goForTypeDeclaration()
hasLeadingTagComment
public boolean hasLeadingTagComment(char[] commentPrefixTag,
int rangeEnd)
- Look for a specific tag comment leading a given source range (comment located after any statement in astStack)
- Parameters:
rangeEnd
- int
- Returns:
- boolean
ignoreExpressionAssignment
protected void ignoreExpressionAssignment()
initialize
public void initialize()
initialize
public void initialize(boolean initializeNLS)
initializeScanner
public void initializeScanner()
jumpOverMethodBody
public void jumpOverMethodBody()
markEnclosingMemberWithLocalType
protected void markEnclosingMemberWithLocalType()
moveRecoveryCheckpoint
protected boolean moveRecoveryCheckpoint()
newMessageSend
protected MessageSend newMessageSend()
newMessageSendWithTypeArguments
protected MessageSend newMessageSendWithTypeArguments()
optimizedConcatNodeLists
protected void optimizedConcatNodeLists()
parse
protected void parse()
parse
public void parse(ConstructorDeclaration cd,
CompilationUnitDeclaration unit,
boolean recordLineSeparator)
parse
public void parse(FieldDeclaration field,
TypeDeclaration type,
CompilationUnitDeclaration unit,
char[] initializationSource)
parse
public CompilationUnitDeclaration parse(ICompilationUnit sourceUnit,
CompilationResult compilationResult)
parse
public CompilationUnitDeclaration parse(ICompilationUnit sourceUnit,
CompilationResult compilationResult,
int start,
int end)
parse
public void parse(Initializer initializer,
TypeDeclaration type,
CompilationUnitDeclaration unit)
parse
public void parse(MethodDeclaration md,
CompilationUnitDeclaration unit)
parseClassBodyDeclarations
public ASTNode[] parseClassBodyDeclarations(char[] source,
int offset,
int length,
CompilationUnitDeclaration unit)
parseExpression
public Expression parseExpression(char[] source,
int offset,
int length,
CompilationUnitDeclaration unit)
parseMemberValue
public Expression parseMemberValue(char[] source,
int offset,
int length,
CompilationUnitDeclaration unit)
parseStatements
public void parseStatements(ReferenceContext rc,
int start,
int end,
TypeDeclaration[] types,
CompilationUnitDeclaration unit)
persistLineSeparatorPositions
public void persistLineSeparatorPositions()
prepareForBlockStatements
protected void prepareForBlockStatements()
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.
- Returns:
- ProblemReporter
pushIdentifier
protected void pushIdentifier()
pushIdentifier
protected void pushIdentifier(int flag)
pushOnAstLengthStack
protected void pushOnAstLengthStack(int pos)
pushOnAstStack
protected void pushOnAstStack(ASTNode node)
pushOnExpressionStack
protected void pushOnExpressionStack(Expression expr)
pushOnExpressionStackLengthStack
protected void pushOnExpressionStackLengthStack(int pos)
pushOnGenericsIdentifiersLengthStack
protected void pushOnGenericsIdentifiersLengthStack(int pos)
pushOnGenericsLengthStack
protected void pushOnGenericsLengthStack(int pos)
pushOnGenericsStack
protected void pushOnGenericsStack(ASTNode node)
pushOnIntStack
protected void pushOnIntStack(int pos)
pushOnRealBlockStack
protected void pushOnRealBlockStack(int i)
recoverStatements
protected void recoverStatements()
recoveryExitFromVariable
public void recoveryExitFromVariable()
recoveryTokenCheck
public void recoveryTokenCheck()
reportSyntaxErrors
protected void reportSyntaxErrors(boolean isDietParse,
int oldFirstToken)
resetModifiers
protected void resetModifiers()
resetStacks
protected void resetStacks()
resumeAfterRecovery
protected boolean resumeAfterRecovery()
resumeOnSyntaxError
protected boolean resumeOnSyntaxError()
setMethodsFullRecovery
public void setMethodsFullRecovery(boolean enabled)
setStatementsRecovery
public void setStatementsRecovery(boolean enabled)
toString
public String toString()
- Overrides:
toString
in class Object
updateRecoveryState
protected void updateRecoveryState()
updateSourceDeclarationParts
protected void updateSourceDeclarationParts(int variableDeclaratorsCounter)
updateSourcePosition
protected void updateSourcePosition(Expression exp)
Copyright © 2012. All Rights Reserved.