Klasse AssistParser
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
- Alle implementierten Schnittstellen:
OperatorIds,TypeIds,ConflictedParser,ParserBasicInformation,TerminalTokens
- Bekannte direkte Unterklassen:
CompletionParser,SelectionParser
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
Parser.IDeclarationFactoryVon Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
TheOriginalJDTParserClass.CaseLabelKind -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected static final intprotected static final intprotected intintprotected int[]protected int[]protected Object[]protected intprotected static final intprotected static final intprotected booleanbooleanprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected intprotected intprotected static final intprotected intprotected intprotected intprotected Objectprotected intprotected static final int[]protected static final intprotected static final intprotected static final intVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
aspectIntPtr, aspectIntStackVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
annotationAsModifierSourceStart, annotationRecoveryActivated, asb, asr, astLengthPtr, astLengthStack, astPtr, astStack, AstStackIncrement, base_action, BracketKinds, caseFlagSet, CASES_OMITTED_TAG, caseStartMap, check_table, checkExternalizeStrings, colonColonStart, compilationUnit, CurlyBracket, currentElement, currentToken, currentTokenStart, DEBUG, DEBUG_AUTOMATON, diet, dietInt, dimensions, endPosition, endStatementPosition, expressionLengthPtr, expressionLengthStack, expressionPtr, expressionStack, ExpressionStackIncrement, FALL_THROUGH_TAG, firstToken, forStartPosition, genericsIdentifiersLengthPtr, genericsIdentifiersLengthStack, genericsLengthPtr, genericsLengthStack, genericsPtr, genericsStack, GenericsStackIncrement, HALT, hasError, hasReportedError, identifierLengthPtr, identifierLengthStack, identifierPositionStack, identifierPtr, identifierStack, ignoreNextClosingBrace, 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, parsingJava11Plus, parsingJava14Plus, parsingJava15Plus, parsingJava17Plus, parsingJava18Plus, parsingJava8Plus, parsingJava9Plus, patternLengthPtr, patternLengthStack, patternPtr, patternStack, pendingRecoveredType, previewEnabled, problemReporter, rBraceEnd, rBraceStart, rBraceSuccessorStart, rBracketPosition, readableName, readManager, realBlockPtr, realBlockStack, recordStringLiterals, recoveredStaticInitializerStart, recoveredTypePtr, recoveredTypes, recovery_templates, recovery_templates_index, recoveryScanner, referenceContext, reportOnlyOneSyntaxError, reportSyntaxErrorIsRequired, RESTART, restartRecovery, RESUME, 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, stateStackLengthStack, stateStackTop, SUPER_CALL, switchNestingLevel, switchWithTry, synchronizedBlockSourceStart, term_action, term_check, terminal_index, THIS_CALL, typeAnnotationLengthPtr, typeAnnotationLengthStack, typeAnnotationPtr, typeAnnotationStack, TypeAnnotationStackIncrement, unstackedAct, valueLambdaNestDepth, variablesCounter, VERBOSE_RECOVERYVon Schnittstelle geerbte Felder 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, XORVon Schnittstelle geerbte Felder 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_STATEVon Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.parser.TerminalTokens
TokenNameabstract, TokenNameafter, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNamearound, TokenNameARROW, TokenNameaspect, TokenNameassert, TokenNameAT, TokenNameAT308, TokenNameAT308DOTDOTDOT, TokenNamebefore, TokenNameBeginCaseElement, TokenNameBeginCaseExpr, TokenNameBeginIntersectionCast, TokenNameBeginLambda, TokenNameBeginRecordPattern, TokenNameBeginTypeArguments, TokenNameboolean, TokenNamebreak, TokenNamebyte, TokenNamecase, TokenNamecatch, TokenNamechar, TokenNameCharacterLiteral, TokenNameclass, TokenNameCOLON, TokenNameCOLON_COLON, TokenNameCOMMA, TokenNameCOMMENT_BLOCK, TokenNameCOMMENT_JAVADOC, TokenNameCOMMENT_LINE, TokenNameconst, TokenNamecontinue, TokenNamedeclare, TokenNamedefault, TokenNameDIVIDE, TokenNameDIVIDE_EQUAL, TokenNamedo, TokenNameDOT, TokenNamedouble, TokenNameDoubleLiteral, TokenNameElidedSemicolonAndRightBrace, TokenNameELLIPSIS, TokenNameelse, TokenNameenum, TokenNameEOF, TokenNameEQUAL, TokenNameEQUAL_EQUAL, TokenNameERROR, TokenNameexports, 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, TokenNamemodule, TokenNameMULTIPLY, TokenNameMULTIPLY_EQUAL, TokenNamenative, TokenNamenew, TokenNamenon_sealed, TokenNameNOT, TokenNameNOT_EQUAL, TokenNameNotAToken, TokenNamenull, TokenNameopen, TokenNameopens, TokenNameOR, TokenNameOR_EQUAL, TokenNameOR_OR, TokenNamepackage, TokenNamePLUS, TokenNamePLUS_EQUAL, TokenNamePLUS_PLUS, TokenNamepointcut, TokenNameprivate, TokenNameprivileged, TokenNameprotected, TokenNameprovides, TokenNamepublic, TokenNameQUESTION, TokenNameRBRACE, TokenNameRBRACKET, TokenNameREMAINDER, TokenNameREMAINDER_EQUAL, TokenNamerequires, TokenNameRestrictedIdentifierpermits, TokenNameRestrictedIdentifierrecord, TokenNameRestrictedIdentifiersealed, TokenNameRestrictedIdentifierWhen, TokenNameRestrictedIdentifierYield, TokenNamereturn, TokenNameRIGHT_SHIFT, TokenNameRIGHT_SHIFT_EQUAL, TokenNameRPAREN, TokenNameSEMICOLON, TokenNameshort, TokenNameSingleQuoteStringLiteral, TokenNamestatic, TokenNamestrictfp, TokenNameStringLiteral, TokenNamesuper, TokenNameswitch, TokenNamesynchronized, TokenNameTextBlock, TokenNamethis, TokenNamethrow, TokenNamethrows, TokenNameto, TokenNametransient, TokenNametransitive, TokenNametrue, TokenNametry, TokenNameTWIDDLE, TokenNameUNSIGNED_RIGHT_SHIFT, TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL, TokenNameuses, TokenNamevoid, TokenNamevolatile, TokenNamewhile, TokenNameWHITESPACE, TokenNamewith, TokenNameXOR, TokenNameXOR_EQUALVon Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeIds
BitAnyNullAnnotation, BitAutoCloseable, BitCloseable, BitCollection, BitList, BitMap, BitNonNullAnnotation, BitNonNullByDefaultAnnotation, BitNullableAnnotation, BitResourceFreeCloseable, BitUninitialized, BitUninternedType, 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_ComGoogleCommonBasePreconditions, T_ComGoogleInjectInject, 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_JavaLangAnnotationRepeatable, 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_JavaLangFunctionalInterface, T_JavaLangIllegalArgumentException, T_JavaLangInteger, T_JavaLangInvokeMethodHandlePolymorphicSignature, T_JavaLangIterable, T_JavaLangLong, T_JavaLangNoClassDefError, T_JavaLangObject, T_JavaLangOverride, T_JavaLangRecord, 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_JavaUtilList, T_JavaUtilMap, T_JavaUtilObjects, T_JavaxInjectInject, T_JdkInternalPreviewFeature, T_JunitFrameworkAssert, T_LastWellKnownTypeId, T_long, T_null, T_OrgApacheCommonsLang3Validate, T_OrgApacheCommonsLangValidate, T_OrgEclipseCoreRuntimeAssert, T_OrgJunitAssert, T_OrgJunitJupiterApiAssertions, T_OrgJunitJupiterParamsProviderMethodSource, T_OrgSpringframeworkBeansFactoryAnnotationAutowired, T_short, T_undefined, T_void, UNBOXING -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungabstract char[]protected booleanprotected ASTNodeThe parser become a simple parser which behave like a ParserintbodyEnd(AbstractMethodDeclaration method) intbodyEnd(Initializer initializer) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeEnhancedForStatementHeaderInit(boolean hasModifiers) protected voidconsumeEnterAnonymousClassBody(boolean qualified) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeExplicitConstructorInvocation(int flag, int recFlag) protected voidprotected voidprotected voidprotected voidprotected voidconsumeMethodDeclaration(boolean isNotAbstract, boolean isDefaultMethod) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidconsumeToken(int token) protected voidvoidabstract ImportReferencecreateAssistImportReference(char[][] tokens, long[] positions, int mod) abstract ModuleDeclarationcreateAssistModuleDeclaration(CompilationResult compilationResult, char[][] tokens, long[] positions) abstract ModuleReferencecreateAssistModuleReference(int index) abstract ImportReferencecreateAssistPackageReference(char[][] tokens, long[] positions) abstract ImportReferencecreateAssistPackageVisibilityReference(char[][] tokens, long[] positions) abstract TypeReferencecreateParameterizedQualifiedAssistTypeReference(char[][] previousIdentifiers, TypeReference[][] typeArguments, char[] asistIdentifier, TypeReference[] assistTypeArguments, long[] positions) abstract TypeReferencecreateParameterizedSingleAssistTypeReference(TypeReference[] typeArguments, char[] assistName, long position) abstract NameReferencecreateQualifiedAssistNameReference(char[][] previousIdentifiers, char[] assistName, long[] positions) abstract TypeReferencecreateQualifiedAssistTypeReference(char[][] previousIdentifiers, char[] assistName, long[] positions) abstract NameReferencecreateSingleAssistNameReference(char[] assistName, long position) abstract TypeReferencecreateSingleAssistTypeReference(char[] assistName, long position) protected abstract AssistParserprotected voiddetectAssistNodeParent(ASTNode parseTree) protected intfallBackToSpringForward(Statement unused) voidprotected voidprotected TypeReferencegetAssistTypeReferenceForGenericType(int dim, int identifierLength, int numberOfIdentifiers) protected intprotected TypeReferencegetTypeReference(int dim) protected NameReferencevoidvoidvoidvoidprotected char[][]identifierSubSet(int subsetLength) protected intprotected intindexOfAssistIdentifier(boolean useGenericsStack) voidvoidinitialize(boolean parsingCompilationUnit) abstract voidprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected intlastIndexOfElement(int kind) voidParse the block statements inside the given method declaration and try to complete at the cursor location.voidParse the block statements inside the given constructor declaration and try to complete at the cursor location.voidparseBlockStatements(Initializer initializer, TypeDeclaration type, CompilationUnitDeclaration unit) Parse the block statements inside the given initializer and try to complete at the cursor location.voidParse the block statements inside the given method declaration and try to complete at the cursor location.protected voidpopElement(int kind) protected voidpopUntilElement(int kind) protected voidprotected voidprotected voidpushOnElementStack(int kind) protected voidpushOnElementStack(int kind, int info) protected voidpushOnElementStack(int kind, int info, Object objectInfo) voidvoidreplaceAssistStatement(RecoveredElement top, ASTNode assistParent, int start, int end, Statement stmt) booleanvoidreset()voidrestoreAssistParser(Object parserState) Restore the parser as an assist parserprotected intabstract voidsetAssistIdentifier(char[] assistIdent) protected voidprotected inttopKnownElementInfo(int owner) protected inttopKnownElementInfo(int owner, int offSet) protected inttopKnownElementKind(int owner) protected inttopKnownElementKind(int owner, int offSet) protected ObjecttopKnownElementObjectInfo(int owner) protected ObjecttopKnownElementObjectInfo(int owner, int offSet) protected booleantriggerRecoveryUponLambdaClosure(Statement statement, boolean shouldCommit) protected ASTNodeIf the given ast node is inside an explicit constructor call then wrap it with a fake constructor call.Von Klasse geerbte Methoden 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, consumeQualifiedName, consumeRule, consumeSimpleAssertStatement, createConstructorDeclaration, createMethodDeclaration, display, getCurrentTokenStart, popPointcutDesignator, popPseudoTokens, pushOnAspectIntStack, shouldTryToRecoverVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
actFromTokenOrSynthetic, annotateTypeReference, annotationRecoveryCheckPoint, arrayInitializer, asi, atConflictScenario, augmentTypeWithAdditionalDimensions, automatonState, automatonWillShift, base_check, blockReal, buildFilesFromLPG, checkAndSetModifiers, checkComment, checkForDiamond, checkNonNLSAfterBodyEnd, classInstanceCreation, computeQualifiedGenericsFromRightSide, computeReverseTable, concatExpressionLists, concatGenericsLists, concatNodeLists, consumeAdditionalBound, consumeAdditionalBound1, consumeAdditionalBoundList, consumeAdditionalBoundList1, consumeAllocationHeader, consumeAnnotationAsModifier, consumeAnnotationName, consumeAnnotationTypeDeclaration, consumeAnnotationTypeDeclarationHeaderName, consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters, consumeAnnotationTypeMemberDeclaration, consumeAnnotationTypeMemberDeclarations, consumeAnnotationTypeMemberDeclarationsopt, consumeArgumentList, consumeArguments, consumeArrayAccess, consumeArrayCreationExpressionWithInitializer, consumeArrayCreationExpressionWithoutInitializer, consumeArrayCreationHeader, consumeArrayInitializer, consumeArrayTypeWithTypeArgumentsName, consumeAssertStatement, consumeAssignment, consumeAssignmentOperator, consumeBinaryExpression, consumeBinaryExpressionWithName, consumeCaseLabel, consumeCaseLabelElement, consumeCaseLabelElementPattern, consumeCaseLabelElements, consumeCaseLabelExpr, consumeCastExpressionLL1, consumeCastExpressionLL1WithBounds, consumeCastExpressionWithGenericsArray, consumeCastExpressionWithNameArray, consumeCastExpressionWithPrimitiveType, consumeCastExpressionWithQualifiedGenericsArray, consumeCatches, consumeCatchFormalParameter, consumeCatchHeader, consumeCatchType, consumeClassBodyDeclarations, consumeClassBodyDeclarationsopt, consumeClassDeclaration, consumeClassHeaderExtends, consumeClassHeaderImplements, consumeClassHeaderName1, consumeClassHeaderPermittedSubclasses, consumeClassInstanceCreationExpression, consumeClassInstanceCreationExpressionName, consumeClassInstanceCreationExpressionQualified, consumeClassInstanceCreationExpressionQualifiedWithTypeArguments, consumeClassInstanceCreationExpressionWithTypeArguments, consumeClassOrInterface, consumeClassOrInterfaceName, consumeClassTypeElt, consumeClassTypeList, consumeCompactConstructorDeclaration, consumeCompactConstructorHeader, consumeCompactConstructorHeaderName, consumeCompactConstructorHeaderNameWithTypeParameters, consumeCompilationUnit, consumeConditionalExpression, consumeConditionalExpressionWithName, consumeConstantExpression, consumeConstructorBlockStatements, consumeConstructorDeclaration, consumeConstructorHeaderName, consumeConstructorHeaderNameWithTypeParameters, consumeCreateInitializer, consumeDefaultLabel, consumeDefaultLabelExpr, consumeDefaultModifiers, consumeDiet, consumeDims, consumeDimWithOrWithOutExpr, consumeDimWithOrWithOutExprs, consumeElidedLeftBraceAndReturn, consumeEmptyAnnotationTypeMemberDeclarationsopt, consumeEmptyArgumentListopt, consumeEmptyArguments, consumeEmptyArrayInitializer, consumeEmptyArrayInitializeropt, consumeEmptyBlockStatementsopt, consumeEmptyCatchesopt, consumeEmptyClassBodyDeclarationsopt, consumeEmptyDimsopt, consumeEmptyEnumDeclarations, consumeEmptyExpression, consumeEmptyForInitopt, consumeEmptyForUpdateopt, consumeEmptyInterfaceMemberDeclarationsopt, consumeEmptyInternalCompilationUnit, consumeEmptyMemberValueArrayInitializer, consumeEmptyMemberValuePairsopt, consumeEmptyMethodHeaderDefaultValue, consumeEmptyModuleStatementsOpt, consumeEmptyRecordBodyDeclaration, consumeEmptyStatement, consumeEmptySwitchBlock, consumeEmptyTypeArguments, consumeEmptyTypeDeclaration, consumeEnhancedForStatement, consumeEnhancedForStatementHeader, consumeEnhancedForStatementHeaderInitRecord, consumeEnterCompilationUnit, consumeEnterInstanceCreationArgumentList, consumeEnterMemberValueArrayInitializer, consumeEnterVariable, consumeEnumBodyNoConstants, consumeEnumBodyWithConstants, consumeEnumConstants, consumeEnumDeclaration, consumeEnumDeclarations, consumeEnumHeaderName, consumeEnumHeaderNameWithTypeParameters, consumeEqualityExpression, consumeEqualityExpressionWithName, consumeExitTryBlock, consumeExitVariableWithInitialization, consumeExitVariableWithoutInitialization, consumeExplicitConstructorInvocationWithTypeArguments, consumeExplicitThisParameter, consumeExportsHeader, consumeExportsStatement, consumeExpression, consumeExpressionStatement, consumeFieldAccess, consumeForInit, consumeFormalParameter, consumeFormalParameterList, consumeFormalParameterListopt, consumeGenericType, consumeGenericTypeArrayType, consumeGenericTypeNameArrayType, consumeGenericTypeWithDiamond, consumeGuard, consumeIdentifierOrNew, consumeImportDeclaration, consumeImportDeclarations, consumeInsideCastExpression, consumeInsideCastExpressionLL1, consumeInsideCastExpressionLL1WithBounds, consumeInsideCastExpressionWithQualifiedGenerics, consumeInstanceOfClassic, consumeInstanceOfExpression, consumeInstanceOfExpressionWithName, consumeInstanceofPattern, consumeInstanceOfRHS, consumeInterfaceDeclaration, consumeInterfaceHeaderExtends, consumeInterfaceHeaderName1, consumeInterfaceHeaderPermittedSubClassesAndSubInterfaces, consumeInterfaceMemberDeclarations, consumeInterfaceMemberDeclarationsopt, consumeInterfaceMethodDeclaration, consumeInterfaceType, consumeInterfaceTypeList, consumeInternalCompilationUnit, consumeInternalCompilationUnitWithModuleDeclaration, consumeInternalCompilationUnitWithTypes, consumeInvalidAnnotationTypeDeclaration, consumeInvalidConstructorDeclaration, consumeInvalidConstructorDeclaration, consumeInvalidEnumDeclaration, consumeInvalidInterfaceDeclaration, consumeInvocationExpression, consumeLabel, consumeLambdaExpression, consumeLambdaHeader, consumeLeftParen, consumeLocalVariableDeclaration, consumeLocalVariableDeclarationStatement, consumeMarkerAnnotation, consumeMemberValueArrayInitializer, consumeMemberValueAsName, consumeMemberValuePair, consumeMemberValuePairs, consumeMemberValues, consumeMethodHeaderDefaultValue, consumeMethodHeaderExtendedDims, consumeMethodHeaderName, consumeMethodHeaderNameWithTypeParameters, consumeMethodHeaderRightParen, consumeMethodHeaderThrowsClause, consumeModifiers, consumeModifiers2, consumeModuleModifiers, consumeModuleStatements, consumeMultipleResources, consumeNameArrayType, consumeNestedType, consumeNonTypeUseName, consumeNormalAnnotation, consumeOneDimLoop, consumeOneMoreTypeAnnotation, consumeOnlySynchronized, consumeOnlyTypeArguments, consumeOnlyTypeArgumentsForCastExpression, consumeOpensHeader, consumeOpensStatement, consumePackageComment, consumePackageDeclaration, consumeParenthesizedPattern, consumePattern, consumePatternInsideInstanceof, consumePatternList, consumePatternListopt, consumePostfixExpression, consumePrimaryNoNewArray, consumePrimaryNoNewArrayArrayType, consumePrimaryNoNewArrayName, consumePrimaryNoNewArrayNameThis, consumePrimaryNoNewArrayPrimitiveArrayType, consumePrimaryNoNewArrayPrimitiveType, consumePrimaryNoNewArrayThis, consumePrimaryNoNewArrayWithName, consumePrimitiveArrayType, consumePrimitiveType, consumeProvidesInterface, consumeProvidesStatement, consumePushCombineModifiers, consumePushLeftBrace, consumePushModifiers, consumePushModifiersForHeader, consumePushPosition, consumePushRealModifiers, consumeQualifiedName, consumeQualifiedSuperReceiver, consumeRecordBody, consumeRecordBodyDeclaration, consumeRecordBodyDeclarations, consumeRecordComponent, consumeRecordComponentHeaderRightParen, consumeRecordComponents, consumeRecordComponentsopt, consumeRecordDeclaration, consumeRecordHeader, consumeRecordHeaderName1, consumeRecordHeaderNameWithTypeParameters, consumeRecordHeaderPart, consumeRecordPattern, consumeRecordPatternWithId, consumeRecoveryMethodHeaderName, consumeRecoveryMethodHeaderNameWithTypeParameters, consumeReduceImports, consumeReferenceExpression, consumeReferenceExpressionGenericTypeForm, consumeReferenceExpressionPrimaryForm, consumeReferenceExpressionSuperForm, consumeReferenceExpressionTypeArgumentsAndTrunk, consumeReferenceExpressionTypeForm, consumeReferenceType, consumeReferenceType1, consumeReferenceType2, consumeReferenceType3, consumeRequiresStatement, consumeResourceAsFieldAccess, consumeResourceAsLocalVariable, consumeResourceAsLocalVariableDeclaration, consumeResourceAsThis, consumeResourceOptionalTrailingSemiColon, consumeResourceSpecification, consumeRightParen, consumeServiceImplNameList, consumeSingleMemberAnnotation, consumeSingleMemberAnnotationMemberValue, consumeSingleResource, consumeSingleServiceImplName, consumeStatementBreak, consumeStatementBreakWithLabel, consumeStatementCatch, consumeStatementContinue, consumeStatementContinueWithLabel, consumeStatementDo, consumeStatementExpressionList, consumeStatementFor, consumeStatementIfNoElse, consumeStatementIfWithElse, consumeStatementLabel, consumeStatementReturn, consumeStatementSwitch, consumeStatementSynchronized, consumeStatementThrow, consumeStatementTry, consumeStatementWhile, consumeStatementYield, consumeSwitchBlock, consumeSwitchBlockStatement, consumeSwitchBlockStatements, consumeSwitchExpression, consumeSwitchExprThrowDefaultArm, consumeSwitchLabelCaseLhs, consumeSwitchLabeledBlock, consumeSwitchLabeledExpression, consumeSwitchLabeledRule, consumeSwitchLabeledRules, consumeSwitchLabeledRuleToBlockStatement, consumeSwitchLabeledThrowStatement, consumeSwitchLabels, consumeTargetModuleList, consumeTargetModuleNameList, consumeTextBlock, consumeThrowExpression, consumeTypeAnnotation, consumeTypeArgument, consumeTypeArgumentList, consumeTypeArgumentList1, consumeTypeArgumentList2, consumeTypeArgumentList3, consumeTypeArgumentReferenceType1, consumeTypeArgumentReferenceType2, consumeTypeArguments, consumeTypeDeclarations, consumeTypeElidedLambdaParameter, consumeTypeHeaderNameWithTypeParameters, consumeTypeParameter1, consumeTypeParameter1WithExtends, consumeTypeParameter1WithExtendsAndBounds, consumeTypeParameterHeader, consumeTypeParameterList, consumeTypeParameterList1, consumeTypeParameters, consumeTypeParameterWithExtends, consumeTypeParameterWithExtendsAndBounds, consumeTypePattern, consumeTypeReferenceWithModifiersAndAnnotations, consumeUnannotatableQualifiedName, consumeUnaryExpression, consumeUnaryExpression, consumeUnionType, consumeUnionTypeAsClassType, consumeUsesHeader, consumeUsesStatement, consumeVariableDeclaratorIdParameter, consumeVariableDeclarators, consumeVariableInitializers, consumeWildcard, consumeWildcard1, consumeWildcard1WithBounds, consumeWildcard2, consumeWildcard2WithBounds, consumeWildcard3, consumeWildcard3WithBounds, consumeWildcardBounds1Extends, consumeWildcardBounds1Super, consumeWildcardBounds2Extends, consumeWildcardBounds2Super, consumeWildcardBounds3Extends, consumeWildcardBounds3Super, consumeWildcardBoundsExtends, consumeWildcardBoundsSuper, consumeWildcardWithBounds, consumeWithClause, consumeZeroAdditionalBounds, consumeZeroTypeAnnotations, containsComment, convertToMethodDeclaration, createComponent, createFieldDeclaration, createIntersectionCastTypeReference, createJavadocParser, createLocalDeclaration, createStringLiteral, currentRecoveryType, dietParse, dispatchDeclarationInto, dispatchDeclarationIntoEnumDeclaration, dispatchDeclarationIntoRecordDeclaration, endParse, fetchNextToken, flushCommentsDefinedPriorTo, getAnnotationsOnDimensions, getAnnotationType, getFirstToken, getJavaDocPositions, getMethodBodies, getNextCharacter, getTypeReference, getTypeReferenceForGenericType, getUnspecifiedReference, getUnspecifiedReference, goForClassBodyDeclarations, goForExpression, goForFieldDeclaration, goForGenericMethodDeclaration, goForImportDeclaration, goForInitializer, goForMemberValue, goForMethodBody, goForPackageDeclaration, goForPackageDeclaration, goForRecordBodyDeclarations, goForTypeDeclaration, hasLeadingTagComment, ignoreExpressionAssignment, ignoreNextClosingBrace, in_symbol, initTables, isParsingJava14, isParsingModuleDeclaration, jumpOverMethodBody, markEnclosingMemberWithLocalOrFunctionalType, markEnclosingMemberWithLocalType, moveRecoveryCheckpoint, nasi, newAllocationExpression, newMessageSend, newMessageSendWithTypeArguments, newReferenceExpression, ntAction, optimizedConcatNodeLists, original_state, parse, parse, parse, parse, parse, parse, parse, parseClassBodyDeclarations, parseExpression, parseLambdaExpression, parseMemberValue, parsePackageDeclaration, parseRecordBodyDeclarations, parseStatements, persistLineSeparatorPositions, problemReporter, pushIdentifier, pushIdentifier, pushIdentifier, pushOnAstLengthStack, pushOnAstStack, pushOnExpressionStack, pushOnExpressionStackLengthStack, pushOnGenericsIdentifiersLengthStack, pushOnGenericsLengthStack, pushOnGenericsStack, pushOnIntStack, pushOnPatternStack, pushOnRealBlockStack, pushOnTypeAnnotationLengthStack, pushOnTypeAnnotationStack, readByteTable, readLongTable, readNameTable, readReadableNameTable, readTable, recoverStatements, rejectIllegalLeadingTypeAnnotations, reportSyntaxErrors, resetModifiers, resetStacks, resumeOnSyntaxError, setMethodsFullRecovery, setStatementsRecovery, tAction, toString, typeElidedArgument, updateRecoveryState, updateSourceDeclarationParts, updateSourcePosition
-
Felddetails
-
assistNode
-
isOrphanCompletionNode
public boolean isOrphanCompletionNode -
lastModifiers
protected int lastModifiers -
lastModifiersStart
protected int lastModifiersStart -
previousToken
protected int previousToken -
previousIdentifierPtr
protected int previousIdentifierPtr -
bracketDepth
protected int bracketDepth -
ElementStackIncrement
protected static final int ElementStackIncrement- Siehe auch:
-
elementPtr
protected int elementPtr -
elementKindStack
protected int[] elementKindStack -
elementInfoStack
protected int[] elementInfoStack -
elementObjectInfoStack
-
previousKind
protected int previousKind -
previousInfo
protected int previousInfo -
previousObjectInfo
-
ASSIST_PARSER
protected static final int ASSIST_PARSER- Siehe auch:
-
K_SELECTOR
protected static final int K_SELECTOR- Siehe auch:
-
K_TYPE_DELIMITER
protected static final int K_TYPE_DELIMITER- Siehe auch:
-
K_METHOD_DELIMITER
protected static final int K_METHOD_DELIMITER- Siehe auch:
-
K_FIELD_INITIALIZER_DELIMITER
protected static final int K_FIELD_INITIALIZER_DELIMITER- Siehe auch:
-
K_ATTRIBUTE_VALUE_DELIMITER
protected static final int K_ATTRIBUTE_VALUE_DELIMITER- Siehe auch:
-
K_ENUM_CONSTANT_DELIMITER
protected static final int K_ENUM_CONSTANT_DELIMITER- Siehe auch:
-
K_LAMBDA_EXPRESSION_DELIMITER
protected static final int K_LAMBDA_EXPRESSION_DELIMITER- Siehe auch:
-
K_MODULE_INFO_DELIMITER
protected static final int K_MODULE_INFO_DELIMITER- Siehe auch:
-
K_SWITCH_EXPRESSION_DELIMITTER
protected static final int K_SWITCH_EXPRESSION_DELIMITTER- Siehe auch:
-
THIS_CONSTRUCTOR
protected static final int THIS_CONSTRUCTOR- Siehe auch:
-
SUPER_CONSTRUCTOR
protected static final int SUPER_CONSTRUCTOR- Siehe auch:
-
NO_BODY
protected static final int NO_BODY- Siehe auch:
-
WITH_BODY
protected static final int WITH_BODY- Siehe auch:
-
EXPRESSION_BODY
protected static final int EXPRESSION_BODY- Siehe auch:
-
BLOCK_BODY
protected static final int BLOCK_BODY- Siehe auch:
-
isFirst
protected boolean isFirst -
cursorLocation
public int cursorLocation -
RECOVERY_TOKENS
protected static final int[] RECOVERY_TOKENS
-
-
Konstruktordetails
-
AssistParser
-
-
Methodendetails
-
assistIdentifier
public abstract char[] assistIdentifier() -
copyState
- Setzt außer Kraft:
copyStatein KlasseTheOriginalJDTParserClass
-
becomeSimpleParser
The parser become a simple parser which behave like a Parser- Gibt zurück:
- the state of the assist parser to be able to restore the assist parser state
-
restoreAssistParser
Restore the parser as an assist parser- Parameter:
parserState-
-
bodyEnd
-
bodyEnd
-
buildInitialRecoveryState
- Setzt außer Kraft:
buildInitialRecoveryStatein KlasseTheOriginalJDTParserClass
-
consumeAnnotationTypeDeclarationHeader
protected void consumeAnnotationTypeDeclarationHeader()- Setzt außer Kraft:
consumeAnnotationTypeDeclarationHeaderin KlasseTheOriginalJDTParserClass
-
consumeClassBodyDeclaration
protected void consumeClassBodyDeclaration()- Setzt außer Kraft:
consumeClassBodyDeclarationin KlasseTheOriginalJDTParserClass
-
consumeClassBodyopt
protected void consumeClassBodyopt()- Setzt außer Kraft:
consumeClassBodyoptin KlasseTheOriginalJDTParserClass
-
consumeClassHeader
protected void consumeClassHeader()- Setzt außer Kraft:
consumeClassHeaderin KlasseTheOriginalJDTParserClass
-
consumeConstructorBody
protected void consumeConstructorBody()- Setzt außer Kraft:
consumeConstructorBodyin KlasseTheOriginalJDTParserClass
-
consumeConstructorHeader
protected void consumeConstructorHeader()- Setzt außer Kraft:
consumeConstructorHeaderin KlasseTheOriginalJDTParserClass
-
consumeEnhancedForStatementHeaderInit
protected void consumeEnhancedForStatementHeaderInit(boolean hasModifiers) - Setzt außer Kraft:
consumeEnhancedForStatementHeaderInitin KlasseTheOriginalJDTParserClass
-
consumeEnterAnonymousClassBody
protected void consumeEnterAnonymousClassBody(boolean qualified) - Setzt außer Kraft:
consumeEnterAnonymousClassBodyin KlasseTheOriginalJDTParserClass
-
consumeEnterMemberValue
protected void consumeEnterMemberValue()- Setzt außer Kraft:
consumeEnterMemberValuein KlasseTheOriginalJDTParserClass
-
consumeEnumConstantHeader
protected void consumeEnumConstantHeader()- Setzt außer Kraft:
consumeEnumConstantHeaderin KlasseTheOriginalJDTParserClass
-
consumeEnumConstantHeaderName
protected void consumeEnumConstantHeaderName()- Setzt außer Kraft:
consumeEnumConstantHeaderNamein KlasseTheOriginalJDTParserClass
-
consumeEnumConstantWithClassBody
protected void consumeEnumConstantWithClassBody()- Setzt außer Kraft:
consumeEnumConstantWithClassBodyin KlasseTheOriginalJDTParserClass
-
consumeEnumConstantNoClassBody
protected void consumeEnumConstantNoClassBody()- Setzt außer Kraft:
consumeEnumConstantNoClassBodyin KlasseTheOriginalJDTParserClass
-
consumeEnumHeader
protected void consumeEnumHeader()- Setzt außer Kraft:
consumeEnumHeaderin KlasseTheOriginalJDTParserClass
-
consumeExitMemberValue
protected void consumeExitMemberValue()- Setzt außer Kraft:
consumeExitMemberValuein KlasseTheOriginalJDTParserClass
-
consumeExplicitConstructorInvocation
protected void consumeExplicitConstructorInvocation(int flag, int recFlag) - Setzt außer Kraft:
consumeExplicitConstructorInvocationin KlasseTheOriginalJDTParserClass
-
triggerRecoveryUponLambdaClosure
-
detectAssistNodeParent
-
replaceAssistStatement
public Statement replaceAssistStatement(RecoveredElement top, ASTNode assistParent, int start, int end, Statement stmt) -
assistNodeParent
-
isAssistParser
protected boolean isAssistParser()- Setzt außer Kraft:
isAssistParserin KlasseTheOriginalJDTParserClass
-
consumeBlockStatement
protected void consumeBlockStatement()- Setzt außer Kraft:
consumeBlockStatementin KlasseTheOriginalJDTParserClass
-
consumeBlockStatements
protected void consumeBlockStatements()- Setzt außer Kraft:
consumeBlockStatementsin KlasseTheOriginalJDTParserClass
-
consumeBlock
protected void consumeBlock()- Setzt außer Kraft:
consumeBlockin KlasseTheOriginalJDTParserClass
-
consumeFieldDeclaration
protected void consumeFieldDeclaration()- Setzt außer Kraft:
consumeFieldDeclarationin KlasseTheOriginalJDTParserClass
-
consumeForceNoDiet
protected void consumeForceNoDiet()- Setzt außer Kraft:
consumeForceNoDietin KlasseTheOriginalJDTParserClass
-
consumeInterfaceHeader
protected void consumeInterfaceHeader()- Setzt außer Kraft:
consumeInterfaceHeaderin KlasseTheOriginalJDTParserClass
-
consumeNestedLambda
protected void consumeNestedLambda()- Setzt außer Kraft:
consumeNestedLambdain KlasseTheOriginalJDTParserClass
-
consumeMethodBody
protected void consumeMethodBody()- Setzt außer Kraft:
consumeMethodBodyin KlasseTheOriginalJDTParserClass
-
consumeMethodDeclaration
protected void consumeMethodDeclaration(boolean isNotAbstract, boolean isDefaultMethod) - Setzt außer Kraft:
consumeMethodDeclarationin KlasseTheOriginalJDTParserClass
-
consumeMethodHeader
protected void consumeMethodHeader()- Setzt außer Kraft:
consumeMethodHeaderin KlasseTheOriginalJDTParserClass
-
consumeMethodInvocationName
protected void consumeMethodInvocationName()- Setzt außer Kraft:
consumeMethodInvocationNamein KlasseParser
-
consumeMethodInvocationNameWithTypeArguments
protected void consumeMethodInvocationNameWithTypeArguments()- Setzt außer Kraft:
consumeMethodInvocationNameWithTypeArgumentsin KlasseTheOriginalJDTParserClass
-
consumeMethodInvocationPrimary
protected void consumeMethodInvocationPrimary()- Setzt außer Kraft:
consumeMethodInvocationPrimaryin KlasseTheOriginalJDTParserClass
-
consumeMethodInvocationPrimaryWithTypeArguments
protected void consumeMethodInvocationPrimaryWithTypeArguments()- Setzt außer Kraft:
consumeMethodInvocationPrimaryWithTypeArgumentsin KlasseTheOriginalJDTParserClass
-
consumeMethodInvocationSuper
protected void consumeMethodInvocationSuper()- Setzt außer Kraft:
consumeMethodInvocationSuperin KlasseTheOriginalJDTParserClass
-
consumeMethodInvocationSuperWithTypeArguments
protected void consumeMethodInvocationSuperWithTypeArguments()- Setzt außer Kraft:
consumeMethodInvocationSuperWithTypeArgumentsin KlasseTheOriginalJDTParserClass
-
consumeModuleHeader
protected void consumeModuleHeader()- Setzt außer Kraft:
consumeModuleHeaderin KlasseTheOriginalJDTParserClass
-
consumeModuleDeclaration
protected void consumeModuleDeclaration()- Setzt außer Kraft:
consumeModuleDeclarationin KlasseTheOriginalJDTParserClass
-
consumeNestedMethod
protected void consumeNestedMethod()- Setzt außer Kraft:
consumeNestedMethodin KlasseTheOriginalJDTParserClass
-
consumeOpenBlock
protected void consumeOpenBlock()- Setzt außer Kraft:
consumeOpenBlockin KlasseTheOriginalJDTParserClass
-
consumeOpenFakeBlock
protected void consumeOpenFakeBlock() -
consumePackageDeclarationName
protected void consumePackageDeclarationName()- Setzt außer Kraft:
consumePackageDeclarationNamein KlasseTheOriginalJDTParserClass
-
consumePackageDeclarationNameWithModifiers
protected void consumePackageDeclarationNameWithModifiers()- Setzt außer Kraft:
consumePackageDeclarationNameWithModifiersin KlasseTheOriginalJDTParserClass
-
consumeRestoreDiet
protected void consumeRestoreDiet()- Setzt außer Kraft:
consumeRestoreDietin KlasseTheOriginalJDTParserClass
-
consumeSingleStaticImportDeclarationName
protected void consumeSingleStaticImportDeclarationName()- Setzt außer Kraft:
consumeSingleStaticImportDeclarationNamein KlasseTheOriginalJDTParserClass
-
consumeSinglePkgName
protected void consumeSinglePkgName()- Setzt außer Kraft:
consumeSinglePkgNamein KlasseTheOriginalJDTParserClass
-
consumeSingleTargetModuleName
protected void consumeSingleTargetModuleName()- Setzt außer Kraft:
consumeSingleTargetModuleNamein KlasseTheOriginalJDTParserClass
-
consumeSingleRequiresModuleName
protected void consumeSingleRequiresModuleName()- Setzt außer Kraft:
consumeSingleRequiresModuleNamein KlasseTheOriginalJDTParserClass
-
consumeSingleTypeImportDeclarationName
protected void consumeSingleTypeImportDeclarationName()- Setzt außer Kraft:
consumeSingleTypeImportDeclarationNamein KlasseTheOriginalJDTParserClass
-
consumeStaticImportOnDemandDeclarationName
protected void consumeStaticImportOnDemandDeclarationName()- Setzt außer Kraft:
consumeStaticImportOnDemandDeclarationNamein KlasseTheOriginalJDTParserClass
-
consumeStaticInitializer
protected void consumeStaticInitializer()- Setzt außer Kraft:
consumeStaticInitializerin KlasseTheOriginalJDTParserClass
-
consumeStaticOnly
protected void consumeStaticOnly()- Setzt außer Kraft:
consumeStaticOnlyin KlasseTheOriginalJDTParserClass
-
consumeToken
protected void consumeToken(int token) - Setzt außer Kraft:
consumeTokenin KlasseParser
-
consumeTypeImportOnDemandDeclarationName
protected void consumeTypeImportOnDemandDeclarationName()- Setzt außer Kraft:
consumeTypeImportOnDemandDeclarationNamein KlasseTheOriginalJDTParserClass
-
createAssistPackageVisibilityReference
public abstract ImportReference createAssistPackageVisibilityReference(char[][] tokens, long[] positions) -
createAssistImportReference
public abstract ImportReference createAssistImportReference(char[][] tokens, long[] positions, int mod) -
createAssistModuleReference
-
createAssistPackageReference
-
createQualifiedAssistNameReference
public abstract NameReference createQualifiedAssistNameReference(char[][] previousIdentifiers, char[] assistName, long[] positions) -
createQualifiedAssistTypeReference
public abstract TypeReference createQualifiedAssistTypeReference(char[][] previousIdentifiers, char[] assistName, long[] positions) -
createParameterizedQualifiedAssistTypeReference
public abstract TypeReference createParameterizedQualifiedAssistTypeReference(char[][] previousIdentifiers, TypeReference[][] typeArguments, char[] asistIdentifier, TypeReference[] assistTypeArguments, long[] positions) -
createSingleAssistNameReference
-
createSingleAssistTypeReference
-
createParameterizedSingleAssistTypeReference
public abstract TypeReference createParameterizedSingleAssistTypeReference(TypeReference[] typeArguments, char[] assistName, long position) -
createAssistModuleDeclaration
public abstract ModuleDeclaration createAssistModuleDeclaration(CompilationResult compilationResult, char[][] tokens, long[] positions) -
flushAssistState
public void flushAssistState() -
flushElementStack
protected void flushElementStack() -
getTypeReference
- Setzt außer Kraft:
getTypeReferencein KlasseTheOriginalJDTParserClass
-
getAssistTypeReferenceForGenericType
protected TypeReference getAssistTypeReferenceForGenericType(int dim, int identifierLength, int numberOfIdentifiers) -
getUnspecifiedReferenceOptimized
- Setzt außer Kraft:
getUnspecifiedReferenceOptimizedin KlasseTheOriginalJDTParserClass
-
goForBlockStatementsopt
public void goForBlockStatementsopt()- Setzt außer Kraft:
goForBlockStatementsoptin KlasseTheOriginalJDTParserClass
-
goForHeaders
public void goForHeaders()- Setzt außer Kraft:
goForHeadersin KlasseTheOriginalJDTParserClass
-
goForCompilationUnit
public void goForCompilationUnit()- Setzt außer Kraft:
goForCompilationUnitin KlasseTheOriginalJDTParserClass
-
goForBlockStatementsOrCatchHeader
public void goForBlockStatementsOrCatchHeader()- Setzt außer Kraft:
goForBlockStatementsOrCatchHeaderin KlasseTheOriginalJDTParserClass
-
identifierSubSet
protected char[][] identifierSubSet(int subsetLength) -
indexOfAssistIdentifier
protected int indexOfAssistIdentifier() -
indexOfAssistIdentifier
protected int indexOfAssistIdentifier(boolean useGenericsStack) -
initialize
public void initialize()- Setzt außer Kraft:
initializein KlasseParser
-
initialize
public void initialize(boolean parsingCompilationUnit) - Setzt außer Kraft:
initializein KlasseParser
-
initializeScanner
public abstract void initializeScanner()- Setzt außer Kraft:
initializeScannerin KlasseParser
-
isIndirectlyInsideFieldInitialization
protected boolean isIndirectlyInsideFieldInitialization() -
isIndirectlyInsideEnumConstantnitialization
protected boolean isIndirectlyInsideEnumConstantnitialization() -
isIndirectlyInsideMethod
protected boolean isIndirectlyInsideMethod() -
isIndirectlyInsideLambdaExpression
protected boolean isIndirectlyInsideLambdaExpression()- Setzt außer Kraft:
isIndirectlyInsideLambdaExpressionin KlasseTheOriginalJDTParserClass
-
isIndirectlyInsideLambdaBlock
protected boolean isIndirectlyInsideLambdaBlock() -
isIndirectlyInsideType
protected boolean isIndirectlyInsideType() -
isInsideAttributeValue
protected boolean isInsideAttributeValue() -
isInsideFieldInitialization
protected boolean isInsideFieldInitialization() -
isInsideEnumConstantnitialization
protected boolean isInsideEnumConstantnitialization() -
isInsideModuleInfo
protected boolean isInsideModuleInfo() -
isInsideMethod
protected boolean isInsideMethod() -
isInsideType
protected boolean isInsideType() -
lastIndexOfElement
protected int lastIndexOfElement(int kind) -
parseBlockStatements
Parse the block statements inside the given method declaration and try to complete at the cursor location. -
parseBlockStatements
Parse the block statements inside the given constructor declaration and try to complete at the cursor location. -
parseBlockStatements
public void parseBlockStatements(Initializer initializer, TypeDeclaration type, CompilationUnitDeclaration unit) Parse the block statements inside the given initializer and try to complete at the cursor location. -
parseBlockStatements
Parse the block statements inside the given method declaration and try to complete at the cursor location. -
popElement
protected void popElement(int kind) -
popUntilElement
protected void popUntilElement(int kind) -
prepareForBlockStatements
protected void prepareForBlockStatements()- Setzt außer Kraft:
prepareForBlockStatementsin KlasseTheOriginalJDTParserClass
-
prepareForHeaders
protected void prepareForHeaders() -
requireExtendedRecovery
public boolean requireExtendedRecovery() -
pushOnElementStack
protected void pushOnElementStack(int kind) -
pushOnElementStack
protected void pushOnElementStack(int kind, int info) -
pushOnElementStack
-
recoveryExitFromVariable
public void recoveryExitFromVariable()- Setzt außer Kraft:
recoveryExitFromVariablein KlasseTheOriginalJDTParserClass
-
recoveryTokenCheck
public void recoveryTokenCheck()- Setzt außer Kraft:
recoveryTokenCheckin KlasseTheOriginalJDTParserClass
-
reset
public void reset() -
assistNodeNeedsStacking
protected boolean assistNodeNeedsStacking() -
shouldStackAssistNode
protected void shouldStackAssistNode() -
getNextToken
protected int getNextToken() -
createSnapShotParser
-
fallBackToSpringForward
-
resumeAfterRecovery
protected int resumeAfterRecovery()- Setzt außer Kraft:
resumeAfterRecoveryin KlasseTheOriginalJDTParserClass
-
isInsideArrayInitializer
protected boolean isInsideArrayInitializer() -
setAssistIdentifier
public abstract void setAssistIdentifier(char[] assistIdent) -
topKnownElementInfo
protected int topKnownElementInfo(int owner) -
topKnownElementInfo
protected int topKnownElementInfo(int owner, int offSet) -
topKnownElementKind
protected int topKnownElementKind(int owner) -
topKnownElementKind
protected int topKnownElementKind(int owner, int offSet) -
topKnownElementObjectInfo
-
topKnownElementObjectInfo
-
wrapWithExplicitConstructorCallIfNeeded
If the given ast node is inside an explicit constructor call then wrap it with a fake constructor call. Returns the wrapped completion node or the completion node itself.
-