public class RecoveredMethod extends RecoveredElement implements TerminalTokens
| Modifier and Type | Field and Description |
|---|---|
int |
annotationCount |
RecoveredAnnotation[] |
annotations |
boolean |
discardBody |
int |
localTypeCount |
RecoveredType[] |
localTypes |
RecoveredBlock |
methodBody |
AbstractMethodDeclaration |
methodDeclaration |
int |
modifiers |
int |
modifiersStart |
bracketBalance, 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 |
|---|
RecoveredMethod(AbstractMethodDeclaration methodDeclaration,
RecoveredElement parent,
int bracketBalance,
Parser parser) |
| Modifier and Type | Method and Description |
|---|---|
RecoveredElement |
add(Block nestedBlockDeclaration,
int bracketBalanceValue) |
RecoveredElement |
add(Block nestedBlockDeclaration,
int bracketBalanceValue,
boolean isArgument) |
RecoveredElement |
add(FieldDeclaration fieldDeclaration,
int bracketBalanceValue) |
RecoveredElement |
add(LocalDeclaration localDeclaration,
int bracketBalanceValue) |
RecoveredElement |
add(Statement statement,
int bracketBalanceValue) |
RecoveredElement |
add(TypeDeclaration typeDeclaration,
int bracketBalanceValue) |
RecoveredElement |
addAnnotationName(int identifierPtr,
int identifierLengthPtr,
int annotationStart,
int bracketBalanceValue) |
void |
addModifier(int flag,
int modifiersSourceStart) |
void |
attach(RecoveredAnnotation[] annots,
int annotCount,
int mods,
int modsSourceStart) |
boolean |
bodyStartsAtHeaderEnd() |
ASTNode |
parseTree() |
void |
resetPendingModifiers() |
int |
sourceEnd() |
java.lang.String |
toString(int tab) |
void |
updateBodyStart(int bodyStart) |
AbstractMethodDeclaration |
updatedMethodDeclaration(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 braceStart,
int braceEnd) |
add, add, addBlockStatement, depth, enclosingInitializer, enclosingMethod, enclosingType, parser, preserveEnclosingBlocks, previousAvailableLineEnd, tabString, topElement, toString, type, updateSourceEndIfNecessarypublic AbstractMethodDeclaration methodDeclaration
public RecoveredAnnotation[] annotations
public int annotationCount
public int modifiers
public int modifiersStart
public RecoveredType[] localTypes
public int localTypeCount
public RecoveredBlock methodBody
public boolean discardBody
public RecoveredMethod(AbstractMethodDeclaration methodDeclaration, RecoveredElement parent, int bracketBalance, Parser parser)
public RecoveredElement add(Block nestedBlockDeclaration, int bracketBalanceValue)
add in class RecoveredElementpublic RecoveredElement add(Block nestedBlockDeclaration, int bracketBalanceValue, boolean isArgument)
public RecoveredElement add(FieldDeclaration fieldDeclaration, int bracketBalanceValue)
add in class RecoveredElementpublic RecoveredElement add(LocalDeclaration localDeclaration, int bracketBalanceValue)
add in class RecoveredElementpublic RecoveredElement add(Statement statement, int bracketBalanceValue)
add in class RecoveredElementpublic RecoveredElement add(TypeDeclaration typeDeclaration, int bracketBalanceValue)
add in class RecoveredElementpublic boolean bodyStartsAtHeaderEnd()
public ASTNode parseTree()
parseTree in class RecoveredElementpublic void resetPendingModifiers()
resetPendingModifiers in class RecoveredElementpublic int sourceEnd()
sourceEnd in class RecoveredElementpublic java.lang.String toString(int tab)
toString in class RecoveredElementpublic void updateBodyStart(int bodyStart)
updateBodyStart in class RecoveredElementpublic AbstractMethodDeclaration updatedMethodDeclaration(int depth, java.util.Set<TypeDeclaration> knownTypes)
public void updateFromParserState()
updateFromParserState in class RecoveredElementpublic RecoveredElement updateOnClosingBrace(int braceStart, int braceEnd)
updateOnClosingBrace in class RecoveredElementpublic RecoveredElement updateOnOpeningBrace(int braceStart, int braceEnd)
updateOnOpeningBrace in class RecoveredElementpublic void updateParseTree()
updateParseTree in class RecoveredElementpublic void updateSourceEndIfNecessary(int braceStart,
int braceEnd)
updateSourceEndIfNecessary in class RecoveredElementpublic 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)