Class RecoveredMethod
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.parser.RecoveredElement
org.aspectj.org.eclipse.jdt.internal.compiler.parser.RecoveredMethod
Internal method structure for parsing recovery
-
Field Summary
FieldsModifier and TypeFieldDescriptionintbooleanbooleanintintintFields inherited from class RecoveredElement
bracketBalance, foundOpeningBrace, lambdaNestLevel, parent, recoveringParser -
Constructor Summary
ConstructorsConstructorDescriptionRecoveredMethod(AbstractMethodDeclaration methodDeclaration, RecoveredElement parent, int bracketBalance, Parser parser) -
Method Summary
Modifier and TypeMethodDescriptionadd(FieldDeclaration fieldDeclaration, int bracketBalanceValue) add(LocalDeclaration localDeclaration, int bracketBalanceValue) add(TypeDeclaration typeDeclaration, int bracketBalanceValue) addAnnotationName(int identifierPtr, int identifierLengthPtr, int annotationStart, int bracketBalanceValue) voidaddModifier(int flag, int modifiersSourceStart) voidattach(RecoveredAnnotation[] annots, int annotCount, int mods, int modsSourceStart) booleanvoidinttoString(int tab) voidupdateBodyStart(int bodyStart) updatedMethodDeclaration(int depth, Set<TypeDeclaration> knownTypes) voidupdateOnClosingBrace(int braceStart, int braceEnd) updateOnOpeningBrace(int braceStart, int braceEnd) voidvoidupdateSourceEndIfNecessary(int braceStart, int braceEnd) Methods inherited from class RecoveredElement
add, add, add, add, addBlockStatement, depth, enclosingInitializer, enclosingMethod, enclosingType, getLastStart, parser, preserveEnclosingBlocks, previousAvailableLineEnd, tabString, topElement, toString, type, updateSourceEndIfNecessary
-
Field Details
-
methodDeclaration
-
annotations
-
annotationCount
public int annotationCount -
modifiers
public int modifiers -
modifiersStart
public int modifiersStart -
localTypes
-
localTypeCount
public int localTypeCount -
methodBody
-
discardBody
public boolean discardBody -
incompleteParameterAnnotationSeen
public boolean incompleteParameterAnnotationSeen
-
-
Constructor Details
-
RecoveredMethod
public RecoveredMethod(AbstractMethodDeclaration methodDeclaration, RecoveredElement parent, int bracketBalance, Parser parser)
-
-
Method Details
-
add
- Overrides:
addin classRecoveredElement
-
add
public RecoveredElement add(Block nestedBlockDeclaration, int bracketBalanceValue, boolean isArgument) -
add
- Overrides:
addin classRecoveredElement
-
add
- Overrides:
addin classRecoveredElement
-
add
- Overrides:
addin classRecoveredElement
-
add
- Overrides:
addin classRecoveredElement
-
bodyStartsAtHeaderEnd
public boolean bodyStartsAtHeaderEnd() -
parseTree
- Overrides:
parseTreein classRecoveredElement
-
resetPendingModifiers
public void resetPendingModifiers()- Overrides:
resetPendingModifiersin classRecoveredElement
-
sourceEnd
public int sourceEnd()- Overrides:
sourceEndin classRecoveredElement
-
toString
- Overrides:
toStringin classRecoveredElement
-
updateBodyStart
public void updateBodyStart(int bodyStart) - Overrides:
updateBodyStartin classRecoveredElement
-
updatedMethodDeclaration
public AbstractMethodDeclaration updatedMethodDeclaration(int depth, Set<TypeDeclaration> knownTypes) -
updateFromParserState
public void updateFromParserState()- Overrides:
updateFromParserStatein classRecoveredElement
-
updateOnClosingBrace
- Overrides:
updateOnClosingBracein classRecoveredElement
-
updateOnOpeningBrace
- Overrides:
updateOnOpeningBracein classRecoveredElement
-
updateParseTree
public void updateParseTree()- Overrides:
updateParseTreein classRecoveredElement
-
updateSourceEndIfNecessary
public void updateSourceEndIfNecessary(int braceStart, int braceEnd) - Overrides:
updateSourceEndIfNecessaryin classRecoveredElement
-
addAnnotationName
public RecoveredElement addAnnotationName(int identifierPtr, int identifierLengthPtr, int annotationStart, int bracketBalanceValue) - Overrides:
addAnnotationNamein classRecoveredElement
-
addModifier
public void addModifier(int flag, int modifiersSourceStart) - Overrides:
addModifierin classRecoveredElement
-
attach
-