Class TheOriginalJDTParserClass
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass
- All Implemented Interfaces:
OperatorIds
,TypeIds
,ConflictedParser
,ParserBasicInformation
,TerminalTokens
- Direct Known Subclasses:
Parser
public class TheOriginalJDTParserClass
extends Object
implements TerminalTokens, ParserBasicInformation, ConflictedParser, OperatorIds, TypeIds
AspectJ Extension- made a few changes to increase accessibility.
Several changes to load static tables relative to different classes.
The key extensibility challenge remaining appears
to be the static dependencies on ParserBasicInformation and ITerminalSymbols.
Renamed from Parser to TheOriginalJDTParserClass
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected int
protected boolean
static char[]
static char[]
protected int
protected int[]
protected int
protected ASTNode[]
protected static int
static char[]
static int
protected boolean
protected int
static char[]
protected int[]
static short[]
protected boolean
protected int
static int
protected RecoveredElement
int
protected int
protected static boolean
protected static boolean
protected boolean
protected int
protected int
protected int
protected int
protected int
protected int[]
protected int
protected Expression[]
protected static int
static char[]
int
protected int
protected int
protected int[]
protected int
protected int[]
protected int
protected ASTNode[]
protected static int
protected static int
protected boolean
protected boolean
protected int
protected int[]
protected long[]
protected int
protected char[][]
protected boolean
protected boolean
static char[]
protected int
protected int[]
int
protected int
protected int
protected int
protected int
protected int
protected int
static char[]
protected int
protected int
protected int
boolean
protected int
protected int
static String[]
static char[]
static char[]
protected int[]
protected int
protected int
protected int
static char[]
protected boolean
protected CompilerOptions
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected int
protected int[]
protected int
protected ASTNode[]
protected TypeDeclaration
protected boolean
protected ProblemReporter
protected int
protected int
protected int
protected int
static String[]
protected int
protected int[]
protected boolean
protected int
protected int
protected TypeDeclaration[]
static char[]
static char[]
boolean
boolean
protected static int
protected boolean
protected static int
static int[]
static byte[]
static int
protected int
static long[]
static char[]
static char[]
static char[]
static char[]
static char[]
static char[]
static char[]
static int
protected int[]
protected static int
protected boolean
static char[]
protected int[]
protected int
protected static int
protected int
boolean
protected int
static char[]
static char[]
static char[]
protected static int
protected int
protected int[]
protected int
protected Annotation[]
protected static int
protected int
protected int
protected int[]
static boolean
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.ast.OperatorIds
AND, AND_AND, DIVIDE, EQUAL, EQUAL_EQUAL, GREATER, GREATER_EQUAL, INSTANCEOF, LEFT_SHIFT, LESS, LESS_EQUAL, MINUS, MINUS_MINUS, MULTIPLY, NOT, NOT_EQUAL, NumberOfTables, OR, OR_OR, PLUS, PLUS_PLUS, QUESTIONCOLON, REMAINDER, RIGHT_SHIFT, TWIDDLE, UNSIGNED_RIGHT_SHIFT, XOR
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation
ACCEPT_ACTION, EOFT_SYMBOL, EOLT_SYMBOL, ERROR_ACTION, ERROR_SYMBOL, LA_STATE_OFFSET, MAX_LA, MAX_NAME_LENGTH, NT_OFFSET, NUM_NON_TERMINALS, NUM_RULES, NUM_STATES, NUM_SYMBOLS, NUM_TERMINALS, SCOPE_SIZE, SCOPE_UBOUND, START_STATE
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.parser.TerminalTokens
TokenNameabstract, TokenNameafter, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNamearound, TokenNameARROW, TokenNameaspect, TokenNameassert, TokenNameAT, TokenNameAT308, TokenNameAT308DOTDOTDOT, TokenNamebefore, TokenNameBeginCaseElement, TokenNameBeginCaseExpr, TokenNameBeginIntersectionCast, TokenNameBeginLambda, 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, 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_EQUAL
Fields inherited from interface 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
-
Constructor Summary
ConstructorDescriptionTheOriginalJDTParserClass(ProblemReporter problemReporter, boolean optimizeStringLiterals)
-
Method Summary
Modifier and TypeMethodDescriptionprotected int
actFromTokenOrSynthetic(int previousAct)
Overridable hook, to allow CompletionParser to synthesize a few trailing tokens at (faked) EOF.protected void
protected void
annotationRecoveryCheckPoint(int start, int end)
void
arrayInitializer(int length)
static int
asi(int state)
boolean
atConflictScenario(int token)
protected TypeReference
augmentTypeWithAdditionalDimensions(TypeReference typeReference, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs)
int
boolean
automatonWillShift(int token, int lastAction)
static short
base_check(int i)
protected void
static void
buildFilesFromLPG(String dataFilename, String dataFilename2)
protected void
checkAndSetModifiers(int flag)
void
protected void
checkForDiamond(TypeReference allocType)
protected void
checkNonNLSAfterBodyEnd(int declarationEnd)
protected void
classInstanceCreation(boolean isQualified)
protected ParameterizedQualifiedTypeReference
computeQualifiedGenericsFromRightSide(TypeReference rightSide, int dim, Annotation[][] annotationsOnDimensions)
protected static int[]
computeReverseTable(char[] newTerminalIndex, char[] newNonTerminalIndex, String[] newName)
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
consumeArrayAccess(boolean unspecifiedReference)
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeAssignmentOperator(int pos)
protected void
consumeBinaryExpression(int op)
protected void
consumeBinaryExpressionWithName(int op)
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
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
consumeConditionalExpression(int op)
protected void
consumeConditionalExpressionWithName(int op)
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
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
consumeEnhancedForStatementHeaderInit(boolean hasModifiers)
protected void
consumeEnterAnonymousClassBody(boolean qualified)
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
consumeEqualityExpression(int op)
protected void
consumeEqualityExpressionWithName(int op)
protected void
protected void
protected void
protected void
protected void
consumeExplicitConstructorInvocation(int flag, int recFlag)
protected void
consumeExplicitConstructorInvocationWithTypeArguments(int flag, int recFlag)
protected void
consumeExplicitThisParameter(boolean isQualified)
protected void
protected void
protected void
protected void
protected void
consumeFieldAccess(boolean isSuperAccess)
protected void
protected void
protected void
protected void
consumeFormalParameter(boolean isVarArgs)
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeIdentifierOrNew(boolean newForm)
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
consumeInterfaceMethodDeclaration(boolean hasSemicolonBody)
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeInvalidConstructorDeclaration(boolean hasBody)
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeMarkerAnnotation(boolean isTypeAnnotation)
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeMethodDeclaration(boolean isNotAbstract, boolean isDefaultMethod)
protected void
protected void
protected void
protected void
consumeMethodHeaderName(boolean isAnnotationMethod)
protected void
consumeMethodHeaderNameWithTypeParameters(boolean isAnnotationMethod)
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
consumeNormalAnnotation(boolean isTypeAnnotation)
protected void
consumeOneDimLoop(boolean isAnnotated)
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
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeQualifiedName(boolean qualifiedNameIsAnnotated)
protected void
protected void
protected void
protected void
protected void
consumeRecordComponent(boolean isVarArgs)
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeReferenceExpression(ReferenceExpression referenceExpression)
protected void
protected void
protected void
protected void
consumeReferenceExpressionTypeArgumentsAndTrunk(boolean qualified)
protected void
consumeReferenceExpressionTypeForm(boolean isPrimitive)
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeResourceOptionalTrailingSemiColon(boolean punctuated)
protected void
protected void
protected void
protected void
consumeRule(int act)
protected void
protected void
protected void
consumeSingleMemberAnnotation(boolean isTypeAnnotation)
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
consumeStatementTry(boolean withFinally, boolean hasResources)
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 type)
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
consumeTypeElidedLambdaParameter(boolean parenthesized)
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
consumeUnaryExpression(int op)
protected void
consumeUnaryExpression(int op, boolean post)
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
protected void
boolean
containsComment(int sourceStart, int sourceEnd)
Given the current comment stack, answer whether some comment is available in a certain exclusive rangeconvertToMethodDeclaration(ConstructorDeclaration c, CompilationResult compilationResult)
void
protected ConstructorDeclaration
protected FieldDeclaration
createFieldDeclaration(char[] fieldDeclarationName, int sourceStart, int sourceEnd)
createIntersectionCastTypeReference(TypeReference[] typeReferences)
protected JavadocParser
protected LocalDeclaration
createLocalDeclaration(char[] localDeclarationName, int sourceStart, int sourceEnd)
protected MethodDeclaration
createMethodDeclaration(CompilationResult result)
protected StringLiteral
createStringLiteral(char[] token, int start, int end, int lineNumber)
protected RecoveredType
dietParse(ICompilationUnit sourceUnit, CompilationResult compilationResult)
protected void
dispatchDeclarationInto(int length)
protected void
dispatchDeclarationIntoEnumDeclaration(int length)
protected void
dispatchDeclarationIntoRecordDeclaration(int length)
protected CompilationUnitDeclaration
endParse(int act)
protected int
int
flushCommentsDefinedPriorTo(int position)
protected Annotation[][]
getAnnotationsOnDimensions(int dimensionsCount)
protected TypeReference
int
int[]
void
protected char
getNextCharacter(char[] comment, int[] index)
protected TypeReference
getTypeReference(int dim)
protected Expression
getTypeReference(Expression exp)
protected TypeReference
getTypeReferenceForGenericType(int dim, int identifierLength, int numberOfIdentifiers)
protected NameReference
protected NameReference
getUnspecifiedReference(boolean rejectTypeAnnotations)
protected NameReference
void
void
void
void
void
goForExpression(boolean recordLineSeparator)
void
void
void
void
void
void
void
void
void
goForPackageDeclaration(boolean recordLineSeparators)
void
void
boolean
hasLeadingTagComment(char[] commentPrefixTag, int rangeEnd)
Look for a specific tag comment leading a given source range (comment located after any statement in astStack)protected void
protected void
static int
in_symbol(int state)
void
void
initialize(boolean parsingCompilationUnit)
void
static void
initTables(Class parserClass)
protected boolean
protected boolean
boolean
boolean
void
protected void
markEnclosingMemberWithLocalOrFunctionalType(org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass.LocalTypeKind context)
protected void
protected boolean
static int
nasi(int state)
protected AllocationExpression
newAllocationExpression(boolean isQualified)
protected MessageSend
protected MessageSend
static int
ntAction(int state, int sym)
protected void
protected static int
original_state(int state)
protected void
parse()
void
parse(ConstructorDeclaration cd, CompilationUnitDeclaration unit, boolean recordLineSeparator)
void
parse(FieldDeclaration field, TypeDeclaration type, CompilationUnitDeclaration unit, char[] initializationSource)
void
parse(Initializer initializer, TypeDeclaration type, CompilationUnitDeclaration unit)
void
parse(MethodDeclaration md, CompilationUnitDeclaration unit)
parse(ICompilationUnit sourceUnit, CompilationResult compilationResult)
parse(ICompilationUnit sourceUnit, CompilationResult compilationResult, int start, int end)
ASTNode[]
parseClassBodyDeclarations(char[] source, int offset, int length, CompilationUnitDeclaration unit)
parseExpression(char[] source, int offset, int length, CompilationUnitDeclaration unit, boolean recordLineSeparators)
parseLambdaExpression(char[] source, int offset, int length, CompilationUnitDeclaration unit, boolean recordLineSeparators)
parseMemberValue(char[] source, int offset, int length, CompilationUnitDeclaration unit)
char[][]
parsePackageDeclaration(char[] source, CompilationResult result)
ASTNode[]
parseRecordBodyDeclarations(char[] source, int offset, int length, CompilationUnitDeclaration unit)
void
parseStatements(ReferenceContext rc, int start, int end, TypeDeclaration[] types, CompilationUnitDeclaration unit)
void
protected void
Returns this parser's problem reporter initialized with its reference context.protected void
protected void
pushIdentifier(char[] identifier, long position)
protected void
pushIdentifier(int flag)
protected void
pushOnAstLengthStack(int pos)
protected void
pushOnAstStack(ASTNode node)
protected void
pushOnCaseStack(int pos)
protected void
pushOnExpressionStack(Expression expr)
protected void
pushOnExpressionStackLengthStack(int pos)
protected void
pushOnGenericsIdentifiersLengthStack(int pos)
protected void
pushOnGenericsLengthStack(int pos)
protected void
pushOnGenericsStack(ASTNode node)
protected void
pushOnIntStack(int pos)
protected void
pushOnPatternStack(ASTNode pattern)
protected void
pushOnRealBlockStack(int i)
protected void
pushOnTypeAnnotationLengthStack(int pos)
protected void
pushOnTypeAnnotationStack(Annotation annotation)
protected static byte[]
readByteTable(Class parserClass, String filename)
protected static long[]
readLongTable(Class parserClass, String filename)
protected static String[]
readNameTable(Class parserClass, String filename)
protected static String[]
readReadableNameTable(Class parserClass, String filename)
protected static char[]
protected void
void
void
protected void
rejectIllegalLeadingTypeAnnotations(TypeReference typeReference)
protected void
reportSyntaxErrors(boolean isDietParse, int oldFirstToken)
protected void
Reset modifiers buffer and comment stack.protected void
protected int
protected int
void
setMethodsFullRecovery(boolean enabled)
void
setStatementsRecovery(boolean enabled)
protected boolean
static int
tAction(int state, int sym)
toString()
protected Argument
protected void
protected void
updateSourceDeclarationParts(int variableDeclaratorsCounter)
protected void
-
Field Details
-
THIS_CALL
protected static final int THIS_CALL- See Also:
- Constant Field Values
-
SUPER_CALL
protected static final int SUPER_CALL- See Also:
- Constant Field Values
-
FALL_THROUGH_TAG
public static final char[] FALL_THROUGH_TAG -
CASES_OMITTED_TAG
public static final char[] CASES_OMITTED_TAG -
asb
public static char[] asb -
asr
public static char[] asr -
AstStackIncrement
protected static final int AstStackIncrement- See Also:
- Constant Field Values
-
base_action
public static char[] base_action -
BracketKinds
public static final int BracketKinds- See Also:
- Constant Field Values
-
check_table
public static short[] check_table -
CurlyBracket
public static final int CurlyBracket- See Also:
- Constant Field Values
-
DEBUG
protected static final boolean DEBUG- See Also:
- Constant Field Values
-
DEBUG_AUTOMATON
protected static final boolean DEBUG_AUTOMATON- See Also:
- Constant Field Values
-
ExpressionStackIncrement
protected static final int ExpressionStackIncrement- See Also:
- Constant Field Values
-
GenericsStackIncrement
protected static final int GenericsStackIncrement- See Also:
- Constant Field Values
-
in_symb
public static char[] in_symb -
lhs
public static char[] lhs -
name
-
nasb
public static char[] nasb -
nasr
public static char[] nasr -
non_terminal_index
public static char[] non_terminal_index -
readableName
-
rhs
public static byte[] rhs -
reverse_index
public static int[] reverse_index -
recovery_templates_index
public static char[] recovery_templates_index -
recovery_templates
public static char[] recovery_templates -
statements_recovery_filter
public static char[] statements_recovery_filter -
rules_compliance
public static long[] rules_compliance -
RoundBracket
public static final int RoundBracket- See Also:
- Constant Field Values
-
scope_la
public static char[] scope_la -
scope_lhs
public static char[] scope_lhs -
scope_prefix
public static char[] scope_prefix -
scope_rhs
public static char[] scope_rhs -
scope_state
public static char[] scope_state -
scope_state_set
public static char[] scope_state_set -
scope_suffix
public static char[] scope_suffix -
SquareBracket
public static final int SquareBracket- See Also:
- Constant Field Values
-
StackIncrement
protected static final int StackIncrement- See Also:
- Constant Field Values
-
term_action
public static char[] term_action -
term_check
public static char[] term_check -
terminal_index
public static char[] terminal_index -
VERBOSE_RECOVERY
public static boolean VERBOSE_RECOVERY -
HALT
protected static final int HALT- See Also:
- Constant Field Values
-
RESTART
protected static final int RESTART- See Also:
- Constant Field Values
-
RESUME
protected static final int RESUME- See Also:
- Constant Field Values
-
scanner
-
currentToken
public int currentToken -
astLengthPtr
protected int astLengthPtr -
astLengthStack
protected int[] astLengthStack -
astPtr
protected int astPtr -
astStack
-
patternLengthPtr
protected int patternLengthPtr -
patternLengthStack
protected int[] patternLengthStack -
patternPtr
protected int patternPtr -
patternStack
-
compilationUnit
-
currentElement
-
diet
protected boolean diet -
dietInt
protected int dietInt -
endPosition
protected int endPosition -
endStatementPosition
protected int endStatementPosition -
expressionLengthPtr
protected int expressionLengthPtr -
expressionLengthStack
protected int[] expressionLengthStack -
expressionPtr
protected int expressionPtr -
expressionStack
-
rBracketPosition
protected int rBracketPosition -
firstToken
public int firstToken -
typeAnnotationPtr
protected int typeAnnotationPtr -
typeAnnotationLengthPtr
protected int typeAnnotationLengthPtr -
typeAnnotationStack
-
typeAnnotationLengthStack
protected int[] typeAnnotationLengthStack -
TypeAnnotationStackIncrement
protected static final int TypeAnnotationStackIncrement- See Also:
- Constant Field Values
-
genericsIdentifiersLengthPtr
protected int genericsIdentifiersLengthPtr -
genericsIdentifiersLengthStack
protected int[] genericsIdentifiersLengthStack -
genericsLengthPtr
protected int genericsLengthPtr -
genericsLengthStack
protected int[] genericsLengthStack -
genericsPtr
protected int genericsPtr -
genericsStack
-
hasError
protected boolean hasError -
hasReportedError
protected boolean hasReportedError -
identifierLengthPtr
protected int identifierLengthPtr -
identifierLengthStack
protected int[] identifierLengthStack -
identifierPositionStack
protected long[] identifierPositionStack -
identifierPtr
protected int identifierPtr -
identifierStack
protected char[][] identifierStack -
ignoreNextOpeningBrace
protected boolean ignoreNextOpeningBrace -
ignoreNextClosingBrace
protected boolean ignoreNextClosingBrace -
intPtr
protected int intPtr -
intStack
protected int[] intStack -
lastAct
public int lastAct -
currentTokenStart
protected int currentTokenStart -
lastCheckPoint
protected int lastCheckPoint -
lastErrorEndPosition
protected int lastErrorEndPosition -
lastErrorEndPositionBeforeRecovery
protected int lastErrorEndPositionBeforeRecovery -
lastIgnoredToken
protected int lastIgnoredToken -
nextIgnoredToken
protected int nextIgnoredToken -
listLength
protected int listLength -
listTypeParameterLength
protected int listTypeParameterLength -
lParenPos
protected int lParenPos -
rParenPos
protected int rParenPos -
modifiers
protected int modifiers -
modifiersSourceStart
protected int modifiersSourceStart -
annotationAsModifierSourceStart
protected int annotationAsModifierSourceStart -
colonColonStart
protected int colonColonStart -
nestedMethod
protected int[] nestedMethod -
forStartPosition
protected int forStartPosition -
nestedType
protected int nestedType -
dimensions
protected int dimensions -
switchNestingLevel
protected int switchNestingLevel -
casePtr
protected int casePtr -
caseStack
protected int[] caseStack -
switchWithTry
public boolean switchWithTry -
optimizeStringLiterals
protected boolean optimizeStringLiterals -
options
-
problemReporter
-
rBraceStart
protected int rBraceStart -
rBraceEnd
protected int rBraceEnd -
rBraceSuccessorStart
protected int rBraceSuccessorStart -
realBlockPtr
protected int realBlockPtr -
realBlockStack
protected int[] realBlockStack -
recoveredStaticInitializerStart
protected int recoveredStaticInitializerStart -
referenceContext
-
reportOnlyOneSyntaxError
public boolean reportOnlyOneSyntaxError -
reportSyntaxErrorIsRequired
public boolean reportSyntaxErrorIsRequired -
restartRecovery
protected boolean restartRecovery -
annotationRecoveryActivated
protected boolean annotationRecoveryActivated -
lastPosistion
protected int lastPosistion -
methodRecoveryActivated
public boolean methodRecoveryActivated -
statementRecoveryActivated
protected boolean statementRecoveryActivated -
recoveredTypes
-
recoveredTypePtr
protected int recoveredTypePtr -
nextTypeStart
protected int nextTypeStart -
pendingRecoveredType
-
recoveryScanner
-
stack
protected int[] stack -
stateStackTop
protected int stateStackTop -
synchronizedBlockSourceStart
protected int synchronizedBlockSourceStart -
variablesCounter
protected int[] variablesCounter -
checkExternalizeStrings
protected boolean checkExternalizeStrings -
recordStringLiterals
protected boolean recordStringLiterals -
javadoc
-
javadocParser
-
lastJavadocEnd
protected int lastJavadocEnd -
readManager
-
valueLambdaNestDepth
protected int valueLambdaNestDepth -
stateStackLengthStack
protected int[] stateStackLengthStack -
parsingJava8Plus
protected boolean parsingJava8Plus -
parsingJava9Plus
protected boolean parsingJava9Plus -
parsingJava14Plus
protected boolean parsingJava14Plus -
parsingJava15Plus
protected boolean parsingJava15Plus -
parsingJava17Plus
protected boolean parsingJava17Plus -
previewEnabled
protected boolean previewEnabled -
parsingJava11Plus
protected boolean parsingJava11Plus -
unstackedAct
protected int unstackedAct -
caseFlagSet
protected boolean caseFlagSet
-
-
Constructor Details
-
TheOriginalJDTParserClass
public TheOriginalJDTParserClass() -
TheOriginalJDTParserClass
-
-
Method Details
-
asi
public static int asi(int state) -
base_check
public static final short base_check(int i) -
buildFilesFromLPG
-
computeReverseTable
protected static int[] computeReverseTable(char[] newTerminalIndex, char[] newNonTerminalIndex, String[] newName) -
in_symbol
public static int in_symbol(int state) -
initTables
- Throws:
IOException
-
nasi
public static int nasi(int state) -
ntAction
public static int ntAction(int state, int sym) -
original_state
protected static int original_state(int state) -
readByteTable
- Throws:
IOException
-
readLongTable
- Throws:
IOException
-
readNameTable
- Throws:
IOException
-
readReadableNameTable
-
readTable
- Throws:
IOException
-
tAction
public static int tAction(int state, int sym) -
actFromTokenOrSynthetic
protected int actFromTokenOrSynthetic(int previousAct)Overridable hook, to allow CompletionParser to synthesize a few trailing tokens at (faked) EOF. -
annotationRecoveryCheckPoint
protected void annotationRecoveryCheckPoint(int start, int end) -
arrayInitializer
public void arrayInitializer(int length) -
blockReal
protected void blockReal() -
buildInitialRecoveryState
-
checkAndSetModifiers
protected void checkAndSetModifiers(int flag) -
checkComment
public void checkComment() -
checkNonNLSAfterBodyEnd
protected void checkNonNLSAfterBodyEnd(int declarationEnd) -
classInstanceCreation
protected void classInstanceCreation(boolean isQualified) -
newAllocationExpression
-
checkForDiamond
-
computeQualifiedGenericsFromRightSide
protected ParameterizedQualifiedTypeReference computeQualifiedGenericsFromRightSide(TypeReference rightSide, int dim, Annotation[][] annotationsOnDimensions) -
concatExpressionLists
protected void concatExpressionLists() -
concatGenericsLists
protected void concatGenericsLists() -
concatNodeLists
protected void concatNodeLists() -
consumeAdditionalBound
protected void consumeAdditionalBound() -
consumeAdditionalBound1
protected void consumeAdditionalBound1() -
consumeAdditionalBoundList
protected void consumeAdditionalBoundList() -
consumeAdditionalBoundList1
protected void consumeAdditionalBoundList1() -
isIndirectlyInsideLambdaExpression
protected boolean isIndirectlyInsideLambdaExpression() -
consumeAllocationHeader
protected void consumeAllocationHeader() -
consumeAnnotationAsModifier
protected void consumeAnnotationAsModifier() -
consumeAnnotationName
protected void consumeAnnotationName() -
consumeAnnotationTypeDeclaration
protected void consumeAnnotationTypeDeclaration() -
consumeAnnotationTypeDeclarationHeader
protected void consumeAnnotationTypeDeclarationHeader() -
consumeAnnotationTypeDeclarationHeaderName
protected void consumeAnnotationTypeDeclarationHeaderName() -
consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters
protected void consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters() -
consumeAnnotationTypeMemberDeclaration
protected void consumeAnnotationTypeMemberDeclaration() -
consumeAnnotationTypeMemberDeclarations
protected void consumeAnnotationTypeMemberDeclarations() -
consumeAnnotationTypeMemberDeclarationsopt
protected void consumeAnnotationTypeMemberDeclarationsopt() -
consumeArgumentList
protected void consumeArgumentList() -
consumeArguments
protected void consumeArguments() -
consumeArrayAccess
protected void consumeArrayAccess(boolean unspecifiedReference) -
consumeArrayCreationExpressionWithInitializer
protected void consumeArrayCreationExpressionWithInitializer() -
consumeArrayCreationExpressionWithoutInitializer
protected void consumeArrayCreationExpressionWithoutInitializer() -
consumeArrayCreationHeader
protected void consumeArrayCreationHeader() -
consumeArrayInitializer
protected void consumeArrayInitializer() -
consumeArrayTypeWithTypeArgumentsName
protected void consumeArrayTypeWithTypeArgumentsName() -
consumeAssertStatement
protected void consumeAssertStatement() -
consumeAssignment
protected void consumeAssignment() -
consumeAssignmentOperator
protected void consumeAssignmentOperator(int pos) -
consumeBinaryExpression
protected void consumeBinaryExpression(int op) -
consumeBinaryExpressionWithName
protected void consumeBinaryExpressionWithName(int op)- Parameters:
op
- binary operator
-
consumeBlock
protected void consumeBlock() -
consumeBlockStatement
protected void consumeBlockStatement() -
consumeBlockStatements
protected void consumeBlockStatements() -
consumeCaseLabel
protected void consumeCaseLabel() -
consumeCastExpressionLL1
protected void consumeCastExpressionLL1() -
createIntersectionCastTypeReference
public IntersectionCastTypeReference createIntersectionCastTypeReference(TypeReference[] typeReferences) -
consumeCastExpressionLL1WithBounds
protected void consumeCastExpressionLL1WithBounds() -
consumeCastExpressionWithGenericsArray
protected void consumeCastExpressionWithGenericsArray() -
consumeCastExpressionWithNameArray
protected void consumeCastExpressionWithNameArray() -
consumeCastExpressionWithPrimitiveType
protected void consumeCastExpressionWithPrimitiveType() -
consumeCastExpressionWithQualifiedGenericsArray
protected void consumeCastExpressionWithQualifiedGenericsArray() -
consumeCatches
protected void consumeCatches() -
consumeCatchFormalParameter
protected void consumeCatchFormalParameter() -
consumeCatchHeader
protected void consumeCatchHeader() -
consumeCatchType
protected void consumeCatchType() -
consumeClassBodyDeclaration
protected void consumeClassBodyDeclaration() -
consumeClassBodyDeclarations
protected void consumeClassBodyDeclarations() -
consumeClassBodyDeclarationsopt
protected void consumeClassBodyDeclarationsopt() -
consumeClassBodyopt
protected void consumeClassBodyopt() -
consumeClassDeclaration
protected void consumeClassDeclaration() -
consumeClassHeader
protected void consumeClassHeader() -
consumeClassHeaderExtends
protected void consumeClassHeaderExtends() -
consumeClassHeaderImplements
protected void consumeClassHeaderImplements() -
consumeClassHeaderName1
protected void consumeClassHeaderName1() -
consumeClassHeaderPermittedSubclasses
protected void consumeClassHeaderPermittedSubclasses() -
consumeClassInstanceCreationExpression
protected void consumeClassInstanceCreationExpression() -
consumeClassInstanceCreationExpressionName
protected void consumeClassInstanceCreationExpressionName() -
consumeClassInstanceCreationExpressionQualified
protected void consumeClassInstanceCreationExpressionQualified() -
consumeClassInstanceCreationExpressionQualifiedWithTypeArguments
protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments() -
consumeClassInstanceCreationExpressionWithTypeArguments
protected void consumeClassInstanceCreationExpressionWithTypeArguments() -
consumeClassOrInterface
protected void consumeClassOrInterface() -
consumeClassOrInterfaceName
protected void consumeClassOrInterfaceName() -
consumeClassTypeElt
protected void consumeClassTypeElt() -
consumeClassTypeList
protected void consumeClassTypeList() -
consumeCompilationUnit
protected void consumeCompilationUnit() -
consumeConditionalExpression
protected void consumeConditionalExpression(int op) -
consumeConditionalExpressionWithName
protected void consumeConditionalExpressionWithName(int op)- Parameters:
op
-
-
consumeConstructorBlockStatements
protected void consumeConstructorBlockStatements() -
consumeConstructorBody
protected void consumeConstructorBody() -
consumeConstructorDeclaration
protected void consumeConstructorDeclaration() -
consumeConstructorHeader
protected void consumeConstructorHeader() -
consumeConstructorHeaderName
protected void consumeConstructorHeaderName() -
consumeConstructorHeaderNameWithTypeParameters
protected void consumeConstructorHeaderNameWithTypeParameters() -
consumeCreateInitializer
protected void consumeCreateInitializer() -
consumeDefaultLabel
protected void consumeDefaultLabel() -
consumeDefaultModifiers
protected void consumeDefaultModifiers() -
consumeDiet
protected void consumeDiet() -
consumeDims
protected void consumeDims() -
consumeDimWithOrWithOutExpr
protected void consumeDimWithOrWithOutExpr() -
consumeDimWithOrWithOutExprs
protected void consumeDimWithOrWithOutExprs() -
consumeUnionType
protected void consumeUnionType() -
consumeUnionTypeAsClassType
protected void consumeUnionTypeAsClassType() -
consumeEmptyAnnotationTypeMemberDeclarationsopt
protected void consumeEmptyAnnotationTypeMemberDeclarationsopt() -
consumeEmptyArgumentListopt
protected void consumeEmptyArgumentListopt() -
consumeEmptyArguments
protected void consumeEmptyArguments() -
consumeEmptyArrayInitializer
protected void consumeEmptyArrayInitializer() -
consumeEmptyArrayInitializeropt
protected void consumeEmptyArrayInitializeropt() -
consumeEmptyBlockStatementsopt
protected void consumeEmptyBlockStatementsopt() -
consumeEmptyCatchesopt
protected void consumeEmptyCatchesopt() -
consumeEmptyClassBodyDeclarationsopt
protected void consumeEmptyClassBodyDeclarationsopt() -
consumeEmptyDimsopt
protected void consumeEmptyDimsopt() -
consumeEmptyEnumDeclarations
protected void consumeEmptyEnumDeclarations() -
consumeEmptyExpression
protected void consumeEmptyExpression() -
consumeEmptyForInitopt
protected void consumeEmptyForInitopt() -
consumeEmptyForUpdateopt
protected void consumeEmptyForUpdateopt() -
consumeEmptyInterfaceMemberDeclarationsopt
protected void consumeEmptyInterfaceMemberDeclarationsopt() -
consumeEmptyInternalCompilationUnit
protected void consumeEmptyInternalCompilationUnit() -
consumeEmptyMemberValueArrayInitializer
protected void consumeEmptyMemberValueArrayInitializer() -
consumeEmptyMemberValuePairsopt
protected void consumeEmptyMemberValuePairsopt() -
consumeEmptyMethodHeaderDefaultValue
protected void consumeEmptyMethodHeaderDefaultValue() -
consumeEmptyStatement
protected void consumeEmptyStatement() -
consumeEmptySwitchBlock
protected void consumeEmptySwitchBlock() -
consumeEmptyTypeDeclaration
protected void consumeEmptyTypeDeclaration() -
consumeEnhancedForStatement
protected void consumeEnhancedForStatement() -
consumeEnhancedForStatementHeader
protected void consumeEnhancedForStatementHeader() -
consumeEnhancedForStatementHeaderInit
protected void consumeEnhancedForStatementHeaderInit(boolean hasModifiers) -
consumeEnterAnonymousClassBody
protected void consumeEnterAnonymousClassBody(boolean qualified) -
consumeEnterCompilationUnit
protected void consumeEnterCompilationUnit() -
consumeEnterMemberValue
protected void consumeEnterMemberValue() -
consumeEnterMemberValueArrayInitializer
protected void consumeEnterMemberValueArrayInitializer() -
consumeEnterVariable
protected void consumeEnterVariable() -
consumeEnumBodyNoConstants
protected void consumeEnumBodyNoConstants() -
consumeEnumBodyWithConstants
protected void consumeEnumBodyWithConstants() -
consumeEnumConstantHeader
protected void consumeEnumConstantHeader() -
consumeEnumConstantHeaderName
protected void consumeEnumConstantHeaderName() -
consumeEnumConstantNoClassBody
protected void consumeEnumConstantNoClassBody() -
consumeEnumConstants
protected void consumeEnumConstants() -
consumeEnumConstantWithClassBody
protected void consumeEnumConstantWithClassBody() -
consumeEnumDeclaration
protected void consumeEnumDeclaration() -
consumeEnumDeclarations
protected void consumeEnumDeclarations() -
consumeEnumHeader
protected void consumeEnumHeader() -
consumeEnumHeaderName
protected void consumeEnumHeaderName() -
consumeEnumHeaderNameWithTypeParameters
protected void consumeEnumHeaderNameWithTypeParameters() -
consumeEqualityExpression
protected void consumeEqualityExpression(int op) -
consumeEqualityExpressionWithName
protected void consumeEqualityExpressionWithName(int op) -
consumeExitMemberValue
protected void consumeExitMemberValue() -
consumeExitTryBlock
protected void consumeExitTryBlock() -
consumeExitVariableWithInitialization
protected void consumeExitVariableWithInitialization() -
consumeExitVariableWithoutInitialization
protected void consumeExitVariableWithoutInitialization() -
consumeExplicitConstructorInvocation
protected void consumeExplicitConstructorInvocation(int flag, int recFlag) -
consumeExplicitConstructorInvocationWithTypeArguments
protected void consumeExplicitConstructorInvocationWithTypeArguments(int flag, int recFlag) -
consumeExpressionStatement
protected void consumeExpressionStatement() -
consumeFieldAccess
protected void consumeFieldAccess(boolean isSuperAccess) -
consumeFieldDeclaration
protected void consumeFieldDeclaration() -
consumeForceNoDiet
protected void consumeForceNoDiet() -
consumeForInit
protected void consumeForInit() -
consumeFormalParameter
protected void consumeFormalParameter(boolean isVarArgs) -
getAnnotationsOnDimensions
-
consumeFormalParameterList
protected void consumeFormalParameterList() -
consumeFormalParameterListopt
protected void consumeFormalParameterListopt() -
consumeGenericType
protected void consumeGenericType() -
consumeGenericTypeArrayType
protected void consumeGenericTypeArrayType() -
consumeGenericTypeNameArrayType
protected void consumeGenericTypeNameArrayType() -
consumeGenericTypeWithDiamond
protected void consumeGenericTypeWithDiamond() -
consumeImportDeclaration
protected void consumeImportDeclaration() -
consumeImportDeclarations
protected void consumeImportDeclarations() -
consumeInsideCastExpression
protected void consumeInsideCastExpression() -
consumeInsideCastExpressionLL1
protected void consumeInsideCastExpressionLL1() -
consumeInsideCastExpressionLL1WithBounds
protected void consumeInsideCastExpressionLL1WithBounds() -
consumeInsideCastExpressionWithQualifiedGenerics
protected void consumeInsideCastExpressionWithQualifiedGenerics() -
consumeInstanceOfExpression
protected void consumeInstanceOfExpression() -
consumeTypeReferenceWithModifiersAndAnnotations
protected void consumeTypeReferenceWithModifiersAndAnnotations() -
consumeInstanceOfRHS
protected void consumeInstanceOfRHS() -
consumeInstanceOfClassic
protected void consumeInstanceOfClassic() -
consumeInstanceofPrimaryTypePattern
protected void consumeInstanceofPrimaryTypePattern() -
consumeInstanceofPrimaryParenPattern
protected void consumeInstanceofPrimaryParenPattern() -
consumePrimaryPattern
protected void consumePrimaryPattern() -
consumeParenthesizedPattern
protected void consumeParenthesizedPattern() -
consumeInstanceofPattern
protected void consumeInstanceofPattern() -
consumeInstanceOfExpressionWithName
protected void consumeInstanceOfExpressionWithName() -
consumeInterfaceDeclaration
protected void consumeInterfaceDeclaration() -
consumeInterfaceHeader
protected void consumeInterfaceHeader() -
consumeInterfaceHeaderExtends
protected void consumeInterfaceHeaderExtends() -
consumeInterfaceHeaderName1
protected void consumeInterfaceHeaderName1() -
consumeInterfaceHeaderPermittedSubClassesAndSubInterfaces
protected void consumeInterfaceHeaderPermittedSubClassesAndSubInterfaces() -
consumeInterfaceMemberDeclarations
protected void consumeInterfaceMemberDeclarations() -
consumeInterfaceMemberDeclarationsopt
protected void consumeInterfaceMemberDeclarationsopt() -
consumeInterfaceType
protected void consumeInterfaceType() -
consumeInterfaceTypeList
protected void consumeInterfaceTypeList() -
consumeInternalCompilationUnit
protected void consumeInternalCompilationUnit() -
consumeInternalCompilationUnitWithTypes
protected void consumeInternalCompilationUnitWithTypes() -
consumeInvalidAnnotationTypeDeclaration
protected void consumeInvalidAnnotationTypeDeclaration() -
consumeInvalidConstructorDeclaration
protected void consumeInvalidConstructorDeclaration() -
consumeInvalidConstructorDeclaration
protected void consumeInvalidConstructorDeclaration(boolean hasBody) -
consumeInvalidEnumDeclaration
protected void consumeInvalidEnumDeclaration() -
consumeInvalidInterfaceDeclaration
protected void consumeInvalidInterfaceDeclaration() -
consumeInterfaceMethodDeclaration
protected void consumeInterfaceMethodDeclaration(boolean hasSemicolonBody) -
consumeLabel
protected void consumeLabel() -
consumeLeftParen
protected void consumeLeftParen() -
consumeLocalVariableDeclaration
protected void consumeLocalVariableDeclaration() -
consumeLocalVariableDeclarationStatement
protected void consumeLocalVariableDeclarationStatement() -
consumeMarkerAnnotation
protected void consumeMarkerAnnotation(boolean isTypeAnnotation) -
consumeMemberValueArrayInitializer
protected void consumeMemberValueArrayInitializer() -
consumeMemberValueAsName
protected void consumeMemberValueAsName() -
consumeMemberValuePair
protected void consumeMemberValuePair() -
consumeMemberValuePairs
protected void consumeMemberValuePairs() -
consumeMemberValues
protected void consumeMemberValues() -
consumeMethodBody
protected void consumeMethodBody() -
consumeMethodDeclaration
protected void consumeMethodDeclaration(boolean isNotAbstract, boolean isDefaultMethod) -
consumeMethodHeader
protected void consumeMethodHeader() -
consumeMethodHeaderDefaultValue
protected void consumeMethodHeaderDefaultValue() -
consumeMethodHeaderExtendedDims
protected void consumeMethodHeaderExtendedDims() -
consumeMethodHeaderName
protected void consumeMethodHeaderName(boolean isAnnotationMethod) -
consumeMethodHeaderNameWithTypeParameters
protected void consumeMethodHeaderNameWithTypeParameters(boolean isAnnotationMethod) -
createMethodDeclaration
-
createConstructorDeclaration
-
consumeMethodHeaderRightParen
protected void consumeMethodHeaderRightParen() -
consumeMethodHeaderThrowsClause
protected void consumeMethodHeaderThrowsClause() -
consumeInvocationExpression
protected void consumeInvocationExpression() -
consumeMethodInvocationName
protected void consumeMethodInvocationName() -
consumeMethodInvocationNameWithTypeArguments
protected void consumeMethodInvocationNameWithTypeArguments() -
consumeMethodInvocationPrimary
protected void consumeMethodInvocationPrimary() -
consumeMethodInvocationPrimaryWithTypeArguments
protected void consumeMethodInvocationPrimaryWithTypeArguments() -
consumeMethodInvocationSuper
protected void consumeMethodInvocationSuper() -
consumeMethodInvocationSuperWithTypeArguments
protected void consumeMethodInvocationSuperWithTypeArguments() -
consumeModifiers
protected void consumeModifiers() -
consumeModifiers2
protected void consumeModifiers2() -
consumeMultipleResources
protected void consumeMultipleResources() -
consumeTypeAnnotation
protected void consumeTypeAnnotation() -
consumeOneMoreTypeAnnotation
protected void consumeOneMoreTypeAnnotation() -
consumeNameArrayType
protected void consumeNameArrayType() -
consumeNestedMethod
protected void consumeNestedMethod() -
consumeNestedType
protected void consumeNestedType() -
consumeNormalAnnotation
protected void consumeNormalAnnotation(boolean isTypeAnnotation) -
consumeOneDimLoop
protected void consumeOneDimLoop(boolean isAnnotated) -
consumeOnlySynchronized
protected void consumeOnlySynchronized() -
consumeOnlyTypeArguments
protected void consumeOnlyTypeArguments() -
consumeOnlyTypeArgumentsForCastExpression
protected void consumeOnlyTypeArgumentsForCastExpression() -
consumeOpenBlock
protected void consumeOpenBlock() -
consumePackageComment
protected void consumePackageComment() -
consumeInternalCompilationUnitWithModuleDeclaration
protected void consumeInternalCompilationUnitWithModuleDeclaration() -
consumeRequiresStatement
protected void consumeRequiresStatement() -
consumeSingleRequiresModuleName
protected void consumeSingleRequiresModuleName() -
consumeExportsStatement
protected void consumeExportsStatement() -
consumeExportsHeader
protected void consumeExportsHeader() -
consumeOpensHeader
protected void consumeOpensHeader() -
consumeOpensStatement
protected void consumeOpensStatement() -
consumeSingleTargetModuleName
protected void consumeSingleTargetModuleName() -
consumeTargetModuleList
protected void consumeTargetModuleList() -
consumeTargetModuleNameList
protected void consumeTargetModuleNameList() -
consumeSinglePkgName
protected void consumeSinglePkgName() -
consumeUsesStatement
protected void consumeUsesStatement() -
consumeUsesHeader
protected void consumeUsesHeader() -
consumeProvidesInterface
protected void consumeProvidesInterface() -
consumeSingleServiceImplName
protected void consumeSingleServiceImplName() -
consumeServiceImplNameList
protected void consumeServiceImplNameList() -
consumeProvidesStatement
protected void consumeProvidesStatement() -
consumeWithClause
protected void consumeWithClause() -
consumeEmptyModuleStatementsOpt
protected void consumeEmptyModuleStatementsOpt() -
consumeModuleStatements
protected void consumeModuleStatements() -
consumeModuleModifiers
protected void consumeModuleModifiers() -
consumeModuleHeader
protected void consumeModuleHeader() -
consumeModuleDeclaration
protected void consumeModuleDeclaration() -
consumePackageDeclaration
protected void consumePackageDeclaration() -
consumePackageDeclarationName
protected void consumePackageDeclarationName() -
consumePackageDeclarationNameWithModifiers
protected void consumePackageDeclarationNameWithModifiers() -
consumePostfixExpression
protected void consumePostfixExpression() -
consumePrimaryNoNewArray
protected void consumePrimaryNoNewArray() -
consumePrimaryNoNewArrayArrayType
protected void consumePrimaryNoNewArrayArrayType() -
consumePrimaryNoNewArrayName
protected void consumePrimaryNoNewArrayName() -
rejectIllegalLeadingTypeAnnotations
-
consumeQualifiedSuperReceiver
protected void consumeQualifiedSuperReceiver() -
consumePrimaryNoNewArrayNameThis
protected void consumePrimaryNoNewArrayNameThis() -
consumePrimaryNoNewArrayPrimitiveArrayType
protected void consumePrimaryNoNewArrayPrimitiveArrayType() -
consumePrimaryNoNewArrayPrimitiveType
protected void consumePrimaryNoNewArrayPrimitiveType() -
consumePrimaryNoNewArrayThis
protected void consumePrimaryNoNewArrayThis() -
consumePrimaryNoNewArrayWithName
protected void consumePrimaryNoNewArrayWithName() -
consumePrimitiveArrayType
protected void consumePrimitiveArrayType() -
consumePrimitiveType
protected void consumePrimitiveType() -
consumePushLeftBrace
protected void consumePushLeftBrace() -
consumePushModifiers
protected void consumePushModifiers() -
consumePushCombineModifiers
protected void consumePushCombineModifiers() -
consumePushModifiersForHeader
protected void consumePushModifiersForHeader() -
consumePushPosition
protected void consumePushPosition() -
consumePushRealModifiers
protected void consumePushRealModifiers() -
consumeQualifiedName
protected void consumeQualifiedName(boolean qualifiedNameIsAnnotated) -
consumeUnannotatableQualifiedName
protected void consumeUnannotatableQualifiedName() -
consumeRecoveryMethodHeaderName
protected void consumeRecoveryMethodHeaderName() -
consumeRecoveryMethodHeaderNameWithTypeParameters
protected void consumeRecoveryMethodHeaderNameWithTypeParameters() -
consumeReduceImports
protected void consumeReduceImports() -
consumeReferenceType
protected void consumeReferenceType() -
consumeReferenceType1
protected void consumeReferenceType1() -
consumeReferenceType2
protected void consumeReferenceType2() -
consumeReferenceType3
protected void consumeReferenceType3() -
consumeResourceAsLocalVariable
protected void consumeResourceAsLocalVariable() -
consumeResourceAsThis
protected void consumeResourceAsThis() -
consumeResourceAsFieldAccess
protected void consumeResourceAsFieldAccess() -
consumeResourceAsLocalVariableDeclaration
protected void consumeResourceAsLocalVariableDeclaration() -
consumeResourceSpecification
protected void consumeResourceSpecification() -
consumeResourceOptionalTrailingSemiColon
protected void consumeResourceOptionalTrailingSemiColon(boolean punctuated) -
consumeRestoreDiet
protected void consumeRestoreDiet() -
consumeRightParen
protected void consumeRightParen() -
consumeNonTypeUseName
protected void consumeNonTypeUseName() -
consumeZeroTypeAnnotations
protected void consumeZeroTypeAnnotations() -
consumeRule
protected void consumeRule(int act) -
consumeVariableDeclaratorIdParameter
protected void consumeVariableDeclaratorIdParameter() -
consumeExplicitThisParameter
protected void consumeExplicitThisParameter(boolean isQualified) -
isAssistParser
protected boolean isAssistParser() -
consumeNestedLambda
protected void consumeNestedLambda() -
consumeLambdaHeader
protected void consumeLambdaHeader() -
consumeLambdaExpression
protected void consumeLambdaExpression() -
typeElidedArgument
-
consumeTypeElidedLambdaParameter
protected void consumeTypeElidedLambdaParameter(boolean parenthesized) -
consumeElidedLeftBraceAndReturn
protected void consumeElidedLeftBraceAndReturn() -
consumeExpression
protected void consumeExpression() -
consumeIdentifierOrNew
protected void consumeIdentifierOrNew(boolean newForm) -
consumeEmptyTypeArguments
protected void consumeEmptyTypeArguments() -
newReferenceExpression
-
consumeReferenceExpressionTypeForm
protected void consumeReferenceExpressionTypeForm(boolean isPrimitive) -
consumeReferenceExpressionPrimaryForm
protected void consumeReferenceExpressionPrimaryForm() -
consumeReferenceExpressionSuperForm
protected void consumeReferenceExpressionSuperForm() -
consumeReferenceExpression
-
consumeReferenceExpressionTypeArgumentsAndTrunk
protected void consumeReferenceExpressionTypeArgumentsAndTrunk(boolean qualified) -
consumeReferenceExpressionGenericTypeForm
protected void consumeReferenceExpressionGenericTypeForm() -
consumeEnterInstanceCreationArgumentList
protected void consumeEnterInstanceCreationArgumentList() -
consumeSimpleAssertStatement
protected void consumeSimpleAssertStatement() -
consumeSingleMemberAnnotation
protected void consumeSingleMemberAnnotation(boolean isTypeAnnotation) -
consumeSingleMemberAnnotationMemberValue
protected void consumeSingleMemberAnnotationMemberValue() -
consumeSingleResource
protected void consumeSingleResource() -
consumeSingleStaticImportDeclarationName
protected void consumeSingleStaticImportDeclarationName() -
consumeSingleTypeImportDeclarationName
protected void consumeSingleTypeImportDeclarationName() -
consumeStatementBreak
protected void consumeStatementBreak() -
consumeStatementBreakWithLabel
protected void consumeStatementBreakWithLabel() -
consumeStatementYield
protected void consumeStatementYield() -
consumeStatementCatch
protected void consumeStatementCatch() -
consumeStatementContinue
protected void consumeStatementContinue() -
consumeStatementContinueWithLabel
protected void consumeStatementContinueWithLabel() -
consumeStatementDo
protected void consumeStatementDo() -
consumeStatementExpressionList
protected void consumeStatementExpressionList() -
consumeStatementFor
protected void consumeStatementFor() -
consumeStatementIfNoElse
protected void consumeStatementIfNoElse() -
consumeStatementIfWithElse
protected void consumeStatementIfWithElse() -
consumeStatementLabel
protected void consumeStatementLabel() -
consumeStatementReturn
protected void consumeStatementReturn() -
consumeStatementSwitch
protected void consumeStatementSwitch() -
consumeStatementSynchronized
protected void consumeStatementSynchronized() -
consumeStatementThrow
protected void consumeStatementThrow() -
consumeStatementTry
protected void consumeStatementTry(boolean withFinally, boolean hasResources) -
consumeStatementWhile
protected void consumeStatementWhile() -
consumeStaticImportOnDemandDeclarationName
protected void consumeStaticImportOnDemandDeclarationName() -
consumeStaticInitializer
protected void consumeStaticInitializer() -
consumeStaticOnly
protected void consumeStaticOnly() -
consumeTextBlock
protected void consumeTextBlock() -
consumeSwitchBlock
protected void consumeSwitchBlock() -
consumeSwitchBlockStatement
protected void consumeSwitchBlockStatement() -
consumeSwitchBlockStatements
protected void consumeSwitchBlockStatements() -
consumeSwitchLabels
protected void consumeSwitchLabels() -
consumeSwitchLabelCaseLhs
protected void consumeSwitchLabelCaseLhs() -
consumeCaseLabelExpr
protected void consumeCaseLabelExpr() -
consumeDefaultLabelExpr
protected void consumeDefaultLabelExpr() -
consumeSwitchExpression
protected void consumeSwitchExpression() -
consumeSwitchExprThrowDefaultArm
protected void consumeSwitchExprThrowDefaultArm() -
consumeConstantExpression
protected void consumeConstantExpression() -
consumeCaseLabelElement
-
consumeCaseLabelElements
protected void consumeCaseLabelElements() -
consumeSwitchLabeledRules
protected void consumeSwitchLabeledRules() -
consumeSwitchLabeledRule
protected void consumeSwitchLabeledRule() -
consumeSwitchLabeledRuleToBlockStatement
protected void consumeSwitchLabeledRuleToBlockStatement() -
consumeSwitchLabeledExpression
protected void consumeSwitchLabeledExpression() -
consumeSwitchLabeledBlock
protected void consumeSwitchLabeledBlock() -
consumeSwitchLabeledThrowStatement
protected void consumeSwitchLabeledThrowStatement() -
consumeThrowExpression
protected void consumeThrowExpression() -
consumeToken
protected void consumeToken(int type) -
consumeTypeArgument
protected void consumeTypeArgument() -
consumeTypeArgumentList
protected void consumeTypeArgumentList() -
consumeTypeArgumentList1
protected void consumeTypeArgumentList1() -
consumeTypeArgumentList2
protected void consumeTypeArgumentList2() -
consumeTypeArgumentList3
protected void consumeTypeArgumentList3() -
consumeTypeArgumentReferenceType1
protected void consumeTypeArgumentReferenceType1() -
consumeTypeArgumentReferenceType2
protected void consumeTypeArgumentReferenceType2() -
consumeTypeArguments
protected void consumeTypeArguments() -
consumeTypeDeclarations
protected void consumeTypeDeclarations() -
consumeTypeHeaderNameWithTypeParameters
protected void consumeTypeHeaderNameWithTypeParameters() -
consumeTypeImportOnDemandDeclarationName
protected void consumeTypeImportOnDemandDeclarationName() -
consumeTypeParameter1
protected void consumeTypeParameter1() -
consumeTypeParameter1WithExtends
protected void consumeTypeParameter1WithExtends() -
consumeTypeParameter1WithExtendsAndBounds
protected void consumeTypeParameter1WithExtendsAndBounds() -
consumeTypeParameterHeader
protected void consumeTypeParameterHeader() -
consumeTypeParameterList
protected void consumeTypeParameterList() -
consumeTypeParameterList1
protected void consumeTypeParameterList1() -
consumeTypeParameters
protected void consumeTypeParameters() -
consumeTypeParameterWithExtends
protected void consumeTypeParameterWithExtends() -
consumeTypeParameterWithExtendsAndBounds
protected void consumeTypeParameterWithExtendsAndBounds() -
consumeGuardedPattern
protected void consumeGuardedPattern() -
consumeTypePattern
protected void consumeTypePattern() -
consumeZeroAdditionalBounds
protected void consumeZeroAdditionalBounds() -
consumeUnaryExpression
protected void consumeUnaryExpression(int op) -
consumeUnaryExpression
protected void consumeUnaryExpression(int op, boolean post) -
consumeVariableDeclarators
protected void consumeVariableDeclarators() -
consumeVariableInitializers
protected void consumeVariableInitializers() -
consumeWildcard
protected void consumeWildcard() -
consumeWildcard1
protected void consumeWildcard1() -
consumeWildcard1WithBounds
protected void consumeWildcard1WithBounds() -
consumeWildcard2
protected void consumeWildcard2() -
consumeWildcard2WithBounds
protected void consumeWildcard2WithBounds() -
consumeWildcard3
protected void consumeWildcard3() -
consumeWildcard3WithBounds
protected void consumeWildcard3WithBounds() -
consumeWildcardBounds1Extends
protected void consumeWildcardBounds1Extends() -
consumeWildcardBounds1Super
protected void consumeWildcardBounds1Super() -
consumeWildcardBounds2Extends
protected void consumeWildcardBounds2Extends() -
consumeWildcardBounds2Super
protected void consumeWildcardBounds2Super() -
consumeWildcardBounds3Extends
protected void consumeWildcardBounds3Extends() -
consumeWildcardBounds3Super
protected void consumeWildcardBounds3Super() -
consumeWildcardBoundsExtends
protected void consumeWildcardBoundsExtends() -
consumeWildcardBoundsSuper
protected void consumeWildcardBoundsSuper() -
consumeWildcardWithBounds
protected void consumeWildcardWithBounds() -
consumeRecordDeclaration
protected void consumeRecordDeclaration() -
consumeRecordHeaderPart
protected void consumeRecordHeaderPart() -
consumeRecordHeaderNameWithTypeParameters
protected void consumeRecordHeaderNameWithTypeParameters() -
consumeRecordHeaderName1
protected void consumeRecordHeaderName1() -
consumeRecordComponentHeaderRightParen
protected void consumeRecordComponentHeaderRightParen() -
consumeRecordHeader
protected void consumeRecordHeader() -
consumeRecordComponentsopt
protected void consumeRecordComponentsopt() -
consumeRecordComponents
protected void consumeRecordComponents() -
consumeRecordComponent
protected void consumeRecordComponent(boolean isVarArgs) -
consumeRecordBody
protected void consumeRecordBody() -
consumeEmptyRecordBodyDeclaration
protected void consumeEmptyRecordBodyDeclaration() -
consumeRecordBodyDeclarations
protected void consumeRecordBodyDeclarations() -
consumeRecordBodyDeclaration
protected void consumeRecordBodyDeclaration() -
consumeCompactConstructorDeclaration
protected void consumeCompactConstructorDeclaration() -
consumeCompactConstructorHeader
protected void consumeCompactConstructorHeader() -
consumeCompactConstructorHeaderName
protected void consumeCompactConstructorHeaderName() -
consumeCompactConstructorHeaderNameWithTypeParameters
protected void consumeCompactConstructorHeaderNameWithTypeParameters() -
dispatchDeclarationIntoRecordDeclaration
protected void dispatchDeclarationIntoRecordDeclaration(int length) -
containsComment
public boolean containsComment(int sourceStart, int sourceEnd)Given the current comment stack, answer whether some comment is available in a certain exclusive range- Parameters:
sourceStart
- intsourceEnd
- int- Returns:
- boolean
-
convertToMethodDeclaration
public MethodDeclaration convertToMethodDeclaration(ConstructorDeclaration c, CompilationResult compilationResult) -
augmentTypeWithAdditionalDimensions
protected TypeReference augmentTypeWithAdditionalDimensions(TypeReference typeReference, int additionalDimensions, Annotation[][] additionalAnnotations, boolean isVarargs) -
createFieldDeclaration
protected FieldDeclaration createFieldDeclaration(char[] fieldDeclarationName, int sourceStart, int sourceEnd) -
createJavadocParser
-
createLocalDeclaration
protected LocalDeclaration createLocalDeclaration(char[] localDeclarationName, int sourceStart, int sourceEnd) -
createStringLiteral
-
currentRecoveryType
-
dietParse
public CompilationUnitDeclaration dietParse(ICompilationUnit sourceUnit, CompilationResult compilationResult) -
dispatchDeclarationInto
protected void dispatchDeclarationInto(int length) -
dispatchDeclarationIntoEnumDeclaration
protected void dispatchDeclarationIntoEnumDeclaration(int length) -
endParse
-
flushCommentsDefinedPriorTo
public int flushCommentsDefinedPriorTo(int position) -
getAnnotationType
-
getFirstToken
public int getFirstToken() -
getJavaDocPositions
public int[] getJavaDocPositions() -
getMethodBodies
-
getNextCharacter
protected char getNextCharacter(char[] comment, int[] index) -
getTypeReference
-
annotateTypeReference
-
getTypeReference
-
getTypeReferenceForGenericType
protected TypeReference getTypeReferenceForGenericType(int dim, int identifierLength, int numberOfIdentifiers) -
getUnspecifiedReference
-
getUnspecifiedReference
-
getUnspecifiedReferenceOptimized
-
goForBlockStatementsopt
public void goForBlockStatementsopt() -
goForBlockStatementsOrCatchHeader
public void goForBlockStatementsOrCatchHeader() -
goForClassBodyDeclarations
public void goForClassBodyDeclarations() -
goForCompilationUnit
public void goForCompilationUnit() -
goForExpression
public void goForExpression(boolean recordLineSeparator) -
goForFieldDeclaration
public void goForFieldDeclaration() -
goForGenericMethodDeclaration
public void goForGenericMethodDeclaration() -
goForHeaders
public void goForHeaders() -
goForImportDeclaration
public void goForImportDeclaration() -
goForInitializer
public void goForInitializer() -
goForMemberValue
public void goForMemberValue() -
goForMethodBody
public void goForMethodBody() -
goForPackageDeclaration
public void goForPackageDeclaration() -
goForPackageDeclaration
public void goForPackageDeclaration(boolean recordLineSeparators) -
goForRecordBodyDeclarations
public void goForRecordBodyDeclarations() -
goForTypeDeclaration
public void goForTypeDeclaration() -
hasLeadingTagComment
public boolean hasLeadingTagComment(char[] commentPrefixTag, int rangeEnd)Look for a specific tag comment leading a given source range (comment located after any statement in astStack)- Parameters:
rangeEnd
- int- Returns:
- boolean
-
ignoreNextClosingBrace
protected void ignoreNextClosingBrace() -
ignoreExpressionAssignment
protected void ignoreExpressionAssignment() -
initialize
public void initialize() -
initialize
public void initialize(boolean parsingCompilationUnit) -
initializeScanner
public void initializeScanner() -
jumpOverMethodBody
public void jumpOverMethodBody() -
markEnclosingMemberWithLocalType
protected void markEnclosingMemberWithLocalType() -
markEnclosingMemberWithLocalOrFunctionalType
protected void markEnclosingMemberWithLocalOrFunctionalType(org.aspectj.org.eclipse.jdt.internal.compiler.parser.TheOriginalJDTParserClass.LocalTypeKind context) -
moveRecoveryCheckpoint
protected boolean moveRecoveryCheckpoint() -
newMessageSend
-
newMessageSendWithTypeArguments
-
optimizedConcatNodeLists
protected void optimizedConcatNodeLists() -
atConflictScenario
public boolean atConflictScenario(int token)- Specified by:
atConflictScenario
in interfaceConflictedParser
-
parse
protected void parse() -
fetchNextToken
- Throws:
InvalidInputException
-
parse
public void parse(ConstructorDeclaration cd, CompilationUnitDeclaration unit, boolean recordLineSeparator) -
parse
public void parse(FieldDeclaration field, TypeDeclaration type, CompilationUnitDeclaration unit, char[] initializationSource) -
parse
public CompilationUnitDeclaration parse(ICompilationUnit sourceUnit, CompilationResult compilationResult) -
parse
public CompilationUnitDeclaration parse(ICompilationUnit sourceUnit, CompilationResult compilationResult, int start, int end) -
parse
-
parse
-
parseClassBodyDeclarations
public ASTNode[] parseClassBodyDeclarations(char[] source, int offset, int length, CompilationUnitDeclaration unit) -
parseRecordBodyDeclarations
public ASTNode[] parseRecordBodyDeclarations(char[] source, int offset, int length, CompilationUnitDeclaration unit) -
parseLambdaExpression
public Expression parseLambdaExpression(char[] source, int offset, int length, CompilationUnitDeclaration unit, boolean recordLineSeparators) -
parsePackageDeclaration
-
parseExpression
public Expression parseExpression(char[] source, int offset, int length, CompilationUnitDeclaration unit, boolean recordLineSeparators) -
parseMemberValue
public Expression parseMemberValue(char[] source, int offset, int length, CompilationUnitDeclaration unit) -
parseStatements
public void parseStatements(ReferenceContext rc, int start, int end, TypeDeclaration[] types, CompilationUnitDeclaration unit) -
persistLineSeparatorPositions
public void persistLineSeparatorPositions() -
prepareForBlockStatements
protected void prepareForBlockStatements() -
problemReporter
Returns this parser's problem reporter initialized with its reference context. Also it is assumed that a problem is going to be reported, so initializes the compilation result's line positions.- Returns:
- ProblemReporter
-
pushIdentifier
protected void pushIdentifier(char[] identifier, long position) -
pushIdentifier
protected void pushIdentifier() -
pushIdentifier
protected void pushIdentifier(int flag) -
pushOnAstLengthStack
protected void pushOnAstLengthStack(int pos) -
pushOnPatternStack
-
pushOnAstStack
-
pushOnTypeAnnotationStack
-
pushOnTypeAnnotationLengthStack
protected void pushOnTypeAnnotationLengthStack(int pos) -
pushOnExpressionStack
-
pushOnExpressionStackLengthStack
protected void pushOnExpressionStackLengthStack(int pos) -
pushOnGenericsIdentifiersLengthStack
protected void pushOnGenericsIdentifiersLengthStack(int pos) -
pushOnGenericsLengthStack
protected void pushOnGenericsLengthStack(int pos) -
pushOnGenericsStack
-
pushOnIntStack
protected void pushOnIntStack(int pos) -
pushOnCaseStack
protected void pushOnCaseStack(int pos) -
pushOnRealBlockStack
protected void pushOnRealBlockStack(int i) -
recoverStatements
protected void recoverStatements() -
recoveryExitFromVariable
public void recoveryExitFromVariable() -
recoveryTokenCheck
public void recoveryTokenCheck() -
reportSyntaxErrors
protected void reportSyntaxErrors(boolean isDietParse, int oldFirstToken) -
resetModifiers
protected void resetModifiers()Reset modifiers buffer and comment stack. Should be call only for nodes that claim both. -
resetStacks
protected void resetStacks() -
resumeAfterRecovery
protected int resumeAfterRecovery() -
resumeOnSyntaxError
protected int resumeOnSyntaxError() -
setMethodsFullRecovery
public void setMethodsFullRecovery(boolean enabled) -
setStatementsRecovery
public void setStatementsRecovery(boolean enabled) -
toString
-
updateRecoveryState
protected void updateRecoveryState() -
updateSourceDeclarationParts
protected void updateSourceDeclarationParts(int variableDeclaratorsCounter) -
updateSourcePosition
-
copyState
-
automatonState
public int automatonState() -
automatonWillShift
public boolean automatonWillShift(int token, int lastAction) -
isParsingJava14
public boolean isParsingJava14()- Specified by:
isParsingJava14
in interfaceConflictedParser
-
isParsingModuleDeclaration
public boolean isParsingModuleDeclaration()- Specified by:
isParsingModuleDeclaration
in interfaceConflictedParser
-
shouldTryToRecover
protected boolean shouldTryToRecover()
-