public class RecoveredType extends RecoveredStatement implements TerminalTokens
| Modifier and Type | Field and Description |
|---|---|
int |
annotationCount |
RecoveredAnnotation[] |
annotations |
int |
bodyEnd |
int |
fieldCount |
RecoveredField[] |
fields |
boolean |
insideEnumConstantPart |
static int |
MAX_TYPE_DEPTH |
int |
memberTypeCount |
RecoveredType[] |
memberTypes |
int |
methodCount |
RecoveredMethod[] |
methods |
int |
modifiers |
int |
modifiersStart |
TypeParameter[] |
pendingTypeParameters |
int |
pendingTypeParametersStart |
boolean |
preserveContent |
TypeDeclaration |
typeDeclaration |
statementbracketBalance, foundOpeningBrace, lambdaNestLevel, parent, recoveringParserTokenNameabstract, TokenNameafter, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNamearound, TokenNameARROW, TokenNameaspect, TokenNameassert, TokenNameAT, TokenNameAT308, TokenNameAT308DOTDOTDOT, TokenNamebefore, 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, 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, TokenNameMULTIPLY, TokenNameMULTIPLY_EQUAL, TokenNamenative, TokenNamenew, TokenNameNOT, TokenNameNOT_EQUAL, TokenNameNotAToken, TokenNamenull, TokenNameOR, TokenNameOR_EQUAL, TokenNameOR_OR, TokenNamepackage, TokenNamePLUS, TokenNamePLUS_EQUAL, TokenNamePLUS_PLUS, TokenNamepointcut, TokenNameprivate, TokenNameprivileged, TokenNameprotected, TokenNamepublic, TokenNameQUESTION, TokenNameRBRACE, TokenNameRBRACKET, TokenNameREMAINDER, TokenNameREMAINDER_EQUAL, TokenNamereturn, TokenNameRIGHT_SHIFT, TokenNameRIGHT_SHIFT_EQUAL, TokenNameRPAREN, TokenNameSEMICOLON, TokenNameshort, TokenNamestatic, TokenNamestrictfp, TokenNameStringLiteral, TokenNamesuper, TokenNameswitch, TokenNamesynchronized, TokenNamethis, TokenNamethrow, TokenNamethrows, TokenNametransient, TokenNametrue, TokenNametry, TokenNameTWIDDLE, TokenNameUNSIGNED_RIGHT_SHIFT, TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL, TokenNamevoid, TokenNamevolatile, TokenNamewhile, TokenNameWHITESPACE, TokenNameXOR, TokenNameXOR_EQUAL| Constructor and Description |
|---|
RecoveredType(TypeDeclaration typeDeclaration,
RecoveredElement parent,
int bracketBalance) |
| Modifier and Type | Method and Description |
|---|---|
RecoveredElement |
add(AbstractMethodDeclaration methodDeclaration,
int bracketBalanceValue) |
RecoveredElement |
add(Block nestedBlockDeclaration,
int bracketBalanceValue) |
RecoveredElement |
add(FieldDeclaration fieldDeclaration,
int bracketBalanceValue) |
RecoveredElement |
add(TypeDeclaration memberTypeDeclaration,
int bracketBalanceValue) |
void |
add(TypeParameter[] parameters,
int startPos) |
RecoveredElement |
addAnnotationName(int identifierPtr,
int identifierLengthPtr,
int annotationStart,
int bracketBalanceValue) |
void |
addModifier(int flag,
int modifiersSourceStart) |
void |
annotationsConsumed(Annotation[] consumedAnnotations) |
void |
attach(RecoveredAnnotation[] annots,
int annotCount,
int mods,
int modsSourceStart) |
int |
bodyEnd() |
boolean |
bodyStartsAtHeaderEnd() |
RecoveredType |
enclosingType() |
int |
lastMemberEnd() |
char[] |
name() |
ASTNode |
parseTree() |
void |
resetPendingModifiers() |
int |
sourceEnd() |
java.lang.String |
toString(int tab) |
void |
updateBodyStart(int bodyStart) |
Statement |
updatedStatement(int depth,
java.util.Set knownTypes) |
TypeDeclaration |
updatedTypeDeclaration(int depth,
java.util.Set<TypeDeclaration> knownTypes) |
void |
updateFromParserState() |
RecoveredElement |
updateOnClosingBrace(int braceStart,
int braceEnd) |
RecoveredElement |
updateOnOpeningBrace(int braceStart,
int braceEnd) |
void |
updateParseTree() |
void |
updateSourceEndIfNecessary(int start,
int end) |
add, add, add, addBlockStatement, depth, enclosingInitializer, enclosingMethod, parser, preserveEnclosingBlocks, previousAvailableLineEnd, tabString, topElement, toString, type, updateSourceEndIfNecessarypublic static final int MAX_TYPE_DEPTH
public TypeDeclaration typeDeclaration
public RecoveredAnnotation[] annotations
public int annotationCount
public int modifiers
public int modifiersStart
public RecoveredType[] memberTypes
public int memberTypeCount
public RecoveredField[] fields
public int fieldCount
public RecoveredMethod[] methods
public int methodCount
public boolean preserveContent
public int bodyEnd
public boolean insideEnumConstantPart
public TypeParameter[] pendingTypeParameters
public int pendingTypeParametersStart
public RecoveredType(TypeDeclaration typeDeclaration, RecoveredElement parent, int bracketBalance)
public RecoveredElement add(AbstractMethodDeclaration methodDeclaration, int bracketBalanceValue)
add in class RecoveredElementpublic RecoveredElement add(Block nestedBlockDeclaration, int bracketBalanceValue)
add in class RecoveredElementpublic RecoveredElement add(FieldDeclaration fieldDeclaration, int bracketBalanceValue)
add in class RecoveredElementpublic RecoveredElement add(TypeDeclaration memberTypeDeclaration, int bracketBalanceValue)
add in class RecoveredElementpublic void add(TypeParameter[] parameters, int startPos)
public RecoveredElement addAnnotationName(int identifierPtr, int identifierLengthPtr, int annotationStart, int bracketBalanceValue)
addAnnotationName in class RecoveredElementpublic void addModifier(int flag,
int modifiersSourceStart)
addModifier in class RecoveredElementpublic void attach(RecoveredAnnotation[] annots, int annotCount, int mods, int modsSourceStart)
public int bodyEnd()
public boolean bodyStartsAtHeaderEnd()
public RecoveredType enclosingType()
enclosingType in class RecoveredElementpublic int lastMemberEnd()
public char[] name()
public ASTNode parseTree()
parseTree in class RecoveredStatementpublic void resetPendingModifiers()
resetPendingModifiers in class RecoveredElementpublic int sourceEnd()
sourceEnd in class RecoveredStatementpublic java.lang.String toString(int tab)
toString in class RecoveredStatementpublic void updateBodyStart(int bodyStart)
updateBodyStart in class RecoveredElementpublic Statement updatedStatement(int depth, java.util.Set knownTypes)
updatedStatement in class RecoveredStatementpublic TypeDeclaration updatedTypeDeclaration(int depth, java.util.Set<TypeDeclaration> knownTypes)
public void updateFromParserState()
updateFromParserState in class RecoveredElementpublic RecoveredElement updateOnClosingBrace(int braceStart, int braceEnd)
updateOnClosingBrace in class RecoveredStatementpublic RecoveredElement updateOnOpeningBrace(int braceStart, int braceEnd)
updateOnOpeningBrace in class RecoveredElementpublic void updateParseTree()
updateParseTree in class RecoveredStatementpublic void updateSourceEndIfNecessary(int start,
int end)
updateSourceEndIfNecessary in class RecoveredStatementpublic void annotationsConsumed(Annotation[] consumedAnnotations)