Class RecoveredType
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.RecoveredType
Internal type structure for parsing recovery
-
Field Summary
FieldsModifier and TypeFieldDescriptionintintintbooleanstatic final intintintintintintbooleanFields inherited from class RecoveredStatement
statementFields inherited from class RecoveredElement
bracketBalance, foundOpeningBrace, lambdaNestLevel, parent, recoveringParser -
Constructor Summary
ConstructorsConstructorDescriptionRecoveredType(TypeDeclaration typeDeclaration, RecoveredElement parent, int bracketBalance) -
Method Summary
Modifier and TypeMethodDescriptionadd(AbstractMethodDeclaration methodDeclaration, int bracketBalanceValue) add(FieldDeclaration fieldDeclaration, int bracketBalanceValue) add(TypeDeclaration memberTypeDeclaration, int bracketBalanceValue) voidadd(TypeParameter[] parameters, int startPos) addAnnotationName(int identifierPtr, int identifierLengthPtr, int annotationStart, int bracketBalanceValue) voidaddModifier(int flag, int modifiersSourceStart) voidannotationsConsumed(Annotation[] consumedAnnotations) voidattach(RecoveredAnnotation[] annots, int annotCount, int mods, int modsSourceStart) intbodyEnd()booleanintintchar[]name()voidinttoString(int tab) voidupdateBodyStart(int bodyStart) updatedStatement(int depth, Set knownTypes) updatedTypeDeclaration(int depth, Set<TypeDeclaration> knownTypes) voidupdateOnClosingBrace(int braceStart, int braceEnd) updateOnOpeningBrace(int braceStart, int braceEnd) voidvoidupdateSourceEndIfNecessary(int start, int end) Methods inherited from class RecoveredStatement
addMethods inherited from class RecoveredElement
add, add, add, add, addBlockStatement, depth, enclosingInitializer, enclosingMethod, parser, preserveEnclosingBlocks, previousAvailableLineEnd, tabString, topElement, toString, type, updateSourceEndIfNecessary
-
Field Details
-
MAX_TYPE_DEPTH
public static final int MAX_TYPE_DEPTH- See Also:
-
typeDeclaration
-
annotations
-
annotationCount
public int annotationCount -
modifiers
public int modifiers -
modifiersStart
public int modifiersStart -
memberTypes
-
memberTypeCount
public int memberTypeCount -
fields
-
fieldCount
public int fieldCount -
methods
-
methodCount
public int methodCount -
preserveContent
public boolean preserveContent -
bodyEnd
public int bodyEnd -
insideEnumConstantPart
public boolean insideEnumConstantPart -
pendingTypeParameters
-
pendingTypeParametersStart
public int pendingTypeParametersStart
-
-
Constructor Details
-
RecoveredType
-
-
Method Details
-
add
- Overrides:
addin classRecoveredElement
-
add
- Overrides:
addin classRecoveredStatement
-
add
- Overrides:
addin classRecoveredElement
-
add
- Overrides:
addin classRecoveredElement
-
add
-
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
-
bodyEnd
public int bodyEnd() -
bodyStartsAtHeaderEnd
public boolean bodyStartsAtHeaderEnd() -
enclosingType
- Overrides:
enclosingTypein classRecoveredElement
-
lastMemberEnd
public int lastMemberEnd() -
getLastStart
public int getLastStart()- Overrides:
getLastStartin classRecoveredElement
-
name
public char[] name() -
parseTree
- Overrides:
parseTreein classRecoveredStatement
-
resetPendingModifiers
public void resetPendingModifiers()- Overrides:
resetPendingModifiersin classRecoveredElement
-
sourceEnd
public int sourceEnd()- Overrides:
sourceEndin classRecoveredStatement
-
toString
- Overrides:
toStringin classRecoveredStatement
-
updateBodyStart
public void updateBodyStart(int bodyStart) - Overrides:
updateBodyStartin classRecoveredElement
-
updatedStatement
- Overrides:
updatedStatementin classRecoveredStatement
-
updatedTypeDeclaration
-
updateFromParserState
public void updateFromParserState()- Overrides:
updateFromParserStatein classRecoveredElement
-
updateOnClosingBrace
- Overrides:
updateOnClosingBracein classRecoveredStatement
-
updateOnOpeningBrace
- Overrides:
updateOnOpeningBracein classRecoveredElement
-
updateParseTree
public void updateParseTree()- Overrides:
updateParseTreein classRecoveredStatement
-
updateSourceEndIfNecessary
public void updateSourceEndIfNecessary(int start, int end) - Overrides:
updateSourceEndIfNecessaryin classRecoveredStatement
-
annotationsConsumed
-