Klasse AssistParser
java.lang.Object
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.CaseLabelKind, Parser.IDeclarationFactory
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected static final int
protected static final int
protected int
int
protected int[]
protected int[]
protected Object[]
protected int
protected static final int
protected static final int
protected boolean
boolean
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected int
protected int
protected static final int
protected int
protected int
protected int
protected Object
protected int
protected static final int[]
protected static final int
protected static final int
protected static final int
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.parser.Parser
annotationAsModifierSourceStart, annotationRecoveryActivated, asb, aspectIntPtr, aspectIntStack, asr, astLengthPtr, astLengthStack, astPtr, astStack, AstStackIncrement, base_action, BracketKinds, caseFlagSet, CASES_OMITTED_TAG, caseStartMap, check_table, checkExternalizeStrings, colonColonStart, compilationUnit, CurlyBracket, currentElement, currentToken, currentTokenStart, 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, 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, stateStackTop, SUPER_CALL, switchNestingLevel, switchWithTry, synchronizedBlockSourceStart, term_action, term_check, terminal_index, THIS_CALL, tryNestingLevel, typeAnnotationLengthPtr, typeAnnotationLengthStack, typeAnnotationPtr, typeAnnotationStack, TypeAnnotationStackIncrement, unstackedAct, valueLambdaNestDepth, variablesCounter, VERBOSE_RECOVERY
Von 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, OR, OR_OR, PLUS, PLUS_PLUS, QUESTIONCOLON, REMAINDER, RIGHT_SHIFT, TWIDDLE, UNSIGNED_RIGHT_SHIFT, XOR
Von 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_STATE
Von 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, TokenNameStringTemplate, TokenNamesuper, TokenNameswitch, TokenNamesynchronized, TokenNameTextBlock, TokenNameTextBlockTemplate, TokenNamethis, TokenNamethrow, TokenNamethrows, TokenNameto, TokenNametransient, TokenNametransitive, TokenNametrue, TokenNametry, TokenNameTWIDDLE, TokenNameUNSIGNED_RIGHT_SHIFT, TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL, TokenNameuses, TokenNamevoid, TokenNamevolatile, TokenNamewhile, TokenNameWHITESPACE, TokenNamewith, TokenNameXOR, TokenNameXOR_EQUAL
Von 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
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungabstract char[]
protected boolean
protected ASTNode
The parser become a simple parser which behave like a Parserint
bodyEnd
(AbstractMethodDeclaration method) int
bodyEnd
(Initializer initializer) protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeEnhancedForStatementHeaderInit
(boolean hasModifiers) protected void
consumeEnterAnonymousClassBody
(boolean qualified) protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeExplicitConstructorInvocation
(int flag, int recFlag) protected void
protected void
protected void
protected void
protected void
consumeMethodDeclaration
(boolean isNotAbstract, boolean isDefaultMethod) protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeToken
(int token) protected void
protected int
void
abstract ImportReference
createAssistImportReference
(char[][] tokens, long[] positions, int mod) abstract ModuleDeclaration
createAssistModuleDeclaration
(CompilationResult compilationResult, char[][] tokens, long[] positions) abstract ModuleReference
createAssistModuleReference
(int index) abstract ImportReference
createAssistPackageReference
(char[][] tokens, long[] positions) abstract ImportReference
createAssistPackageVisibilityReference
(char[][] tokens, long[] positions) abstract TypeReference
createParameterizedQualifiedAssistTypeReference
(char[][] previousIdentifiers, TypeReference[][] typeArguments, char[] asistIdentifier, TypeReference[] assistTypeArguments, long[] positions) abstract TypeReference
createParameterizedSingleAssistTypeReference
(TypeReference[] typeArguments, char[] assistName, long position) abstract NameReference
createQualifiedAssistNameReference
(char[][] previousIdentifiers, char[] assistName, long[] positions) abstract TypeReference
createQualifiedAssistTypeReference
(char[][] previousIdentifiers, char[] assistName, long[] positions) abstract NameReference
createSingleAssistNameReference
(char[] assistName, long position) abstract TypeReference
createSingleAssistTypeReference
(char[] assistName, long position) protected abstract AssistParser
protected void
detectAssistNodeParent
(ASTNode parseTree) protected int
fallBackToSpringForward
(Statement unused) void
protected void
protected TypeReference
getAssistTypeReferenceForGenericType
(int dim, int identifierLength, int numberOfIdentifiers) protected int
protected TypeReference
getTypeReference
(int dim) protected NameReference
void
void
void
void
protected char[][]
identifierSubSet
(int subsetLength) protected int
protected int
indexOfAssistIdentifier
(boolean useGenericsStack) void
void
initialize
(boolean parsingCompilationUnit) abstract void
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected int
lastIndexOfElement
(int kind) void
Parse the block statements inside the given method declaration and try to complete at the cursor location.void
Parse the block statements inside the given constructor declaration and try to complete at the cursor location.void
parseBlockStatements
(Initializer initializer, TypeDeclaration type, CompilationUnitDeclaration unit) Parse the block statements inside the given initializer and try to complete at the cursor location.void
Parse the block statements inside the given method declaration and try to complete at the cursor location.protected void
popElement
(int kind) protected void
popUntilElement
(int kind) protected void
protected void
protected void
pushOnElementStack
(int kind) protected void
pushOnElementStack
(int kind, int info) protected void
pushOnElementStack
(int kind, int info, Object objectInfo) void
void
replaceAssistStatement
(RecoveredElement top, ASTNode assistParent, int start, int end, Statement stmt) boolean
void
reset()
void
restoreAssistParser
(Object parserState) Restore the parser as an assist parserprotected int
abstract void
setAssistIdentifier
(char[] assistIdent) protected void
protected int
topKnownElementInfo
(int owner) protected int
topKnownElementInfo
(int owner, int offSet) protected int
topKnownElementKind
(int owner) protected int
topKnownElementKind
(int owner, int offSet) protected Object
topKnownElementObjectInfo
(int owner) protected Object
topKnownElementObjectInfo
(int owner, int offSet) protected boolean
triggerRecoveryUponLambdaClosure
(Statement statement, boolean shouldCommit) protected ASTNode
If 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
actFromTokenOrSynthetic, annotateTypeReference, annotationRecoveryCheckPoint, arrayInitializer, asi, atConflictScenario, augmentTypeWithAdditionalDimensions, automatonState, automatonWillShift, automatonWillShift, base_check, blockReal, buildFilesFromLPG, checkAndSetModifiers, checkComment, checkForDiamond, checkNonNLSAfterBodyEnd, classInstanceCreation, collectResultExpressionsYield, computeQualifiedGenericsFromRightSide, computeReverseTable, concatExpressionLists, concatGenericsLists, concatNodeLists, consumeAdditionalBound, consumeAdditionalBound1, consumeAdditionalBoundList, consumeAdditionalBoundList1, consumeAllocationHeader, consumeAnnotationAsModifier, consumeAnnotationName, consumeAnnotationTypeDeclaration, consumeAnnotationTypeDeclarationHeaderName, consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters, consumeAnnotationTypeMemberDeclaration, consumeAnnotationTypeMemberDeclarations, consumeAnnotationTypeMemberDeclarationsopt, consumeArgumentList, consumeArguments, consumeAroundDeclaration, consumeAroundHeader, consumeAroundHeaderName, consumeArrayAccess, consumeArrayCreationExpressionWithInitializer, consumeArrayCreationExpressionWithoutInitializer, consumeArrayCreationHeader, consumeArrayInitializer, consumeArrayTypeWithTypeArgumentsName, consumeAspectDeclaration, consumeAspectHeader, consumeAspectHeaderName, consumeAspectHeaderNameWithTypeParameters, consumeAspectHeaderRest, consumeAssertStatement, consumeAssignment, consumeAssignmentOperator, consumeBasicAdviceDeclaration, consumeBasicAdviceHeader, consumeBasicAdviceHeaderName, consumeBinaryExpression, consumeBinaryExpressionWithName, consumeCaseLabel, consumeCaseLabelElement, consumeCaseLabelElementPattern, consumeCaseLabelElements, consumeCaseLabelExpr, consumeCastExpressionLL1, consumeCastExpressionLL1WithBounds, consumeCastExpressionWithGenericsArray, consumeCastExpressionWithNameArray, consumeCastExpressionWithPrimitiveType, consumeCastExpressionWithQualifiedGenericsArray, consumeCatches, consumeCatchFormalParameter, consumeCatchHeader, consumeCatchType, consumeClassBodyDeclarationInAspect, 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, consumeDeclareAnnotation, consumeDeclareAnnotationHeader, consumeDeclareDeclaration, consumeDeclareHeader, 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, consumeEmptyPointcutDeclaration, consumeEmptyRecordBodyDeclaration, consumeEmptyStatement, consumeEmptySwitchBlock, consumeEmptyTypeArguments, consumeEmptyTypeDeclaration, consumeEnhancedForStatement, consumeEnhancedForStatementHeader, consumeEnhancedForStatementHeaderInitRecord, consumeEnterCompilationUnit, consumeEnterInstanceCreationArgumentList, consumeEnterMemberValueArrayInitializer, consumeEnterVariable, consumeEnumBodyNoConstants, consumeEnumBodyWithConstants, consumeEnumConstants, consumeEnumDeclaration, consumeEnumDeclarations, consumeEnumHeaderName, consumeEnumHeaderNameWithTypeParameters, consumeEqualityExpression, consumeEqualityExpressionWithName, consumeExitITDVariableWithInitializer, consumeExitITDVariableWithoutInitializer, consumeExitTryBlock, consumeExitVariableWithInitialization, consumeExitVariableWithoutInitialization, consumeExplicitConstructorInvocationWithTypeArguments, consumeExplicitThisParameter, consumeExportsHeader, consumeExportsStatement, consumeExpression, consumeExpressionStatement, consumeExtraParameterNoFormal, consumeExtraParameterWithFormal, 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, consumeInterTypeConstructorDeclaration, consumeInterTypeConstructorHeader, consumeInterTypeConstructorHeaderName, consumeInterTypeFieldDeclaration, consumeInterTypeFieldHeader, consumeInterTypeMethodDeclaration, consumeInterTypeMethodHeader, consumeInterTypeMethodHeaderName, 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, consumePattern, consumePatternInsideInstanceof, consumePatternList, consumePatternListopt, consumePointcutDeclaration, consumePointcutDesignatorOnAdvice, consumePointcutDesignatorOnDeclaration, consumePointcutHeader, consumePostExpressionInIf, consumePostExpressionInSwitch, consumePostExpressionInWhile, consumePostfixExpression, consumePrimaryNoNewArray, consumePrimaryNoNewArrayArrayType, consumePrimaryNoNewArrayName, consumePrimaryNoNewArrayNameThis, consumePrimaryNoNewArrayPrimitiveArrayType, consumePrimaryNoNewArrayPrimitiveType, consumePrimaryNoNewArrayThis, consumePrimaryNoNewArrayWithName, consumePrimitiveArrayType, consumePrimitiveType, consumeProvidesInterface, consumeProvidesStatement, consumePseudoToken, consumePseudoToken, consumePseudoTokenIdentifier, consumePseudoTokenIf, consumePseudoTokenLiteral, consumePseudoTokenModifier, consumePseudoTokenPrimitiveType, consumePseudoTokens, consumePushCombineModifiers, consumePushLeftBrace, consumePushModifiers, consumePushModifiersForHeader, consumePushPosition, consumePushRealModifiers, consumeQualifiedName, 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, consumeRule, consumeServiceImplNameList, consumeSimpleAssertStatement, 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, consumeTemplateExpressionWithName, consumeTemplateExpressionWithPrimary, 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, display, endParse, fetchNextToken, flushCommentsDefinedPriorTo, getAnnotationsOnDimensions, getAnnotationType, getCurrentTokenStart, 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, popPointcutDesignator, popPseudoTokens, problemReporter, pushIdentifier, pushIdentifier, pushIdentifier, pushOnAspectIntStack, pushOnAstLengthStack, pushOnAstStack, pushOnExpressionStack, pushOnExpressionStackLengthStack, pushOnGenericsIdentifiersLengthStack, pushOnGenericsLengthStack, pushOnGenericsStack, pushOnIntStack, pushOnRealBlockStack, pushOnTypeAnnotationLengthStack, pushOnTypeAnnotationStack, readByteTable, readLongTable, readNameTable, readReadableNameTable, readTable, recoverStatements, rejectIllegalLeadingTypeAnnotations, reportSyntaxErrors, resetModifiers, resetStacks, restartRecovery, resumeOnSyntaxError, setMethodsFullRecovery, setStatementsRecovery, shouldTryToRecover, 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
-
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 -
bodyEnd
-
bodyEnd
-
buildInitialRecoveryState
- Setzt außer Kraft:
buildInitialRecoveryState
in KlasseParser
-
cookedAstPtr
protected int cookedAstPtr() -
consumeAnnotationTypeDeclarationHeader
protected void consumeAnnotationTypeDeclarationHeader()- Setzt außer Kraft:
consumeAnnotationTypeDeclarationHeader
in KlasseParser
-
consumeClassBodyDeclaration
protected void consumeClassBodyDeclaration()- Setzt außer Kraft:
consumeClassBodyDeclaration
in KlasseParser
-
consumeClassBodyopt
protected void consumeClassBodyopt()- Setzt außer Kraft:
consumeClassBodyopt
in KlasseParser
-
consumeClassHeader
protected void consumeClassHeader()- Setzt außer Kraft:
consumeClassHeader
in KlasseParser
-
consumeConstructorBody
protected void consumeConstructorBody()- Setzt außer Kraft:
consumeConstructorBody
in KlasseParser
-
consumeConstructorHeader
protected void consumeConstructorHeader()- Setzt außer Kraft:
consumeConstructorHeader
in KlasseParser
-
consumeEnhancedForStatementHeaderInit
protected void consumeEnhancedForStatementHeaderInit(boolean hasModifiers) - Setzt außer Kraft:
consumeEnhancedForStatementHeaderInit
in KlasseParser
-
consumeEnterAnonymousClassBody
protected void consumeEnterAnonymousClassBody(boolean qualified) - Setzt außer Kraft:
consumeEnterAnonymousClassBody
in KlasseParser
-
consumeEnterMemberValue
protected void consumeEnterMemberValue()- Setzt außer Kraft:
consumeEnterMemberValue
in KlasseParser
-
consumeEnumConstantHeader
protected void consumeEnumConstantHeader()- Setzt außer Kraft:
consumeEnumConstantHeader
in KlasseParser
-
consumeEnumConstantHeaderName
protected void consumeEnumConstantHeaderName()- Setzt außer Kraft:
consumeEnumConstantHeaderName
in KlasseParser
-
consumeEnumConstantWithClassBody
protected void consumeEnumConstantWithClassBody()- Setzt außer Kraft:
consumeEnumConstantWithClassBody
in KlasseParser
-
consumeEnumConstantNoClassBody
protected void consumeEnumConstantNoClassBody()- Setzt außer Kraft:
consumeEnumConstantNoClassBody
in KlasseParser
-
consumeEnumHeader
protected void consumeEnumHeader()- Setzt außer Kraft:
consumeEnumHeader
in KlasseParser
-
consumeExitMemberValue
protected void consumeExitMemberValue()- Setzt außer Kraft:
consumeExitMemberValue
in KlasseParser
-
consumeExplicitConstructorInvocation
protected void consumeExplicitConstructorInvocation(int flag, int recFlag) - Setzt außer Kraft:
consumeExplicitConstructorInvocation
in KlasseParser
-
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:
isAssistParser
in KlasseParser
-
consumeBlockStatement
protected void consumeBlockStatement()- Setzt außer Kraft:
consumeBlockStatement
in KlasseParser
-
consumeBlockStatements
protected void consumeBlockStatements()- Setzt außer Kraft:
consumeBlockStatements
in KlasseParser
-
consumeBlock
protected void consumeBlock()- Setzt außer Kraft:
consumeBlock
in KlasseParser
-
consumeFieldDeclaration
protected void consumeFieldDeclaration()- Setzt außer Kraft:
consumeFieldDeclaration
in KlasseParser
-
consumeForceNoDiet
protected void consumeForceNoDiet()- Setzt außer Kraft:
consumeForceNoDiet
in KlasseParser
-
consumeInterfaceHeader
protected void consumeInterfaceHeader()- Setzt außer Kraft:
consumeInterfaceHeader
in KlasseParser
-
consumeNestedLambda
protected void consumeNestedLambda()- Setzt außer Kraft:
consumeNestedLambda
in KlasseParser
-
consumeMethodBody
protected void consumeMethodBody()- Setzt außer Kraft:
consumeMethodBody
in KlasseParser
-
consumeMethodDeclaration
protected void consumeMethodDeclaration(boolean isNotAbstract, boolean isDefaultMethod) - Setzt außer Kraft:
consumeMethodDeclaration
in KlasseParser
-
consumeMethodHeader
protected void consumeMethodHeader()- Setzt außer Kraft:
consumeMethodHeader
in KlasseParser
-
consumeMethodInvocationName
protected void consumeMethodInvocationName()- Setzt außer Kraft:
consumeMethodInvocationName
in KlasseParser
-
consumeMethodInvocationNameWithTypeArguments
protected void consumeMethodInvocationNameWithTypeArguments()- Setzt außer Kraft:
consumeMethodInvocationNameWithTypeArguments
in KlasseParser
-
consumeMethodInvocationPrimary
protected void consumeMethodInvocationPrimary()- Setzt außer Kraft:
consumeMethodInvocationPrimary
in KlasseParser
-
consumeMethodInvocationPrimaryWithTypeArguments
protected void consumeMethodInvocationPrimaryWithTypeArguments()- Setzt außer Kraft:
consumeMethodInvocationPrimaryWithTypeArguments
in KlasseParser
-
consumeMethodInvocationSuper
protected void consumeMethodInvocationSuper()- Setzt außer Kraft:
consumeMethodInvocationSuper
in KlasseParser
-
consumeMethodInvocationSuperWithTypeArguments
protected void consumeMethodInvocationSuperWithTypeArguments()- Setzt außer Kraft:
consumeMethodInvocationSuperWithTypeArguments
in KlasseParser
-
consumeModuleHeader
protected void consumeModuleHeader()- Setzt außer Kraft:
consumeModuleHeader
in KlasseParser
-
consumeModuleDeclaration
protected void consumeModuleDeclaration()- Setzt außer Kraft:
consumeModuleDeclaration
in KlasseParser
-
consumeNestedMethod
protected void consumeNestedMethod()- Setzt außer Kraft:
consumeNestedMethod
in KlasseParser
-
consumeOpenBlock
protected void consumeOpenBlock()- Setzt außer Kraft:
consumeOpenBlock
in KlasseParser
-
consumeOpenFakeBlock
protected void consumeOpenFakeBlock() -
consumePackageDeclarationName
protected void consumePackageDeclarationName()- Setzt außer Kraft:
consumePackageDeclarationName
in KlasseParser
-
consumePackageDeclarationNameWithModifiers
protected void consumePackageDeclarationNameWithModifiers()- Setzt außer Kraft:
consumePackageDeclarationNameWithModifiers
in KlasseParser
-
consumeRestoreDiet
protected void consumeRestoreDiet()- Setzt außer Kraft:
consumeRestoreDiet
in KlasseParser
-
consumeSingleStaticImportDeclarationName
protected void consumeSingleStaticImportDeclarationName()- Setzt außer Kraft:
consumeSingleStaticImportDeclarationName
in KlasseParser
-
consumeSinglePkgName
protected void consumeSinglePkgName()- Setzt außer Kraft:
consumeSinglePkgName
in KlasseParser
-
consumeSingleTargetModuleName
protected void consumeSingleTargetModuleName()- Setzt außer Kraft:
consumeSingleTargetModuleName
in KlasseParser
-
consumeSingleRequiresModuleName
protected void consumeSingleRequiresModuleName()- Setzt außer Kraft:
consumeSingleRequiresModuleName
in KlasseParser
-
consumeSingleTypeImportDeclarationName
protected void consumeSingleTypeImportDeclarationName()- Setzt außer Kraft:
consumeSingleTypeImportDeclarationName
in KlasseParser
-
consumeStaticImportOnDemandDeclarationName
protected void consumeStaticImportOnDemandDeclarationName()- Setzt außer Kraft:
consumeStaticImportOnDemandDeclarationName
in KlasseParser
-
consumeStaticInitializer
protected void consumeStaticInitializer()- Setzt außer Kraft:
consumeStaticInitializer
in KlasseParser
-
consumeStaticOnly
protected void consumeStaticOnly()- Setzt außer Kraft:
consumeStaticOnly
in KlasseParser
-
consumeToken
protected void consumeToken(int token) - Setzt außer Kraft:
consumeToken
in KlasseParser
-
consumeTypeImportOnDemandDeclarationName
protected void consumeTypeImportOnDemandDeclarationName()- Setzt außer Kraft:
consumeTypeImportOnDemandDeclarationName
in KlasseParser
-
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:
getTypeReference
in KlasseParser
-
getAssistTypeReferenceForGenericType
protected TypeReference getAssistTypeReferenceForGenericType(int dim, int identifierLength, int numberOfIdentifiers) -
getUnspecifiedReferenceOptimized
- Setzt außer Kraft:
getUnspecifiedReferenceOptimized
in KlasseParser
-
goForBlockStatementsopt
public void goForBlockStatementsopt()- Setzt außer Kraft:
goForBlockStatementsopt
in KlasseParser
-
goForHeaders
public void goForHeaders()- Setzt außer Kraft:
goForHeaders
in KlasseParser
-
goForCompilationUnit
public void goForCompilationUnit()- Setzt außer Kraft:
goForCompilationUnit
in KlasseParser
-
goForBlockStatementsOrCatchHeader
public void goForBlockStatementsOrCatchHeader()- Setzt außer Kraft:
goForBlockStatementsOrCatchHeader
in KlasseParser
-
identifierSubSet
protected char[][] identifierSubSet(int subsetLength) -
indexOfAssistIdentifier
protected int indexOfAssistIdentifier() -
indexOfAssistIdentifier
protected int indexOfAssistIdentifier(boolean useGenericsStack) -
initialize
public void initialize()- Setzt außer Kraft:
initialize
in KlasseParser
-
initialize
public void initialize(boolean parsingCompilationUnit) - Setzt außer Kraft:
initialize
in KlasseParser
-
initializeScanner
public abstract void initializeScanner()- Setzt außer Kraft:
initializeScanner
in KlasseParser
-
isIndirectlyInsideFieldInitialization
protected boolean isIndirectlyInsideFieldInitialization() -
isIndirectlyInsideEnumConstantnitialization
protected boolean isIndirectlyInsideEnumConstantnitialization() -
isIndirectlyInsideMethod
protected boolean isIndirectlyInsideMethod() -
isIndirectlyInsideLambdaExpression
protected boolean isIndirectlyInsideLambdaExpression()- Setzt außer Kraft:
isIndirectlyInsideLambdaExpression
in KlasseParser
-
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:
prepareForBlockStatements
in KlasseParser
-
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:
recoveryExitFromVariable
in KlasseParser
-
recoveryTokenCheck
public void recoveryTokenCheck()- Setzt außer Kraft:
recoveryTokenCheck
in KlasseParser
-
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:
resumeAfterRecovery
in KlasseParser
-
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.
-