org.aspectj.org.eclipse.jdt.internal.codeassist.complete
Class CompletionParser
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
org.aspectj.org.eclipse.jdt.internal.codeassist.impl.AssistParser
org.aspectj.org.eclipse.jdt.internal.codeassist.complete.CompletionParser
- All Implemented Interfaces:
- OperatorIds, TypeIds, ParserBasicInformation, TerminalTokens
public class CompletionParser
- extends AssistParser
| Fields inherited from class org.aspectj.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.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass |
annotationRecoveryActivated, asb, asr, astLengthPtr, astLengthStack, astPtr, astStack, AstStackIncrement, base_action, BracketKinds, check_table, checkExternalizeStrings, compilationUnit, CurlyBracket, currentElement, currentToken, currentTokenStart, DEBUG, DEBUG_AUTOMATON, diet, dietInt, dimensions, endPosition, endStatementPosition, expressionLengthPtr, expressionLengthStack, expressionPtr, expressionStack, ExpressionStackIncrement, FALL_THROUGH_TAG, firstToken, genericsIdentifiersLengthPtr, genericsIdentifiersLengthStack, genericsLengthPtr, genericsLengthStack, genericsPtr, genericsStack, GenericsStackIncrement, hasError, hasReportedError, identifierLengthPtr, identifierLengthStack, identifierPositionStack, identifierPtr, identifierStack, ignoreNextOpeningBrace, in_symb, intPtr, intStack, javadoc, javadocParser, lastAct, lastCheckPoint, lastErrorEndPosition, lastErrorEndPositionBeforeRecovery, lastIgnoredToken, lastJavadocEnd, lastPosistion, lhs, listLength, listTypeParameterLength, lParenPos, methodRecoveryActivated, modifiers, modifiersSourceStart, name, nasb, nasr, nestedMethod, nestedType, nextIgnoredToken, nextTypeStart, non_terminal_index, optimizeStringLiterals, options, pendingRecoveredType, problemReporter, rBraceEnd, rBraceStart, rBraceSuccessorStart, readableName, readManager, realBlockPtr, realBlockStack, recordStringLiterals, recoveredStaticInitializerStart, recoveredTypePtr, recoveredTypes, recovery_templates, recovery_templates_index, recoveryScanner, referenceContext, reportOnlyOneSyntaxError, reportSyntaxErrorIsRequired, restartRecovery, reverse_index, rhs, RoundBracket, rParenPos, rules_compliance, scanner, scope_la, scope_lhs, scope_prefix, scope_rhs, scope_state, scope_state_set, scope_suffix, SquareBracket, stack, StackIncrement, statementRecoveryActivated, statements_recovery_filter, stateStackTop, SUPER_CALL, synchronizedBlockSourceStart, term_action, term_check, terminal_index, THIS_CALL, variablesCounter, VERBOSE_RECOVERY |
| Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation |
ACCEPT_ACTION, EOFT_SYMBOL, EOLT_SYMBOL, ERROR_ACTION, ERROR_SYMBOL, LA_STATE_OFFSET, MAX_LA, MAX_NAME_LENGTH, NT_OFFSET, NUM_NON_TERMINALS, NUM_RULES, NUM_STATES, NUM_SYMBOLS, NUM_TERMINALS, SCOPE_SIZE, SCOPE_UBOUND, START_STATE |
| Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.parser.TerminalTokens |
TokenNameabstract, TokenNameafter, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNamearound, TokenNameaspect, TokenNameassert, TokenNameAT, TokenNamebefore, TokenNameboolean, TokenNamebreak, TokenNamebyte, TokenNamecase, TokenNamecatch, TokenNamechar, TokenNameCharacterLiteral, TokenNameclass, TokenNameCOLON, TokenNameCOMMA, TokenNameCOMMENT_BLOCK, TokenNameCOMMENT_JAVADOC, TokenNameCOMMENT_LINE, TokenNameconst, TokenNamecontinue, TokenNamedeclare, TokenNamedefault, TokenNameDIVIDE, TokenNameDIVIDE_EQUAL, TokenNamedo, TokenNameDOT, TokenNamedouble, TokenNameDoubleLiteral, TokenNameELLIPSIS, TokenNameelse, TokenNameenum, TokenNameEOF, TokenNameEQUAL, TokenNameEQUAL_EQUAL, TokenNameERROR, TokenNameextends, TokenNamefalse, TokenNamefinal, TokenNamefinally, TokenNamefloat, TokenNameFloatingPointLiteral, TokenNamefor, TokenNamegoto, TokenNameGREATER, TokenNameGREATER_EQUAL, TokenNameIdentifier, TokenNameif, TokenNameimplements, TokenNameimport, TokenNameinstanceof, TokenNameint, TokenNameIntegerLiteral, TokenNameinterface, TokenNameLBRACE, TokenNameLBRACKET, TokenNameLEFT_SHIFT, TokenNameLEFT_SHIFT_EQUAL, TokenNameLESS, TokenNameLESS_EQUAL, TokenNamelong, TokenNameLongLiteral, TokenNameLPAREN, TokenNameMINUS, TokenNameMINUS_EQUAL, TokenNameMINUS_MINUS, TokenNameMULTIPLY, TokenNameMULTIPLY_EQUAL, TokenNamenative, TokenNamenew, TokenNameNOT, TokenNameNOT_EQUAL, TokenNamenull, TokenNameOR, TokenNameOR_EQUAL, TokenNameOR_OR, TokenNamepackage, TokenNamePLUS, TokenNamePLUS_EQUAL, TokenNamePLUS_PLUS, TokenNamepointcut, TokenNameprivate, TokenNameprivileged, TokenNameprotected, TokenNamepublic, TokenNameQUESTION, TokenNameRBRACE, TokenNameRBRACKET, TokenNameREMAINDER, TokenNameREMAINDER_EQUAL, TokenNamereturn, TokenNameRIGHT_SHIFT, TokenNameRIGHT_SHIFT_EQUAL, TokenNameRPAREN, TokenNameSEMICOLON, TokenNameshort, TokenNamestatic, TokenNamestrictfp, TokenNameStringLiteral, TokenNamesuper, TokenNameswitch, TokenNamesynchronized, TokenNamethis, TokenNamethrow, TokenNamethrows, TokenNametransient, TokenNametrue, TokenNametry, TokenNameTWIDDLE, TokenNameUNSIGNED_RIGHT_SHIFT, TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL, TokenNamevoid, TokenNamevolatile, TokenNamewhile, TokenNameWHITESPACE, TokenNameXOR, TokenNameXOR_EQUAL |
| Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.ast.OperatorIds |
AND, AND_AND, DIVIDE, EQUAL, EQUAL_EQUAL, GREATER, GREATER_EQUAL, INSTANCEOF, LEFT_SHIFT, LESS, LESS_EQUAL, MINUS, MINUS_MINUS, MULTIPLY, NOT, NOT_EQUAL, NumberOfTables, OR, OR_OR, PLUS, PLUS_PLUS, QUESTIONCOLON, REMAINDER, RIGHT_SHIFT, TWIDDLE, UNSIGNED_RIGHT_SHIFT, XOR |
| Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeIds |
Boolean2Boolean, Boolean2Int, Boolean2String, BOXING, Byte2Byte, Byte2Char, Byte2Double, Byte2Float, Byte2Int, Byte2Long, Byte2Short, Byte2String, Char2Byte, Char2Char, Char2Double, Char2Float, Char2Int, Char2Long, Char2Short, Char2String, COMPILE_TYPE_MASK, Double2Byte, Double2Char, Double2Double, Double2Float, Double2Int, Double2Long, Double2Short, Double2String, Float2Byte, Float2Char, Float2Double, Float2Float, Float2Int, Float2Long, Float2Short, Float2String, IMPLICIT_CONVERSION_MASK, Int2Byte, Int2Char, Int2Double, Int2Float, Int2Int, Int2Long, Int2Short, Int2String, Long2Byte, Long2Char, Long2Double, Long2Float, Long2Int, Long2Long, Long2Short, Long2String, NoId, Null2Null, Null2String, Object2boolean, Object2byte, Object2char, Object2double, Object2float, Object2int, Object2long, Object2Object, Object2short, Object2String, Short2Byte, Short2Char, Short2Double, Short2Float, Short2Int, Short2Long, Short2Short, Short2String, String2String, T_boolean, T_byte, T_char, T_double, T_float, T_int, T_JavaIoException, T_JavaIoExternalizable, T_JavaIoObjectStreamException, T_JavaIoPrintStream, T_JavaIoSerializable, T_JavaLangAnnotationAnnotation, T_JavaLangAnnotationDocumented, T_JavaLangAnnotationElementType, T_JavaLangAnnotationInherited, T_JavaLangAnnotationRetention, T_JavaLangAnnotationRetentionPolicy, T_JavaLangAnnotationTarget, T_JavaLangAssertionError, T_JavaLangAutoCloseable, T_JavaLangBoolean, T_JavaLangByte, T_JavaLangCharacter, T_JavaLangClass, T_JavaLangClassNotFoundException, T_JavaLangCloneable, T_JavaLangDeprecated, T_JavaLangDouble, T_JavaLangEnum, T_JavaLangError, T_JavaLangException, T_JavaLangFloat, T_JavaLangIllegalArgumentException, T_JavaLangInteger, T_JavaLangInvokeMethodHandlePolymorphicSignature, T_JavaLangIterable, T_JavaLangLong, T_JavaLangNoClassDefError, T_JavaLangObject, T_JavaLangOverride, T_JavaLangReflectConstructor, T_JavaLangReflectField, T_JavaLangReflectMethod, T_JavaLangRuntimeException, T_JavaLangSafeVarargs, T_JavaLangShort, T_JavaLangString, T_JavaLangStringBuffer, T_JavaLangStringBuilder, T_JavaLangSuppressWarnings, T_JavaLangSystem, T_JavaLangThrowable, T_JavaLangVoid, T_JavaUtilCollection, T_JavaUtilIterator, T_long, T_null, T_short, T_undefined, T_void, UNBOXING |
|
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 |
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.aspectj.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.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser |
consumeAroundDeclaration, consumeAroundHeader, consumeAroundHeaderName, consumeAspectDeclaration, consumeAspectHeader, consumeAspectHeaderName, consumeAspectHeaderNameWithTypeParameters, consumeAspectHeaderRest, consumeBasicAdviceDeclaration, consumeBasicAdviceHeader, consumeBasicAdviceHeaderName, consumeClassBodyDeclarationInAspect, consumeDeclareAnnotation, consumeDeclareAnnotationHeader, consumeDeclareDeclaration, consumeDeclareHeader, consumeEmptyPointcutDeclaration, consumeExitITDVariableWithInitializer, consumeExitITDVariableWithoutInitializer, consumeExtraParameterNoFormal, consumeExtraParameterWithFormal, consumeInterTypeConstructorDeclaration, consumeInterTypeConstructorHeader, consumeInterTypeConstructorHeaderName, consumeInterTypeFieldDeclaration, consumeInterTypeFieldHeader, consumeInterTypeMethodDeclaration, consumeInterTypeMethodHeader, consumeInterTypeMethodHeaderName, consumePointcutDeclaration, consumePointcutDesignatorOnAdvice, consumePointcutDesignatorOnDeclaration, consumePointcutHeader, consumePseudoToken, consumePseudoToken, consumePseudoTokenIdentifier, consumePseudoTokenIf, consumePseudoTokenLiteral, consumePseudoTokenModifier, consumePseudoTokenPrimitiveType, consumePseudoTokens, consumeRule, consumeSimpleAssertStatement, createConstructorDeclaration, createMethodDeclaration, display, getCurrentTokenStart, popPointcutDesignator, popPseudoTokens, pushOnAspectIntStack, shouldTryToRecover |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass |
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, 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, 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 TheOriginalJDTParserClass
completionIdentifierCheck
public void completionIdentifierCheck()
consumeArrayCreationExpressionWithInitializer
protected void consumeArrayCreationExpressionWithInitializer()
- Overrides:
consumeArrayCreationExpressionWithInitializer in class TheOriginalJDTParserClass
consumeArrayCreationExpressionWithoutInitializer
protected void consumeArrayCreationExpressionWithoutInitializer()
- Overrides:
consumeArrayCreationExpressionWithoutInitializer in class TheOriginalJDTParserClass
consumeArrayCreationHeader
protected void consumeArrayCreationHeader()
- Overrides:
consumeArrayCreationHeader in class TheOriginalJDTParserClass
consumeAssignment
protected void consumeAssignment()
- Overrides:
consumeAssignment in class TheOriginalJDTParserClass
consumeAssignmentOperator
protected void consumeAssignmentOperator(int pos)
- Overrides:
consumeAssignmentOperator in class TheOriginalJDTParserClass
consumeBinaryExpression
protected void consumeBinaryExpression(int op)
- Overrides:
consumeBinaryExpression in class TheOriginalJDTParserClass
consumeBinaryExpressionWithName
protected void consumeBinaryExpressionWithName(int op)
- Overrides:
consumeBinaryExpressionWithName in class TheOriginalJDTParserClass
- Parameters:
op - binary operator
consumeCaseLabel
protected void consumeCaseLabel()
- Overrides:
consumeCaseLabel in class TheOriginalJDTParserClass
consumeCastExpressionWithPrimitiveType
protected void consumeCastExpressionWithPrimitiveType()
- Overrides:
consumeCastExpressionWithPrimitiveType in class TheOriginalJDTParserClass
consumeCastExpressionWithGenericsArray
protected void consumeCastExpressionWithGenericsArray()
- Overrides:
consumeCastExpressionWithGenericsArray in class TheOriginalJDTParserClass
consumeCastExpressionWithQualifiedGenericsArray
protected void consumeCastExpressionWithQualifiedGenericsArray()
- Overrides:
consumeCastExpressionWithQualifiedGenericsArray in class TheOriginalJDTParserClass
consumeCastExpressionWithNameArray
protected void consumeCastExpressionWithNameArray()
- Overrides:
consumeCastExpressionWithNameArray in class TheOriginalJDTParserClass
consumeCastExpressionLL1
protected void consumeCastExpressionLL1()
- Overrides:
consumeCastExpressionLL1 in class TheOriginalJDTParserClass
consumeCatchFormalParameter
protected void consumeCatchFormalParameter()
- Overrides:
consumeCatchFormalParameter in class TheOriginalJDTParserClass
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 TheOriginalJDTParserClass
consumeClassHeaderName1
protected void consumeClassHeaderName1()
- Overrides:
consumeClassHeaderName1 in class TheOriginalJDTParserClass
consumeClassHeaderExtends
protected void consumeClassHeaderExtends()
- Overrides:
consumeClassHeaderExtends in class TheOriginalJDTParserClass
consumeClassHeaderImplements
protected void consumeClassHeaderImplements()
- Overrides:
consumeClassHeaderImplements in class TheOriginalJDTParserClass
consumeClassTypeElt
protected void consumeClassTypeElt()
- Overrides:
consumeClassTypeElt in class TheOriginalJDTParserClass
consumeCompilationUnit
protected void consumeCompilationUnit()
- Overrides:
consumeCompilationUnit in class TheOriginalJDTParserClass
consumeConditionalExpression
protected void consumeConditionalExpression(int op)
- Overrides:
consumeConditionalExpression in class TheOriginalJDTParserClass
consumeConditionalExpressionWithName
protected void consumeConditionalExpressionWithName(int op)
- Overrides:
consumeConditionalExpressionWithName in class TheOriginalJDTParserClass
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 TheOriginalJDTParserClass
consumeConstructorHeaderNameWithTypeParameters
protected void consumeConstructorHeaderNameWithTypeParameters()
- Overrides:
consumeConstructorHeaderNameWithTypeParameters in class TheOriginalJDTParserClass
consumeDefaultLabel
protected void consumeDefaultLabel()
- Overrides:
consumeDefaultLabel in class TheOriginalJDTParserClass
consumeDimWithOrWithOutExpr
protected void consumeDimWithOrWithOutExpr()
- Overrides:
consumeDimWithOrWithOutExpr in class TheOriginalJDTParserClass
consumeEnhancedForStatement
protected void consumeEnhancedForStatement()
- Overrides:
consumeEnhancedForStatement in class TheOriginalJDTParserClass
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 TheOriginalJDTParserClass
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 TheOriginalJDTParserClass
consumeEnumHeaderNameWithTypeParameters
protected void consumeEnumHeaderNameWithTypeParameters()
- Overrides:
consumeEnumHeaderNameWithTypeParameters in class TheOriginalJDTParserClass
consumeEqualityExpression
protected void consumeEqualityExpression(int op)
- Overrides:
consumeEqualityExpression in class TheOriginalJDTParserClass
consumeEqualityExpressionWithName
protected void consumeEqualityExpressionWithName(int op)
- Overrides:
consumeEqualityExpressionWithName in class TheOriginalJDTParserClass
consumeExitVariableWithInitialization
protected void consumeExitVariableWithInitialization()
- Overrides:
consumeExitVariableWithInitialization in class TheOriginalJDTParserClass
consumeExitVariableWithoutInitialization
protected void consumeExitVariableWithoutInitialization()
- Overrides:
consumeExitVariableWithoutInitialization in class TheOriginalJDTParserClass
consumeExplicitConstructorInvocation
protected void consumeExplicitConstructorInvocation(int flag,
int recFlag)
- Overrides:
consumeExplicitConstructorInvocation in class AssistParser
consumeFieldAccess
protected void consumeFieldAccess(boolean isSuperAccess)
- Overrides:
consumeFieldAccess in class TheOriginalJDTParserClass
consumeForceNoDiet
protected void consumeForceNoDiet()
- Overrides:
consumeForceNoDiet in class AssistParser
consumeFormalParameter
protected void consumeFormalParameter(boolean isVarArgs)
- Overrides:
consumeFormalParameter in class TheOriginalJDTParserClass
consumeGenericTypeWithDiamond
protected void consumeGenericTypeWithDiamond()
- Overrides:
consumeGenericTypeWithDiamond in class TheOriginalJDTParserClass
consumeStatementFor
protected void consumeStatementFor()
- Overrides:
consumeStatementFor in class TheOriginalJDTParserClass
consumeStatementIfNoElse
protected void consumeStatementIfNoElse()
- Overrides:
consumeStatementIfNoElse in class TheOriginalJDTParserClass
consumeStatementIfWithElse
protected void consumeStatementIfWithElse()
- Overrides:
consumeStatementIfWithElse in class TheOriginalJDTParserClass
consumeInsideCastExpression
protected void consumeInsideCastExpression()
- Overrides:
consumeInsideCastExpression in class TheOriginalJDTParserClass
consumeInsideCastExpressionLL1
protected void consumeInsideCastExpressionLL1()
- Overrides:
consumeInsideCastExpressionLL1 in class TheOriginalJDTParserClass
consumeInsideCastExpressionWithQualifiedGenerics
protected void consumeInsideCastExpressionWithQualifiedGenerics()
- Overrides:
consumeInsideCastExpressionWithQualifiedGenerics in class TheOriginalJDTParserClass
consumeInstanceOfExpression
protected void consumeInstanceOfExpression()
- Overrides:
consumeInstanceOfExpression in class TheOriginalJDTParserClass
consumeInstanceOfExpressionWithName
protected void consumeInstanceOfExpressionWithName()
- Overrides:
consumeInstanceOfExpressionWithName in class TheOriginalJDTParserClass
consumeInterfaceHeaderName1
protected void consumeInterfaceHeaderName1()
- Overrides:
consumeInterfaceHeaderName1 in class TheOriginalJDTParserClass
consumeInterfaceHeaderExtends
protected void consumeInterfaceHeaderExtends()
- Overrides:
consumeInterfaceHeaderExtends in class TheOriginalJDTParserClass
consumeInterfaceType
protected void consumeInterfaceType()
- Overrides:
consumeInterfaceType in class TheOriginalJDTParserClass
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 TheOriginalJDTParserClass
consumeMethodHeaderNameWithTypeParameters
protected void consumeMethodHeaderNameWithTypeParameters(boolean isAnnotationMethod)
- Overrides:
consumeMethodHeaderNameWithTypeParameters in class TheOriginalJDTParserClass
consumeMethodHeaderRightParen
protected void consumeMethodHeaderRightParen()
- Overrides:
consumeMethodHeaderRightParen in class TheOriginalJDTParserClass
consumeMethodHeaderExtendedDims
protected void consumeMethodHeaderExtendedDims()
- Overrides:
consumeMethodHeaderExtendedDims in class TheOriginalJDTParserClass
consumeAnnotationAsModifier
protected void consumeAnnotationAsModifier()
- Overrides:
consumeAnnotationAsModifier in class TheOriginalJDTParserClass
consumeAdditionalBound
protected void consumeAdditionalBound()
- Overrides:
consumeAdditionalBound in class TheOriginalJDTParserClass
consumeAdditionalBound1
protected void consumeAdditionalBound1()
- Overrides:
consumeAdditionalBound1 in class TheOriginalJDTParserClass
consumeAnnotationName
protected void consumeAnnotationName()
- Overrides:
consumeAnnotationName in class TheOriginalJDTParserClass
consumeAnnotationTypeDeclarationHeaderName
protected void consumeAnnotationTypeDeclarationHeaderName()
- Overrides:
consumeAnnotationTypeDeclarationHeaderName in class TheOriginalJDTParserClass
consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters
protected void consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters()
- Overrides:
consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters in class TheOriginalJDTParserClass
consumeLabel
protected void consumeLabel()
- Overrides:
consumeLabel in class TheOriginalJDTParserClass
consumeMarkerAnnotation
protected void consumeMarkerAnnotation()
- Overrides:
consumeMarkerAnnotation in class TheOriginalJDTParserClass
consumeMemberValuePair
protected void consumeMemberValuePair()
- Overrides:
consumeMemberValuePair in class TheOriginalJDTParserClass
consumeMemberValueAsName
protected void consumeMemberValueAsName()
- Overrides:
consumeMemberValueAsName in class TheOriginalJDTParserClass
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 TheOriginalJDTParserClass
consumeReferenceType
protected void consumeReferenceType()
- Overrides:
consumeReferenceType in class TheOriginalJDTParserClass
consumeRestoreDiet
protected void consumeRestoreDiet()
- Overrides:
consumeRestoreDiet in class AssistParser
consumeSingleMemberAnnotation
protected void consumeSingleMemberAnnotation()
- Overrides:
consumeSingleMemberAnnotation in class TheOriginalJDTParserClass
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 TheOriginalJDTParserClass
consumeStatementLabel
protected void consumeStatementLabel()
- Overrides:
consumeStatementLabel in class TheOriginalJDTParserClass
consumeStatementSwitch
protected void consumeStatementSwitch()
- Overrides:
consumeStatementSwitch in class TheOriginalJDTParserClass
consumeStatementWhile
protected void consumeStatementWhile()
- Overrides:
consumeStatementWhile in class TheOriginalJDTParserClass
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 TheOriginalJDTParserClass
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 TheOriginalJDTParserClass
consumePrimaryNoNewArrayNameSuper
protected void consumePrimaryNoNewArrayNameSuper()
- Overrides:
consumePrimaryNoNewArrayNameSuper in class TheOriginalJDTParserClass
consumePrimaryNoNewArrayNameThis
protected void consumePrimaryNoNewArrayNameThis()
- Overrides:
consumePrimaryNoNewArrayNameThis in class TheOriginalJDTParserClass
consumePushPosition
protected void consumePushPosition()
- Overrides:
consumePushPosition in class TheOriginalJDTParserClass
consumeToken
protected void consumeToken(int token)
- Overrides:
consumeToken in class AssistParser
consumeOnlySynchronized
protected void consumeOnlySynchronized()
- Overrides:
consumeOnlySynchronized in class TheOriginalJDTParserClass
consumeOnlyTypeArguments
protected void consumeOnlyTypeArguments()
- Overrides:
consumeOnlyTypeArguments in class TheOriginalJDTParserClass
consumeOnlyTypeArgumentsForCastExpression
protected void consumeOnlyTypeArgumentsForCastExpression()
- Overrides:
consumeOnlyTypeArgumentsForCastExpression in class TheOriginalJDTParserClass
consumeOpenFakeBlock
protected void consumeOpenFakeBlock()
- Overrides:
consumeOpenFakeBlock in class AssistParser
consumeRightParen
protected void consumeRightParen()
- Overrides:
consumeRightParen in class TheOriginalJDTParserClass
consumeReferenceType1
protected void consumeReferenceType1()
- Overrides:
consumeReferenceType1 in class TheOriginalJDTParserClass
consumeReferenceType2
protected void consumeReferenceType2()
- Overrides:
consumeReferenceType2 in class TheOriginalJDTParserClass
consumeReferenceType3
protected void consumeReferenceType3()
- Overrides:
consumeReferenceType3 in class TheOriginalJDTParserClass
consumeTypeArgumentReferenceType1
protected void consumeTypeArgumentReferenceType1()
- Overrides:
consumeTypeArgumentReferenceType1 in class TheOriginalJDTParserClass
consumeTypeArgumentReferenceType2
protected void consumeTypeArgumentReferenceType2()
- Overrides:
consumeTypeArgumentReferenceType2 in class TheOriginalJDTParserClass
consumeTypeArguments
protected void consumeTypeArguments()
- Overrides:
consumeTypeArguments in class TheOriginalJDTParserClass
consumeTypeHeaderNameWithTypeParameters
protected void consumeTypeHeaderNameWithTypeParameters()
- Overrides:
consumeTypeHeaderNameWithTypeParameters in class TheOriginalJDTParserClass
consumeTypeImportOnDemandDeclarationName
protected void consumeTypeImportOnDemandDeclarationName()
- Overrides:
consumeTypeImportOnDemandDeclarationName in class AssistParser
consumeTypeParameters
protected void consumeTypeParameters()
- Overrides:
consumeTypeParameters in class TheOriginalJDTParserClass
consumeTypeParameterHeader
protected void consumeTypeParameterHeader()
- Overrides:
consumeTypeParameterHeader in class TheOriginalJDTParserClass
consumeTypeParameter1
protected void consumeTypeParameter1()
- Overrides:
consumeTypeParameter1 in class TheOriginalJDTParserClass
consumeTypeParameterWithExtends
protected void consumeTypeParameterWithExtends()
- Overrides:
consumeTypeParameterWithExtends in class TheOriginalJDTParserClass
consumeTypeParameterWithExtendsAndBounds
protected void consumeTypeParameterWithExtendsAndBounds()
- Overrides:
consumeTypeParameterWithExtendsAndBounds in class TheOriginalJDTParserClass
consumeTypeParameter1WithExtends
protected void consumeTypeParameter1WithExtends()
- Overrides:
consumeTypeParameter1WithExtends in class TheOriginalJDTParserClass
consumeTypeParameter1WithExtendsAndBounds
protected void consumeTypeParameter1WithExtendsAndBounds()
- Overrides:
consumeTypeParameter1WithExtendsAndBounds in class TheOriginalJDTParserClass
consumeUnionType
protected void consumeUnionType()
- Overrides:
consumeUnionType in class TheOriginalJDTParserClass
consumeUnionTypeAsClassType
protected void consumeUnionTypeAsClassType()
- Overrides:
consumeUnionTypeAsClassType in class TheOriginalJDTParserClass
consumeWildcard
protected void consumeWildcard()
- Overrides:
consumeWildcard in class TheOriginalJDTParserClass
consumeWildcard1
protected void consumeWildcard1()
- Overrides:
consumeWildcard1 in class TheOriginalJDTParserClass
consumeWildcard2
protected void consumeWildcard2()
- Overrides:
consumeWildcard2 in class TheOriginalJDTParserClass
consumeWildcard3
protected void consumeWildcard3()
- Overrides:
consumeWildcard3 in class TheOriginalJDTParserClass
consumeWildcardBoundsExtends
protected void consumeWildcardBoundsExtends()
- Overrides:
consumeWildcardBoundsExtends in class TheOriginalJDTParserClass
consumeWildcardBounds1Extends
protected void consumeWildcardBounds1Extends()
- Overrides:
consumeWildcardBounds1Extends in class TheOriginalJDTParserClass
consumeWildcardBounds2Extends
protected void consumeWildcardBounds2Extends()
- Overrides:
consumeWildcardBounds2Extends in class TheOriginalJDTParserClass
consumeWildcardBounds3Extends
protected void consumeWildcardBounds3Extends()
- Overrides:
consumeWildcardBounds3Extends in class TheOriginalJDTParserClass
consumeUnaryExpression
protected void consumeUnaryExpression(int op)
- Overrides:
consumeUnaryExpression in class TheOriginalJDTParserClass
consumeUnaryExpression
protected void consumeUnaryExpression(int op,
boolean post)
- Overrides:
consumeUnaryExpression in class TheOriginalJDTParserClass
convertToMethodDeclaration
public MethodDeclaration convertToMethodDeclaration(ConstructorDeclaration c,
CompilationResult compilationResult)
- Overrides:
convertToMethodDeclaration in class TheOriginalJDTParserClass
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 TheOriginalJDTParserClass
copyDims
protected TypeReference copyDims(TypeReference typeRef,
int dim)
- Overrides:
copyDims in class TheOriginalJDTParserClass
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 TheOriginalJDTParserClass
getUnspecifiedReference
protected NameReference getUnspecifiedReference()
- Overrides:
getUnspecifiedReference in class TheOriginalJDTParserClass
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 TheOriginalJDTParserClass
updateRecoveryState
protected void updateRecoveryState()
- Overrides:
updateRecoveryState in class TheOriginalJDTParserClass
createLocalDeclaration
protected LocalDeclaration createLocalDeclaration(char[] assistName,
int sourceStart,
int sourceEnd)
- Overrides:
createLocalDeclaration in class TheOriginalJDTParserClass
createJavadocParser
protected JavadocParser createJavadocParser()
- Overrides:
createJavadocParser in class TheOriginalJDTParserClass
createFieldDeclaration
protected FieldDeclaration createFieldDeclaration(char[] assistName,
int sourceStart,
int sourceEnd)
- Overrides:
createFieldDeclaration in class TheOriginalJDTParserClass