Class RecoveredBlock
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.parser.RecoveredElement
org.aspectj.org.eclipse.jdt.internal.compiler.parser.RecoveredStatement
org.aspectj.org.eclipse.jdt.internal.compiler.parser.RecoveredBlock
- All Implemented Interfaces:
TerminalTokens
-
Field Summary
Modifier and TypeFieldDescriptionboolean
int
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.RecoveredStatement
statement
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.RecoveredElement
bracketBalance, foundOpeningBrace, lambdaNestLevel, parent, recoveringParser
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, 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, 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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionadd(AbstractMethodDeclaration methodDeclaration, int bracketBalanceValue)
add(FieldDeclaration fieldDeclaration, int bracketBalanceValue)
add(LocalDeclaration localDeclaration, int bracketBalanceValue)
add(LocalDeclaration localDeclaration, int bracketBalanceValue, boolean delegatedByParent)
add(TypeDeclaration typeDeclaration, int bracketBalanceValue)
add(TypeDeclaration typeDeclaration, int bracketBalanceValue, boolean delegatedByParent)
addAnnotationName(int identifierPtr, int identifierLengthPtr, int annotationStart, int bracketBalanceValue)
void
addModifier(int flag, int modifiersSourceStart)
void
toString(int tab)
updatedBlock(int depth, Set<TypeDeclaration> knownTypes)
updatedStatement(int depth, Set<TypeDeclaration> knownTypes)
updateOnClosingBrace(int braceStart, int braceEnd)
updateOnOpeningBrace(int braceStart, int braceEnd)
void
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.RecoveredStatement
sourceEnd, updateSourceEndIfNecessary
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.parser.RecoveredElement
add, add, add, addBlockStatement, depth, enclosingInitializer, enclosingMethod, enclosingType, getLastStart, parser, preserveEnclosingBlocks, previousAvailableLineEnd, tabString, topElement, toString, type, updateBodyStart, updateFromParserState, updateSourceEndIfNecessary
-
Field Details
-
blockDeclaration
-
statements
-
statementCount
public int statementCount -
preserveContent
public boolean preserveContent -
pendingArgument
-
-
Constructor Details
-
RecoveredBlock
-
-
Method Details
-
add
- Overrides:
add
in classRecoveredElement
-
add
- Overrides:
add
in classRecoveredStatement
-
add
- Overrides:
add
in classRecoveredElement
-
add
public RecoveredElement add(LocalDeclaration localDeclaration, int bracketBalanceValue, boolean delegatedByParent) -
add
- Overrides:
add
in classRecoveredStatement
-
add
-
add
- Overrides:
add
in classRecoveredElement
-
add
public RecoveredElement add(TypeDeclaration typeDeclaration, int bracketBalanceValue, boolean delegatedByParent) -
addAnnotationName
public RecoveredElement addAnnotationName(int identifierPtr, int identifierLengthPtr, int annotationStart, int bracketBalanceValue)- Overrides:
addAnnotationName
in classRecoveredElement
-
addModifier
public void addModifier(int flag, int modifiersSourceStart)- Overrides:
addModifier
in classRecoveredElement
-
parseTree
- Overrides:
parseTree
in classRecoveredStatement
-
resetPendingModifiers
public void resetPendingModifiers()- Overrides:
resetPendingModifiers
in classRecoveredElement
-
toString
- Overrides:
toString
in classRecoveredStatement
-
updatedBlock
-
updatedStatement
- Overrides:
updatedStatement
in classRecoveredStatement
-
updateOnClosingBrace
- Overrides:
updateOnClosingBrace
in classRecoveredStatement
-
updateOnOpeningBrace
- Overrides:
updateOnOpeningBrace
in classRecoveredElement
-
updateParseTree
public void updateParseTree()- Overrides:
updateParseTree
in classRecoveredStatement
-
add
- Overrides:
add
in classRecoveredElement
-