org.eclipse.jdt.internal.codeassist.complete
Class CompletionParser
java.lang.Object
org.eclipse.jdt.internal.compiler.parser.Parser
org.eclipse.jdt.internal.codeassist.impl.AssistParser
org.eclipse.jdt.internal.codeassist.complete.CompletionParser
- All Implemented Interfaces:
- OperatorIds, TypeIds, ParserBasicInformation, TerminalTokens
public class CompletionParser
- extends AssistParser
| Fields inherited from class org.eclipse.jdt.internal.codeassist.impl.AssistParser |
ASSIST_PARSER, assistNode, bracketDepth, elementInfoStack, elementKindStack, elementObjectInfoStack, elementPtr, ElementStackIncrement, isFirst, isOrphanCompletionNode, K_ATTRIBUTE_VALUE_DELIMITER, K_ENUM_CONSTANT_DELIMITER, K_FIELD_INITIALIZER_DELIMITER, K_METHOD_DELIMITER, K_SELECTOR, K_TYPE_DELIMITER, lastModifiers, lastModifiersStart, NO_BODY, previousIdentifierPtr, previousInfo, previousKind, previousObjectInfo, previousToken, SUPER_CONSTRUCTOR, THIS_CONSTRUCTOR, WITH_BODY |
| Fields inherited from class org.eclipse.jdt.internal.compiler.parser.Parser |
annotationRecoveryActivated, asb, asr, astLengthPtr, astLengthStack, astPtr, astStack, AstStackIncrement, base_action, BracketKinds, CASES_OMITTED_TAG, check_table, checkExternalizeStrings, compilationUnit, CurlyBracket, currentElement, currentToken, 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.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 |
BitAutoCloseable, BitCloseable, BitResourceFreeCloseable, BitUninitialized, BitWrapperCloseable, 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, InheritableBits, 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_ConfiguredAnnotationNonNull, T_ConfiguredAnnotationNonNullByDefault, T_ConfiguredAnnotationNullable, 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_OrgEclipseCoreRuntimeAssert, T_short, T_undefined, T_void, UNBOXING |
|
Method Summary |
char[] |
assistIdentifier()
|
protected void |
attachOrphanCompletionNode()
|
java.lang.Object |
becomeSimpleParser()
The parser become a simple parser which behave like a Parser |
int |
bodyEnd(AbstractMethodDeclaration method)
|
int |
bodyEnd(Initializer initializer)
|
protected void |
checkAndSetModifiers(int flag)
|
void |
completionIdentifierCheck()
|
protected void |
consumeAdditionalBound()
|
protected void |
consumeAdditionalBound1()
|
protected void |
consumeAnnotationAsModifier()
|
protected void |
consumeAnnotationName()
|
protected void |
consumeAnnotationTypeDeclarationHeaderName()
|
protected void |
consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters()
|
protected void |
consumeArrayCreationExpressionWithInitializer()
|
protected void |
consumeArrayCreationExpressionWithoutInitializer()
|
protected void |
consumeArrayCreationHeader()
|
protected void |
consumeAssignment()
|
protected void |
consumeAssignmentOperator(int pos)
|
protected void |
consumeBinaryExpression(int op)
|
protected void |
consumeBinaryExpressionWithName(int op)
|
protected void |
consumeCaseLabel()
|
protected void |
consumeCastExpressionLL1()
|
protected void |
consumeCastExpressionWithGenericsArray()
|
protected void |
consumeCastExpressionWithNameArray()
|
protected void |
consumeCastExpressionWithPrimitiveType()
|
protected void |
consumeCastExpressionWithQualifiedGenericsArray()
|
protected void |
consumeCatchFormalParameter()
|
protected void |
consumeClassBodyDeclaration()
|
protected void |
consumeClassBodyopt()
|
protected void |
consumeClassDeclaration()
|
protected void |
consumeClassHeaderExtends()
|
protected void |
consumeClassHeaderImplements()
|
protected void |
consumeClassHeaderName1()
|
protected void |
consumeClassTypeElt()
|
protected void |
consumeCompilationUnit()
|
protected void |
consumeConditionalExpression(int op)
|
protected void |
consumeConditionalExpressionWithName(int op)
|
protected void |
consumeConstructorBody()
|
protected void |
consumeConstructorHeader()
|
protected void |
consumeConstructorHeaderName()
|
protected void |
consumeConstructorHeaderNameWithTypeParameters()
|
protected void |
consumeDefaultLabel()
|
protected void |
consumeDimWithOrWithOutExpr()
|
protected void |
consumeEnhancedForStatement()
|
protected void |
consumeEnhancedForStatementHeaderInit(boolean hasModifiers)
|
protected void |
consumeEnterAnonymousClassBody(boolean qualified)
|
protected void |
consumeEnterVariable()
|
protected void |
consumeEnumConstantHeaderName()
|
protected void |
consumeEnumConstantNoClassBody()
|
protected void |
consumeEnumConstantWithClassBody()
|
protected void |
consumeEnumHeaderName()
|
protected void |
consumeEnumHeaderNameWithTypeParameters()
|
protected void |
consumeEqualityExpression(int op)
|
protected void |
consumeEqualityExpressionWithName(int op)
|
protected void |
consumeExitVariableWithInitialization()
|
protected void |
consumeExitVariableWithoutInitialization()
|
protected void |
consumeExplicitConstructorInvocation(int flag,
int recFlag)
|
protected void |
consumeFieldAccess(boolean isSuperAccess)
|
protected void |
consumeForceNoDiet()
|
protected void |
consumeFormalParameter(boolean isVarArgs)
|
protected void |
consumeGenericTypeWithDiamond()
|
protected void |
consumeInsideCastExpression()
|
protected void |
consumeInsideCastExpressionLL1()
|
protected void |
consumeInsideCastExpressionWithQualifiedGenerics()
|
protected void |
consumeInstanceOfExpression()
|
protected void |
consumeInstanceOfExpressionWithName()
|
protected void |
consumeInterfaceHeaderExtends()
|
protected void |
consumeInterfaceHeaderName1()
|
protected void |
consumeInterfaceType()
|
protected void |
consumeLabel()
|
protected void |
consumeMarkerAnnotation()
|
protected void |
consumeMemberValueAsName()
|
protected void |
consumeMemberValuePair()
|
protected void |
consumeMethodBody()
|
protected void |
consumeMethodDeclaration(boolean isNotAbstract)
|
protected void |
consumeMethodHeader()
|
protected void |
consumeMethodHeaderExtendedDims()
|
protected void |
consumeMethodHeaderName(boolean isAnnotationMethod)
|
protected void |
consumeMethodHeaderNameWithTypeParameters(boolean isAnnotationMethod)
|
protected void |
consumeMethodHeaderRightParen()
|
protected void |
consumeMethodInvocationName()
|
protected void |
consumeMethodInvocationNameWithTypeArguments()
|
protected void |
consumeMethodInvocationPrimary()
|
protected void |
consumeMethodInvocationPrimaryWithTypeArguments()
|
protected void |
consumeMethodInvocationSuper()
|
protected void |
consumeMethodInvocationSuperWithTypeArguments()
|
protected void |
consumeModifiers()
|
protected void |
consumeNestedMethod()
|
protected void |
consumeNormalAnnotation()
|
protected void |
consumeOnlySynchronized()
|
protected void |
consumeOnlyTypeArguments()
|
protected void |
consumeOnlyTypeArgumentsForCastExpression()
|
protected void |
consumeOpenFakeBlock()
|
protected void |
consumePackageDeclarationName()
|
protected void |
consumePackageDeclarationNameWithModifiers()
|
protected void |
consumePrimaryNoNewArrayName()
|
protected void |
consumePrimaryNoNewArrayNameSuper()
|
protected void |
consumePrimaryNoNewArrayNameThis()
|
protected void |
consumePushPosition()
|
protected void |
consumeReferenceType()
|
protected void |
consumeReferenceType1()
|
protected void |
consumeReferenceType2()
|
protected void |
consumeReferenceType3()
|
protected void |
consumeRestoreDiet()
|
protected void |
consumeRightParen()
|
protected void |
consumeSingleMemberAnnotation()
|
protected void |
consumeSingleStaticImportDeclarationName()
|
protected void |
consumeSingleTypeImportDeclarationName()
|
protected void |
consumeStatementBreakWithLabel()
|
protected void |
consumeStatementFor()
|
protected void |
consumeStatementIfNoElse()
|
protected void |
consumeStatementIfWithElse()
|
protected void |
consumeStatementLabel()
|
protected void |
consumeStatementSwitch()
|
protected void |
consumeStatementWhile()
|
protected void |
consumeStaticImportOnDemandDeclarationName()
|
protected void |
consumeStaticInitializer()
|
protected void |
consumeToken(int token)
|
protected void |
consumeTypeArgumentReferenceType1()
|
protected void |
consumeTypeArgumentReferenceType2()
|
protected void |
consumeTypeArguments()
|
protected void |
consumeTypeHeaderNameWithTypeParameters()
|
protected void |
consumeTypeImportOnDemandDeclarationName()
|
protected void |
consumeTypeParameter1()
|
protected void |
consumeTypeParameter1WithExtends()
|
protected void |
consumeTypeParameter1WithExtendsAndBounds()
|
protected void |
consumeTypeParameterHeader()
|
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 |
consumeWildcard()
|
protected void |
consumeWildcard1()
|
protected void |
consumeWildcard2()
|
protected void |
consumeWildcard3()
|
protected void |
consumeWildcardBounds1Extends()
|
protected void |
consumeWildcardBounds2Extends()
|
protected void |
consumeWildcardBounds3Extends()
|
protected void |
consumeWildcardBoundsExtends()
|
MethodDeclaration |
convertToMethodDeclaration(ConstructorDeclaration c,
CompilationResult compilationResult)
|
protected TypeReference |
copyDims(TypeReference typeRef,
int dim)
|
ImportReference |
createAssistImportReference(char[][] tokens,
long[] positions,
int mod)
|
ImportReference |
createAssistPackageReference(char[][] tokens,
long[] positions)
|
protected FieldDeclaration |
createFieldDeclaration(char[] assistName,
int sourceStart,
int sourceEnd)
|
protected JavadocParser |
createJavadocParser()
|
protected LocalDeclaration |
createLocalDeclaration(char[] assistName,
int sourceStart,
int sourceEnd)
|
TypeReference |
createParameterizedQualifiedAssistTypeReference(char[][] previousIdentifiers,
TypeReference[][] typeArguments,
char[] assistName,
TypeReference[] assistTypeArguments,
long[] positions)
|
TypeReference |
createParameterizedSingleAssistTypeReference(TypeReference[] typeArguments,
char[] assistName,
long position)
|
NameReference |
createQualifiedAssistNameReference(char[][] previousIdentifiers,
char[] assistName,
long[] positions)
|
TypeReference |
createQualifiedAssistTypeReference(char[][] previousIdentifiers,
char[] assistName,
long[] positions)
|
NameReference |
createSingleAssistNameReference(char[] assistName,
long position)
|
TypeReference |
createSingleAssistTypeReference(char[] assistName,
long position)
|
protected StringLiteral |
createStringLiteral(char[] token,
int start,
int end,
int lineNumber)
|
CompilationUnitDeclaration |
dietParse(ICompilationUnit sourceUnit,
CompilationResult compilationResult,
int cursorLoc)
|
void |
flushAssistState()
|
protected TypeReference |
getTypeReferenceForGenericType(int dim,
int identifierLength,
int numberOfIdentifiers)
|
protected NameReference |
getUnspecifiedReference()
|
protected NameReference |
getUnspecifiedReferenceOptimized()
|
protected int |
indexOfAssistIdentifier(boolean useGenericsStack)
|
void |
initialize()
|
void |
initialize(boolean initializeNLS)
|
void |
initializeScanner()
|
protected boolean |
isIndirectlyInsideBlock()
|
protected boolean |
isInsideAnnotation()
|
protected boolean |
isInsideArrayInitializer()
|
protected boolean |
isInsideBlock()
|
protected boolean |
isInsideBreakable()
|
protected boolean |
isInsideLoop()
|
protected boolean |
isInsideReturn()
|
CompilationUnitDeclaration |
parse(ICompilationUnit sourceUnit,
CompilationResult compilationResult,
int cursorLoc)
|
void |
parseBlockStatements(ConstructorDeclaration cd,
CompilationUnitDeclaration unit)
Parse the block statements inside the given constructor declaration and try to complete at the
cursor location. |
MethodDeclaration |
parseSomeStatements(int start,
int end,
int fakeBlocksCount,
CompilationUnitDeclaration unit)
|
protected void |
popUntilCompletedAnnotationIfNecessary()
|
protected void |
prepareForBlockStatements()
|
protected void |
pushOnLabelStack(char[] label)
|
void |
recoveryExitFromVariable()
|
void |
recoveryTokenCheck()
|
void |
reset()
|
void |
resetAfterCompletion()
|
void |
restoreAssistParser(java.lang.Object parserState)
Restore the parser as an assist parser |
protected boolean |
resumeAfterRecovery()
|
void |
setAssistIdentifier(char[] assistIdent)
|
void |
startRecordingIdentifiers(int from,
int to)
|
void |
stopRecordingIdentifiers()
|
java.lang.String |
toString()
|
protected void |
updateRecoveryState()
|
| Methods inherited from class org.eclipse.jdt.internal.codeassist.impl.AssistParser |
buildInitialRecoveryState, consumeAnnotationTypeDeclarationHeader, consumeClassHeader, consumeEnterMemberValue, consumeEnumConstantHeader, consumeEnumHeader, consumeExitMemberValue, consumeInterfaceHeader, consumeOpenBlock, consumeStaticOnly, flushElementStack, getAssistTypeReferenceForGenericType, getTypeReference, goForBlockStatementsopt, goForBlockStatementsOrCatchHeader, goForCompilationUnit, goForHeaders, identifierSubSet, indexOfAssistIdentifier, isIndirectlyInsideFieldInitialization, isIndirectlyInsideMethod, isIndirectlyInsideType, isInsideAttributeValue, isInsideFieldInitialization, isInsideMethod, isInsideType, lastIndexOfElement, parseBlockStatements, parseBlockStatements, parseBlockStatements, popElement, popUntilElement, prepareForHeaders, pushOnElementStack, pushOnElementStack, pushOnElementStack, topKnownElementInfo, topKnownElementInfo, topKnownElementKind, topKnownElementKind, topKnownElementObjectInfo, topKnownElementObjectInfo, wrapWithExplicitConstructorCallIfNeeded |
| Methods inherited from class org.eclipse.jdt.internal.compiler.parser.Parser |
annotationRecoveryCheckPoint, arrayInitializer, asi, base_check, blockReal, buildFilesFromLPG, checkComment, checkForDiamond, checkNonNLSAfterBodyEnd, classInstanceCreation, computeQualifiedGenericsFromRightSide, computeReverseTable, concatExpressionLists, concatGenericsLists, concatNodeLists, consumeAdditionalBoundList, consumeAdditionalBoundList1, consumeAllocationHeader, consumeAnnotationTypeDeclaration, consumeAnnotationTypeMemberDeclaration, consumeAnnotationTypeMemberDeclarations, consumeAnnotationTypeMemberDeclarationsopt, consumeArgumentList, consumeArguments, consumeArrayAccess, consumeArrayInitializer, consumeArrayTypeWithTypeArgumentsName, consumeAssertStatement, consumeBlock, consumeBlockStatements, consumeCatches, consumeCatchHeader, consumeCatchType, consumeClassBodyDeclarations, consumeClassBodyDeclarationsopt, consumeClassInstanceCreationExpression, consumeClassInstanceCreationExpressionName, consumeClassInstanceCreationExpressionQualified, consumeClassInstanceCreationExpressionQualifiedWithTypeArguments, consumeClassInstanceCreationExpressionWithTypeArguments, consumeClassOrInterface, consumeClassOrInterfaceName, consumeClassTypeList, consumeConstructorBlockStatements, consumeConstructorDeclaration, consumeCreateInitializer, consumeDefaultModifiers, consumeDiet, consumeDims, consumeDimWithOrWithOutExprs, consumeEmptyAnnotationTypeMemberDeclarationsopt, consumeEmptyArgumentListopt, consumeEmptyArguments, consumeEmptyArrayInitializer, consumeEmptyArrayInitializeropt, consumeEmptyBlockStatementsopt, consumeEmptyCatchesopt, consumeEmptyClassBodyDeclarationsopt, consumeEmptyDimsopt, consumeEmptyEnumDeclarations, consumeEmptyExpression, consumeEmptyForInitopt, consumeEmptyForUpdateopt, consumeEmptyInterfaceMemberDeclarationsopt, consumeEmptyInternalCompilationUnit, consumeEmptyMemberValueArrayInitializer, consumeEmptyMemberValuePairsopt, consumeEmptyMethodHeaderDefaultValue, consumeEmptyStatement, consumeEmptySwitchBlock, consumeEmptyTypeDeclaration, consumeEnhancedForStatementHeader, consumeEnterCompilationUnit, consumeEnterInstanceCreationArgumentList, consumeEnterMemberValueArrayInitializer, consumeEnumBodyNoConstants, consumeEnumBodyWithConstants, consumeEnumConstants, consumeEnumDeclaration, consumeEnumDeclarations, consumeExitTryBlock, consumeExplicitConstructorInvocationWithTypeArguments, consumeExpressionStatement, consumeFieldDeclaration, consumeForInit, consumeFormalParameterList, consumeFormalParameterListopt, consumeGenericType, consumeGenericTypeArrayType, consumeGenericTypeNameArrayType, consumeImportDeclaration, consumeImportDeclarations, consumeInterfaceDeclaration, consumeInterfaceMemberDeclarations, consumeInterfaceMemberDeclarationsopt, consumeInterfaceTypeList, consumeInternalCompilationUnit, consumeInternalCompilationUnitWithTypes, consumeInvalidAnnotationTypeDeclaration, consumeInvalidConstructorDeclaration, consumeInvalidConstructorDeclaration, consumeInvalidEnumDeclaration, consumeInvalidInterfaceDeclaration, consumeInvalidMethodDeclaration, consumeLeftParen, consumeLocalVariableDeclaration, consumeLocalVariableDeclarationStatement, consumeMemberValueArrayInitializer, consumeMemberValuePairs, consumeMemberValues, consumeMethodHeaderDefaultValue, consumeMethodHeaderThrowsClause, consumeModifiers2, consumeMultipleResources, consumeNameArrayType, consumeNestedType, consumeOneDimLoop, consumePackageComment, consumePackageDeclaration, consumePostfixExpression, consumePrimaryNoNewArray, consumePrimaryNoNewArrayArrayType, consumePrimaryNoNewArrayPrimitiveArrayType, consumePrimaryNoNewArrayPrimitiveType, consumePrimaryNoNewArrayThis, consumePrimaryNoNewArrayWithName, consumePrimitiveArrayType, consumePrimitiveType, consumePushLeftBrace, consumePushModifiers, consumePushModifiersForHeader, consumePushRealModifiers, consumeQualifiedName, consumeRecoveryMethodHeaderName, consumeRecoveryMethodHeaderNameWithTypeParameters, consumeReduceImports, consumeResourceAsLocalVariableDeclaration, consumeResourceOptionalTrailingSemiColon, consumeResourceSpecification, consumeRule, consumeSimpleAssertStatement, consumeSingleMemberAnnotationMemberValue, consumeSingleResource, consumeStatementBreak, consumeStatementCatch, consumeStatementContinue, consumeStatementContinueWithLabel, consumeStatementDo, consumeStatementExpressionList, consumeStatementReturn, consumeStatementSynchronized, consumeStatementThrow, consumeStatementTry, consumeSwitchBlock, consumeSwitchBlockStatement, consumeSwitchBlockStatements, consumeSwitchLabels, consumeTypeArgument, consumeTypeArgumentList, consumeTypeArgumentList1, consumeTypeArgumentList2, consumeTypeArgumentList3, consumeTypeDeclarations, consumeTypeParameterList, consumeTypeParameterList1, consumeVariableDeclarators, consumeVariableInitializers, consumeWildcard1WithBounds, consumeWildcard2WithBounds, consumeWildcard3WithBounds, consumeWildcardBounds1Super, consumeWildcardBounds2Super, consumeWildcardBounds3Super, consumeWildcardBoundsSuper, consumeWildcardWithBounds, containsComment, currentRecoveryType, dietParse, dispatchDeclarationInto, dispatchDeclarationIntoEnumDeclaration, endParse, flushCommentsDefinedPriorTo, getAnnotationType, getFirstToken, getJavaDocPositions, getMethodBodies, getNextCharacter, getTypeReference, goForClassBodyDeclarations, goForExpression, goForFieldDeclaration, goForGenericMethodDeclaration, 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, parse, parseClassBodyDeclarations, parseExpression, parseMemberValue, parseStatements, persistLineSeparatorPositions, problemReporter, pushIdentifier, pushIdentifier, pushOnAstLengthStack, pushOnAstStack, pushOnExpressionStack, pushOnExpressionStackLengthStack, pushOnGenericsIdentifiersLengthStack, pushOnGenericsLengthStack, pushOnGenericsStack, pushOnIntStack, pushOnRealBlockStack, readByteTable, readLongTable, readNameTable, readReadableNameTable, readTable, recoverStatements, reportSyntaxErrors, resetModifiers, resetStacks, resumeOnSyntaxError, setMethodsFullRecovery, setStatementsRecovery, tAction, updateSourceDeclarationParts, updateSourcePosition |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
COMPLETION_PARSER
protected static final int COMPLETION_PARSER
- See Also:
- Constant Field Values
COMPLETION_OR_ASSIST_PARSER
protected static final int COMPLETION_OR_ASSIST_PARSER
- See Also:
- Constant Field Values
K_BLOCK_DELIMITER
protected static final int K_BLOCK_DELIMITER
- See Also:
- Constant Field Values
K_SELECTOR_INVOCATION_TYPE
protected static final int K_SELECTOR_INVOCATION_TYPE
- See Also:
- Constant Field Values
K_SELECTOR_QUALIFIER
protected static final int K_SELECTOR_QUALIFIER
- See Also:
- Constant Field Values
K_BETWEEN_CATCH_AND_RIGHT_PAREN
protected static final int K_BETWEEN_CATCH_AND_RIGHT_PAREN
- See Also:
- Constant Field Values
K_NEXT_TYPEREF_IS_CLASS
protected static final int K_NEXT_TYPEREF_IS_CLASS
- See Also:
- Constant Field Values
K_NEXT_TYPEREF_IS_INTERFACE
protected static final int K_NEXT_TYPEREF_IS_INTERFACE
- See Also:
- Constant Field Values
K_NEXT_TYPEREF_IS_EXCEPTION
protected static final int K_NEXT_TYPEREF_IS_EXCEPTION
- See Also:
- Constant Field Values
K_BETWEEN_NEW_AND_LEFT_BRACKET
protected static final int K_BETWEEN_NEW_AND_LEFT_BRACKET
- See Also:
- Constant Field Values
K_INSIDE_THROW_STATEMENT
protected static final int K_INSIDE_THROW_STATEMENT
- See Also:
- Constant Field Values
K_INSIDE_RETURN_STATEMENT
protected static final int K_INSIDE_RETURN_STATEMENT
- See Also:
- Constant Field Values
K_CAST_STATEMENT
protected static final int K_CAST_STATEMENT
- See Also:
- Constant Field Values
K_LOCAL_INITIALIZER_DELIMITER
protected static final int K_LOCAL_INITIALIZER_DELIMITER
- See Also:
- Constant Field Values
K_ARRAY_INITIALIZER
protected static final int K_ARRAY_INITIALIZER
- See Also:
- Constant Field Values
K_ARRAY_CREATION
protected static final int K_ARRAY_CREATION
- See Also:
- Constant Field Values
K_UNARY_OPERATOR
protected static final int K_UNARY_OPERATOR
- See Also:
- Constant Field Values
K_BINARY_OPERATOR
protected static final int K_BINARY_OPERATOR
- See Also:
- Constant Field Values
K_ASSISGNMENT_OPERATOR
protected static final int K_ASSISGNMENT_OPERATOR
- See Also:
- Constant Field Values
K_CONDITIONAL_OPERATOR
protected static final int K_CONDITIONAL_OPERATOR
- See Also:
- Constant Field Values
K_BETWEEN_IF_AND_RIGHT_PAREN
protected static final int K_BETWEEN_IF_AND_RIGHT_PAREN
- See Also:
- Constant Field Values
K_BETWEEN_WHILE_AND_RIGHT_PAREN
protected static final int K_BETWEEN_WHILE_AND_RIGHT_PAREN
- See Also:
- Constant Field Values
K_BETWEEN_FOR_AND_RIGHT_PAREN
protected static final int K_BETWEEN_FOR_AND_RIGHT_PAREN
- See Also:
- Constant Field Values
K_BETWEEN_SWITCH_AND_RIGHT_PAREN
protected static final int K_BETWEEN_SWITCH_AND_RIGHT_PAREN
- See Also:
- Constant Field Values
K_BETWEEN_SYNCHRONIZED_AND_RIGHT_PAREN
protected static final int K_BETWEEN_SYNCHRONIZED_AND_RIGHT_PAREN
- See Also:
- Constant Field Values
K_INSIDE_ASSERT_STATEMENT
protected static final int K_INSIDE_ASSERT_STATEMENT
- See Also:
- Constant Field Values
K_SWITCH_LABEL
protected static final int K_SWITCH_LABEL
- See Also:
- Constant Field Values
K_BETWEEN_CASE_AND_COLON
protected static final int K_BETWEEN_CASE_AND_COLON
- See Also:
- Constant Field Values
K_BETWEEN_DEFAULT_AND_COLON
protected static final int K_BETWEEN_DEFAULT_AND_COLON
- See Also:
- Constant Field Values
K_BETWEEN_LEFT_AND_RIGHT_BRACKET
protected static final int K_BETWEEN_LEFT_AND_RIGHT_BRACKET
- See Also:
- Constant Field Values
K_EXTENDS_KEYWORD
protected static final int K_EXTENDS_KEYWORD
- See Also:
- Constant Field Values
K_PARAMETERIZED_METHOD_INVOCATION
protected static final int K_PARAMETERIZED_METHOD_INVOCATION
- See Also:
- Constant Field Values
K_PARAMETERIZED_ALLOCATION
protected static final int K_PARAMETERIZED_ALLOCATION
- See Also:
- Constant Field Values
K_PARAMETERIZED_CAST
protected static final int K_PARAMETERIZED_CAST
- See Also:
- Constant Field Values
K_BETWEEN_ANNOTATION_NAME_AND_RPAREN
protected static final int K_BETWEEN_ANNOTATION_NAME_AND_RPAREN
- See Also:
- Constant Field Values
K_INSIDE_BREAK_STATEMENT
protected static final int K_INSIDE_BREAK_STATEMENT
- See Also:
- Constant Field Values
K_INSIDE_CONTINUE_STATEMENT
protected static final int K_INSIDE_CONTINUE_STATEMENT
- See Also:
- Constant Field Values
K_LABEL
protected static final int K_LABEL
- See Also:
- Constant Field Values
K_MEMBER_VALUE_ARRAY_INITIALIZER
protected static final int K_MEMBER_VALUE_ARRAY_INITIALIZER
- See Also:
- Constant Field Values
K_CONTROL_STATEMENT_DELIMITER
protected static final int K_CONTROL_STATEMENT_DELIMITER
- See Also:
- Constant Field Values
K_INSIDE_ASSERT_EXCEPTION
protected static final int K_INSIDE_ASSERT_EXCEPTION
- See Also:
- Constant Field Values
K_INSIDE_FOR_CONDITIONAL
protected static final int K_INSIDE_FOR_CONDITIONAL
- See Also:
- Constant Field Values
K_BETWEEN_INSTANCEOF_AND_RPAREN
protected static final int K_BETWEEN_INSTANCEOF_AND_RPAREN
- See Also:
- Constant Field Values
FAKE_TYPE_NAME
public static final char[] FAKE_TYPE_NAME
FAKE_METHOD_NAME
public static final char[] FAKE_METHOD_NAME
FAKE_ARGUMENT_NAME
public static final char[] FAKE_ARGUMENT_NAME
VALUE
public static final char[] VALUE
cursorLocation
public int cursorLocation
assistNodeParent
public ASTNode assistNodeParent
enclosingNode
public ASTNode enclosingNode
LabelStackIncrement
protected static final int LabelStackIncrement
- See Also:
- Constant Field Values
record
public boolean record
skipRecord
public boolean skipRecord
recordFrom
public int recordFrom
recordTo
public int recordTo
potentialVariableNamesPtr
public int potentialVariableNamesPtr
potentialVariableNames
public char[][] potentialVariableNames
potentialVariableNameStarts
public int[] potentialVariableNameStarts
potentialVariableNameEnds
public int[] potentialVariableNameEnds
sourceEnds
public HashtableOfObjectToInt sourceEnds
CompletionParser
public CompletionParser(ProblemReporter problemReporter,
boolean storeExtraSourceEnds)
startRecordingIdentifiers
public void startRecordingIdentifiers(int from,
int to)
stopRecordingIdentifiers
public void stopRecordingIdentifiers()
assistIdentifier
public char[] assistIdentifier()
- Specified by:
assistIdentifier in class AssistParser
attachOrphanCompletionNode
protected void attachOrphanCompletionNode()
becomeSimpleParser
public java.lang.Object becomeSimpleParser()
- Description copied from class:
AssistParser
- The parser become a simple parser which behave like a Parser
- Overrides:
becomeSimpleParser in class AssistParser
- Returns:
- the state of the assist parser to be able to restore the assist parser state
bodyEnd
public int bodyEnd(AbstractMethodDeclaration method)
- Overrides:
bodyEnd in class AssistParser
bodyEnd
public int bodyEnd(Initializer initializer)
- Overrides:
bodyEnd in class AssistParser
checkAndSetModifiers
protected void checkAndSetModifiers(int flag)
- Overrides:
checkAndSetModifiers in class Parser
completionIdentifierCheck
public void completionIdentifierCheck()
consumeArrayCreationExpressionWithInitializer
protected void consumeArrayCreationExpressionWithInitializer()
- Overrides:
consumeArrayCreationExpressionWithInitializer in class Parser
consumeArrayCreationExpressionWithoutInitializer
protected void consumeArrayCreationExpressionWithoutInitializer()
- Overrides:
consumeArrayCreationExpressionWithoutInitializer in class Parser
consumeArrayCreationHeader
protected void consumeArrayCreationHeader()
- Overrides:
consumeArrayCreationHeader in class Parser
consumeAssignment
protected void consumeAssignment()
- Overrides:
consumeAssignment in class Parser
consumeAssignmentOperator
protected void consumeAssignmentOperator(int pos)
- Overrides:
consumeAssignmentOperator in class Parser
consumeBinaryExpression
protected void consumeBinaryExpression(int op)
- Overrides:
consumeBinaryExpression in class Parser
consumeBinaryExpressionWithName
protected void consumeBinaryExpressionWithName(int op)
- Overrides:
consumeBinaryExpressionWithName in class Parser
- Parameters:
op - binary operator
consumeCaseLabel
protected void consumeCaseLabel()
- Overrides:
consumeCaseLabel in class Parser
consumeCastExpressionWithPrimitiveType
protected void consumeCastExpressionWithPrimitiveType()
- Overrides:
consumeCastExpressionWithPrimitiveType in class Parser
consumeCastExpressionWithGenericsArray
protected void consumeCastExpressionWithGenericsArray()
- Overrides:
consumeCastExpressionWithGenericsArray in class Parser
consumeCastExpressionWithQualifiedGenericsArray
protected void consumeCastExpressionWithQualifiedGenericsArray()
- Overrides:
consumeCastExpressionWithQualifiedGenericsArray in class Parser
consumeCastExpressionWithNameArray
protected void consumeCastExpressionWithNameArray()
- Overrides:
consumeCastExpressionWithNameArray in class Parser
consumeCastExpressionLL1
protected void consumeCastExpressionLL1()
- Overrides:
consumeCastExpressionLL1 in class Parser
consumeCatchFormalParameter
protected void consumeCatchFormalParameter()
- Overrides:
consumeCatchFormalParameter in class Parser
consumeClassBodyDeclaration
protected void consumeClassBodyDeclaration()
- Overrides:
consumeClassBodyDeclaration in class AssistParser
consumeClassBodyopt
protected void consumeClassBodyopt()
- Overrides:
consumeClassBodyopt in class AssistParser
consumeClassDeclaration
protected void consumeClassDeclaration()
- Overrides:
consumeClassDeclaration in class Parser
consumeClassHeaderName1
protected void consumeClassHeaderName1()
- Overrides:
consumeClassHeaderName1 in class Parser
consumeClassHeaderExtends
protected void consumeClassHeaderExtends()
- Overrides:
consumeClassHeaderExtends in class Parser
consumeClassHeaderImplements
protected void consumeClassHeaderImplements()
- Overrides:
consumeClassHeaderImplements in class Parser
consumeClassTypeElt
protected void consumeClassTypeElt()
- Overrides:
consumeClassTypeElt in class Parser
consumeCompilationUnit
protected void consumeCompilationUnit()
- Overrides:
consumeCompilationUnit in class Parser
consumeConditionalExpression
protected void consumeConditionalExpression(int op)
- Overrides:
consumeConditionalExpression in class Parser
consumeConditionalExpressionWithName
protected void consumeConditionalExpressionWithName(int op)
- Overrides:
consumeConditionalExpressionWithName in class Parser
consumeConstructorBody
protected void consumeConstructorBody()
- Overrides:
consumeConstructorBody in class AssistParser
consumeConstructorHeader
protected void consumeConstructorHeader()
- Overrides:
consumeConstructorHeader in class AssistParser
consumeConstructorHeaderName
protected void consumeConstructorHeaderName()
- Overrides:
consumeConstructorHeaderName in class Parser
consumeConstructorHeaderNameWithTypeParameters
protected void consumeConstructorHeaderNameWithTypeParameters()
- Overrides:
consumeConstructorHeaderNameWithTypeParameters in class Parser
consumeDefaultLabel
protected void consumeDefaultLabel()
- Overrides:
consumeDefaultLabel in class Parser
consumeDimWithOrWithOutExpr
protected void consumeDimWithOrWithOutExpr()
- Overrides:
consumeDimWithOrWithOutExpr in class Parser
consumeEnhancedForStatement
protected void consumeEnhancedForStatement()
- Overrides:
consumeEnhancedForStatement in class Parser
consumeEnhancedForStatementHeaderInit
protected void consumeEnhancedForStatementHeaderInit(boolean hasModifiers)
- Overrides:
consumeEnhancedForStatementHeaderInit in class AssistParser
consumeEnterAnonymousClassBody
protected void consumeEnterAnonymousClassBody(boolean qualified)
- Overrides:
consumeEnterAnonymousClassBody in class AssistParser
consumeEnterVariable
protected void consumeEnterVariable()
- Overrides:
consumeEnterVariable in class Parser
consumeEnumConstantHeaderName
protected void consumeEnumConstantHeaderName()
- Overrides:
consumeEnumConstantHeaderName in class AssistParser
consumeEnumConstantNoClassBody
protected void consumeEnumConstantNoClassBody()
- Overrides:
consumeEnumConstantNoClassBody in class AssistParser
consumeEnumConstantWithClassBody
protected void consumeEnumConstantWithClassBody()
- Overrides:
consumeEnumConstantWithClassBody in class AssistParser
consumeEnumHeaderName
protected void consumeEnumHeaderName()
- Overrides:
consumeEnumHeaderName in class Parser
consumeEnumHeaderNameWithTypeParameters
protected void consumeEnumHeaderNameWithTypeParameters()
- Overrides:
consumeEnumHeaderNameWithTypeParameters in class Parser
consumeEqualityExpression
protected void consumeEqualityExpression(int op)
- Overrides:
consumeEqualityExpression in class Parser
consumeEqualityExpressionWithName
protected void consumeEqualityExpressionWithName(int op)
- Overrides:
consumeEqualityExpressionWithName in class Parser
consumeExitVariableWithInitialization
protected void consumeExitVariableWithInitialization()
- Overrides:
consumeExitVariableWithInitialization in class Parser
consumeExitVariableWithoutInitialization
protected void consumeExitVariableWithoutInitialization()
- Overrides:
consumeExitVariableWithoutInitialization in class Parser
consumeExplicitConstructorInvocation
protected void consumeExplicitConstructorInvocation(int flag,
int recFlag)
- Overrides:
consumeExplicitConstructorInvocation in class AssistParser
consumeFieldAccess
protected void consumeFieldAccess(boolean isSuperAccess)
- Overrides:
consumeFieldAccess in class Parser
consumeForceNoDiet
protected void consumeForceNoDiet()
- Overrides:
consumeForceNoDiet in class AssistParser
consumeFormalParameter
protected void consumeFormalParameter(boolean isVarArgs)
- Overrides:
consumeFormalParameter in class Parser
consumeGenericTypeWithDiamond
protected void consumeGenericTypeWithDiamond()
- Overrides:
consumeGenericTypeWithDiamond in class Parser
consumeStatementFor
protected void consumeStatementFor()
- Overrides:
consumeStatementFor in class Parser
consumeStatementIfNoElse
protected void consumeStatementIfNoElse()
- Overrides:
consumeStatementIfNoElse in class Parser
consumeStatementIfWithElse
protected void consumeStatementIfWithElse()
- Overrides:
consumeStatementIfWithElse in class Parser
consumeInsideCastExpression
protected void consumeInsideCastExpression()
- Overrides:
consumeInsideCastExpression in class Parser
consumeInsideCastExpressionLL1
protected void consumeInsideCastExpressionLL1()
- Overrides:
consumeInsideCastExpressionLL1 in class Parser
consumeInsideCastExpressionWithQualifiedGenerics
protected void consumeInsideCastExpressionWithQualifiedGenerics()
- Overrides:
consumeInsideCastExpressionWithQualifiedGenerics in class Parser
consumeInstanceOfExpression
protected void consumeInstanceOfExpression()
- Overrides:
consumeInstanceOfExpression in class Parser
consumeInstanceOfExpressionWithName
protected void consumeInstanceOfExpressionWithName()
- Overrides:
consumeInstanceOfExpressionWithName in class Parser
consumeInterfaceHeaderName1
protected void consumeInterfaceHeaderName1()
- Overrides:
consumeInterfaceHeaderName1 in class Parser
consumeInterfaceHeaderExtends
protected void consumeInterfaceHeaderExtends()
- Overrides:
consumeInterfaceHeaderExtends in class Parser
consumeInterfaceType
protected void consumeInterfaceType()
- Overrides:
consumeInterfaceType in class Parser
consumeMethodInvocationName
protected void consumeMethodInvocationName()
- Overrides:
consumeMethodInvocationName in class AssistParser
consumeMethodInvocationNameWithTypeArguments
protected void consumeMethodInvocationNameWithTypeArguments()
- Overrides:
consumeMethodInvocationNameWithTypeArguments in class AssistParser
consumeMethodInvocationPrimary
protected void consumeMethodInvocationPrimary()
- Overrides:
consumeMethodInvocationPrimary in class AssistParser
consumeMethodInvocationPrimaryWithTypeArguments
protected void consumeMethodInvocationPrimaryWithTypeArguments()
- Overrides:
consumeMethodInvocationPrimaryWithTypeArguments in class AssistParser
consumeMethodInvocationSuper
protected void consumeMethodInvocationSuper()
- Overrides:
consumeMethodInvocationSuper in class AssistParser
consumeMethodInvocationSuperWithTypeArguments
protected void consumeMethodInvocationSuperWithTypeArguments()
- Overrides:
consumeMethodInvocationSuperWithTypeArguments in class AssistParser
consumeMethodHeaderName
protected void consumeMethodHeaderName(boolean isAnnotationMethod)
- Overrides:
consumeMethodHeaderName in class Parser
consumeMethodHeaderNameWithTypeParameters
protected void consumeMethodHeaderNameWithTypeParameters(boolean isAnnotationMethod)
- Overrides:
consumeMethodHeaderNameWithTypeParameters in class Parser
consumeMethodHeaderRightParen
protected void consumeMethodHeaderRightParen()
- Overrides:
consumeMethodHeaderRightParen in class Parser
consumeMethodHeaderExtendedDims
protected void consumeMethodHeaderExtendedDims()
- Overrides:
consumeMethodHeaderExtendedDims in class Parser
consumeAnnotationAsModifier
protected void consumeAnnotationAsModifier()
- Overrides:
consumeAnnotationAsModifier in class Parser
consumeAdditionalBound
protected void consumeAdditionalBound()
- Overrides:
consumeAdditionalBound in class Parser
consumeAdditionalBound1
protected void consumeAdditionalBound1()
- Overrides:
consumeAdditionalBound1 in class Parser
consumeAnnotationName
protected void consumeAnnotationName()
- Overrides:
consumeAnnotationName in class Parser
consumeAnnotationTypeDeclarationHeaderName
protected void consumeAnnotationTypeDeclarationHeaderName()
- Overrides:
consumeAnnotationTypeDeclarationHeaderName in class Parser
consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters
protected void consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters()
- Overrides:
consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters in class Parser
consumeLabel
protected void consumeLabel()
- Overrides:
consumeLabel in class Parser
consumeMarkerAnnotation
protected void consumeMarkerAnnotation()
- Overrides:
consumeMarkerAnnotation in class Parser
consumeMemberValuePair
protected void consumeMemberValuePair()
- Overrides:
consumeMemberValuePair in class Parser
consumeMemberValueAsName
protected void consumeMemberValueAsName()
- Overrides:
consumeMemberValueAsName in class Parser
consumeMethodBody
protected void consumeMethodBody()
- Overrides:
consumeMethodBody in class AssistParser
consumeMethodHeader
protected void consumeMethodHeader()
- Overrides:
consumeMethodHeader in class AssistParser
consumeMethodDeclaration
protected void consumeMethodDeclaration(boolean isNotAbstract)
- Overrides:
consumeMethodDeclaration in class AssistParser
consumeModifiers
protected void consumeModifiers()
- Overrides:
consumeModifiers in class Parser
consumeReferenceType
protected void consumeReferenceType()
- Overrides:
consumeReferenceType in class Parser
consumeRestoreDiet
protected void consumeRestoreDiet()
- Overrides:
consumeRestoreDiet in class AssistParser
consumeSingleMemberAnnotation
protected void consumeSingleMemberAnnotation()
- Overrides:
consumeSingleMemberAnnotation in class Parser
consumeSingleStaticImportDeclarationName
protected void consumeSingleStaticImportDeclarationName()
- Overrides:
consumeSingleStaticImportDeclarationName in class AssistParser
consumeSingleTypeImportDeclarationName
protected void consumeSingleTypeImportDeclarationName()
- Overrides:
consumeSingleTypeImportDeclarationName in class AssistParser
consumeStatementBreakWithLabel
protected void consumeStatementBreakWithLabel()
- Overrides:
consumeStatementBreakWithLabel in class Parser
consumeStatementLabel
protected void consumeStatementLabel()
- Overrides:
consumeStatementLabel in class Parser
consumeStatementSwitch
protected void consumeStatementSwitch()
- Overrides:
consumeStatementSwitch in class Parser
consumeStatementWhile
protected void consumeStatementWhile()
- Overrides:
consumeStatementWhile in class Parser
consumeStaticImportOnDemandDeclarationName
protected void consumeStaticImportOnDemandDeclarationName()
- Overrides:
consumeStaticImportOnDemandDeclarationName in class AssistParser
consumeStaticInitializer
protected void consumeStaticInitializer()
- Overrides:
consumeStaticInitializer in class AssistParser
consumeNestedMethod
protected void consumeNestedMethod()
- Overrides:
consumeNestedMethod in class AssistParser
consumeNormalAnnotation
protected void consumeNormalAnnotation()
- Overrides:
consumeNormalAnnotation in class Parser
consumePackageDeclarationName
protected void consumePackageDeclarationName()
- Overrides:
consumePackageDeclarationName in class AssistParser
consumePackageDeclarationNameWithModifiers
protected void consumePackageDeclarationNameWithModifiers()
- Overrides:
consumePackageDeclarationNameWithModifiers in class AssistParser
consumePrimaryNoNewArrayName
protected void consumePrimaryNoNewArrayName()
- Overrides:
consumePrimaryNoNewArrayName in class Parser
consumePrimaryNoNewArrayNameSuper
protected void consumePrimaryNoNewArrayNameSuper()
- Overrides:
consumePrimaryNoNewArrayNameSuper in class Parser
consumePrimaryNoNewArrayNameThis
protected void consumePrimaryNoNewArrayNameThis()
- Overrides:
consumePrimaryNoNewArrayNameThis in class Parser
consumePushPosition
protected void consumePushPosition()
- Overrides:
consumePushPosition in class Parser
consumeToken
protected void consumeToken(int token)
- Overrides:
consumeToken in class AssistParser
consumeOnlySynchronized
protected void consumeOnlySynchronized()
- Overrides:
consumeOnlySynchronized in class Parser
consumeOnlyTypeArguments
protected void consumeOnlyTypeArguments()
- Overrides:
consumeOnlyTypeArguments in class Parser
consumeOnlyTypeArgumentsForCastExpression
protected void consumeOnlyTypeArgumentsForCastExpression()
- Overrides:
consumeOnlyTypeArgumentsForCastExpression in class Parser
consumeOpenFakeBlock
protected void consumeOpenFakeBlock()
- Overrides:
consumeOpenFakeBlock in class AssistParser
consumeRightParen
protected void consumeRightParen()
- Overrides:
consumeRightParen in class Parser
consumeReferenceType1
protected void consumeReferenceType1()
- Overrides:
consumeReferenceType1 in class Parser
consumeReferenceType2
protected void consumeReferenceType2()
- Overrides:
consumeReferenceType2 in class Parser
consumeReferenceType3
protected void consumeReferenceType3()
- Overrides:
consumeReferenceType3 in class Parser
consumeTypeArgumentReferenceType1
protected void consumeTypeArgumentReferenceType1()
- Overrides:
consumeTypeArgumentReferenceType1 in class Parser
consumeTypeArgumentReferenceType2
protected void consumeTypeArgumentReferenceType2()
- Overrides:
consumeTypeArgumentReferenceType2 in class Parser
consumeTypeArguments
protected void consumeTypeArguments()
- Overrides:
consumeTypeArguments in class Parser
consumeTypeHeaderNameWithTypeParameters
protected void consumeTypeHeaderNameWithTypeParameters()
- Overrides:
consumeTypeHeaderNameWithTypeParameters in class Parser
consumeTypeImportOnDemandDeclarationName
protected void consumeTypeImportOnDemandDeclarationName()
- Overrides:
consumeTypeImportOnDemandDeclarationName in class AssistParser
consumeTypeParameters
protected void consumeTypeParameters()
- Overrides:
consumeTypeParameters in class Parser
consumeTypeParameterHeader
protected void consumeTypeParameterHeader()
- Overrides:
consumeTypeParameterHeader in class Parser
consumeTypeParameter1
protected void consumeTypeParameter1()
- Overrides:
consumeTypeParameter1 in class Parser
consumeTypeParameterWithExtends
protected void consumeTypeParameterWithExtends()
- Overrides:
consumeTypeParameterWithExtends in class Parser
consumeTypeParameterWithExtendsAndBounds
protected void consumeTypeParameterWithExtendsAndBounds()
- Overrides:
consumeTypeParameterWithExtendsAndBounds in class Parser
consumeTypeParameter1WithExtends
protected void consumeTypeParameter1WithExtends()
- Overrides:
consumeTypeParameter1WithExtends in class Parser
consumeTypeParameter1WithExtendsAndBounds
protected void consumeTypeParameter1WithExtendsAndBounds()
- Overrides:
consumeTypeParameter1WithExtendsAndBounds in class Parser
consumeUnionType
protected void consumeUnionType()
- Overrides:
consumeUnionType in class Parser
consumeUnionTypeAsClassType
protected void consumeUnionTypeAsClassType()
- Overrides:
consumeUnionTypeAsClassType in class Parser
consumeWildcard
protected void consumeWildcard()
- Overrides:
consumeWildcard in class Parser
consumeWildcard1
protected void consumeWildcard1()
- Overrides:
consumeWildcard1 in class Parser
consumeWildcard2
protected void consumeWildcard2()
- Overrides:
consumeWildcard2 in class Parser
consumeWildcard3
protected void consumeWildcard3()
- Overrides:
consumeWildcard3 in class Parser
consumeWildcardBoundsExtends
protected void consumeWildcardBoundsExtends()
- Overrides:
consumeWildcardBoundsExtends in class Parser
consumeWildcardBounds1Extends
protected void consumeWildcardBounds1Extends()
- Overrides:
consumeWildcardBounds1Extends in class Parser
consumeWildcardBounds2Extends
protected void consumeWildcardBounds2Extends()
- Overrides:
consumeWildcardBounds2Extends in class Parser
consumeWildcardBounds3Extends
protected void consumeWildcardBounds3Extends()
- Overrides:
consumeWildcardBounds3Extends in class Parser
consumeUnaryExpression
protected void consumeUnaryExpression(int op)
- Overrides:
consumeUnaryExpression in class Parser
consumeUnaryExpression
protected void consumeUnaryExpression(int op,
boolean post)
- Overrides:
consumeUnaryExpression in class Parser
convertToMethodDeclaration
public MethodDeclaration convertToMethodDeclaration(ConstructorDeclaration c,
CompilationResult compilationResult)
- Overrides:
convertToMethodDeclaration in class Parser
createAssistImportReference
public ImportReference createAssistImportReference(char[][] tokens,
long[] positions,
int mod)
- Specified by:
createAssistImportReference in class AssistParser
createAssistPackageReference
public ImportReference createAssistPackageReference(char[][] tokens,
long[] positions)
- Specified by:
createAssistPackageReference in class AssistParser
createQualifiedAssistNameReference
public NameReference createQualifiedAssistNameReference(char[][] previousIdentifiers,
char[] assistName,
long[] positions)
- Specified by:
createQualifiedAssistNameReference in class AssistParser
createQualifiedAssistTypeReference
public TypeReference createQualifiedAssistTypeReference(char[][] previousIdentifiers,
char[] assistName,
long[] positions)
- Specified by:
createQualifiedAssistTypeReference in class AssistParser
createParameterizedQualifiedAssistTypeReference
public TypeReference createParameterizedQualifiedAssistTypeReference(char[][] previousIdentifiers,
TypeReference[][] typeArguments,
char[] assistName,
TypeReference[] assistTypeArguments,
long[] positions)
- Specified by:
createParameterizedQualifiedAssistTypeReference in class AssistParser
createSingleAssistNameReference
public NameReference createSingleAssistNameReference(char[] assistName,
long position)
- Specified by:
createSingleAssistNameReference in class AssistParser
createSingleAssistTypeReference
public TypeReference createSingleAssistTypeReference(char[] assistName,
long position)
- Specified by:
createSingleAssistTypeReference in class AssistParser
createParameterizedSingleAssistTypeReference
public TypeReference createParameterizedSingleAssistTypeReference(TypeReference[] typeArguments,
char[] assistName,
long position)
- Specified by:
createParameterizedSingleAssistTypeReference in class AssistParser
createStringLiteral
protected StringLiteral createStringLiteral(char[] token,
int start,
int end,
int lineNumber)
- Overrides:
createStringLiteral in class Parser
copyDims
protected TypeReference copyDims(TypeReference typeRef,
int dim)
- Overrides:
copyDims in class Parser
dietParse
public CompilationUnitDeclaration dietParse(ICompilationUnit sourceUnit,
CompilationResult compilationResult,
int cursorLoc)
flushAssistState
public void flushAssistState()
- Overrides:
flushAssistState in class AssistParser
getTypeReferenceForGenericType
protected TypeReference getTypeReferenceForGenericType(int dim,
int identifierLength,
int numberOfIdentifiers)
- Overrides:
getTypeReferenceForGenericType in class Parser
getUnspecifiedReference
protected NameReference getUnspecifiedReference()
- Overrides:
getUnspecifiedReference in class Parser
getUnspecifiedReferenceOptimized
protected NameReference getUnspecifiedReferenceOptimized()
- Overrides:
getUnspecifiedReferenceOptimized in class AssistParser
indexOfAssistIdentifier
protected int indexOfAssistIdentifier(boolean useGenericsStack)
- Overrides:
indexOfAssistIdentifier in class AssistParser
initialize
public void initialize()
- Overrides:
initialize in class AssistParser
initialize
public void initialize(boolean initializeNLS)
- Overrides:
initialize in class AssistParser
initializeScanner
public void initializeScanner()
- Specified by:
initializeScanner in class AssistParser
isInsideAnnotation
protected boolean isInsideAnnotation()
isIndirectlyInsideBlock
protected boolean isIndirectlyInsideBlock()
isInsideBlock
protected boolean isInsideBlock()
isInsideBreakable
protected boolean isInsideBreakable()
isInsideLoop
protected boolean isInsideLoop()
isInsideReturn
protected boolean isInsideReturn()
parse
public CompilationUnitDeclaration parse(ICompilationUnit sourceUnit,
CompilationResult compilationResult,
int cursorLoc)
parseBlockStatements
public void parseBlockStatements(ConstructorDeclaration cd,
CompilationUnitDeclaration unit)
- Description copied from class:
AssistParser
- Parse the block statements inside the given constructor declaration and try to complete at the
cursor location.
- Overrides:
parseBlockStatements in class AssistParser
parseSomeStatements
public MethodDeclaration parseSomeStatements(int start,
int end,
int fakeBlocksCount,
CompilationUnitDeclaration unit)
popUntilCompletedAnnotationIfNecessary
protected void popUntilCompletedAnnotationIfNecessary()
prepareForBlockStatements
protected void prepareForBlockStatements()
- Overrides:
prepareForBlockStatements in class AssistParser
pushOnLabelStack
protected void pushOnLabelStack(char[] label)
recoveryExitFromVariable
public void recoveryExitFromVariable()
- Overrides:
recoveryExitFromVariable in class AssistParser
recoveryTokenCheck
public void recoveryTokenCheck()
- Overrides:
recoveryTokenCheck in class AssistParser
reset
public void reset()
- Overrides:
reset in class AssistParser
resetAfterCompletion
public void resetAfterCompletion()
restoreAssistParser
public void restoreAssistParser(java.lang.Object parserState)
- Description copied from class:
AssistParser
- Restore the parser as an assist parser
- Overrides:
restoreAssistParser in class AssistParser
resumeAfterRecovery
protected boolean resumeAfterRecovery()
- Overrides:
resumeAfterRecovery in class AssistParser
setAssistIdentifier
public void setAssistIdentifier(char[] assistIdent)
- Specified by:
setAssistIdentifier in class AssistParser
toString
public java.lang.String toString()
- Overrides:
toString in class Parser
updateRecoveryState
protected void updateRecoveryState()
- Overrides:
updateRecoveryState in class Parser
createLocalDeclaration
protected LocalDeclaration createLocalDeclaration(char[] assistName,
int sourceStart,
int sourceEnd)
- Overrides:
createLocalDeclaration in class Parser
createJavadocParser
protected JavadocParser createJavadocParser()
- Overrides:
createJavadocParser in class Parser
createFieldDeclaration
protected FieldDeclaration createFieldDeclaration(char[] assistName,
int sourceStart,
int sourceEnd)
- Overrides:
createFieldDeclaration in class Parser
isInsideArrayInitializer
protected boolean isInsideArrayInitializer()
- Overrides:
isInsideArrayInitializer in class AssistParser