Klasse RecoveredMethod
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.parser.RecoveredElement
org.aspectj.org.eclipse.jdt.internal.compiler.parser.RecoveredMethod
- Alle implementierten Schnittstellen:
TerminalTokens
Internal method structure for parsing recovery
-
Feldübersicht
Modifizierer und TypFeldBeschreibungint
boolean
int
int
int
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.parser.RecoveredElement
bracketBalance, foundOpeningBrace, lambdaNestLevel, parent, recoveringParser
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.parser.TerminalTokens
TokenNameabstract, TokenNameafter, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNamearound, TokenNameARROW, TokenNameaspect, TokenNameassert, TokenNameAT, TokenNameAT308, TokenNameAT308DOTDOTDOT, TokenNamebefore, TokenNameBeginCaseElement, 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, TokenNameRestrictedIdentifierWhen, TokenNameRestrictedIdentifierYield, TokenNamereturn, TokenNameRIGHT_SHIFT, TokenNameRIGHT_SHIFT_EQUAL, TokenNameRPAREN, TokenNameSEMICOLON, TokenNameshort, TokenNameSingleQuoteStringLiteral, 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
-
Konstruktorübersicht
KonstruktorBeschreibungRecoveredMethod
(AbstractMethodDeclaration methodDeclaration, RecoveredElement parent, int bracketBalance, Parser parser) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungadd
(FieldDeclaration fieldDeclaration, int bracketBalanceValue) add
(LocalDeclaration localDeclaration, int bracketBalanceValue) add
(TypeDeclaration typeDeclaration, int bracketBalanceValue) 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
void
int
toString
(int tab) void
updateBodyStart
(int bodyStart) updatedMethodDeclaration
(int depth, Set<TypeDeclaration> knownTypes) void
updateOnClosingBrace
(int braceStart, int braceEnd) updateOnOpeningBrace
(int braceStart, int braceEnd) void
void
updateSourceEndIfNecessary
(int braceStart, int braceEnd) Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.parser.RecoveredElement
add, add, add, add, addBlockStatement, depth, enclosingInitializer, enclosingMethod, enclosingType, getLastStart, parser, preserveEnclosingBlocks, previousAvailableLineEnd, tabString, topElement, toString, type, updateSourceEndIfNecessary
-
Felddetails
-
methodDeclaration
-
annotations
-
annotationCount
public int annotationCount -
modifiers
public int modifiers -
modifiersStart
public int modifiersStart -
localTypes
-
localTypeCount
public int localTypeCount -
methodBody
-
discardBody
public boolean discardBody
-
-
Konstruktordetails
-
RecoveredMethod
public RecoveredMethod(AbstractMethodDeclaration methodDeclaration, RecoveredElement parent, int bracketBalance, Parser parser)
-
-
Methodendetails
-
add
- Setzt außer Kraft:
add
in KlasseRecoveredElement
-
add
public RecoveredElement add(Block nestedBlockDeclaration, int bracketBalanceValue, boolean isArgument) -
add
- Setzt außer Kraft:
add
in KlasseRecoveredElement
-
add
- Setzt außer Kraft:
add
in KlasseRecoveredElement
-
add
- Setzt außer Kraft:
add
in KlasseRecoveredElement
-
add
- Setzt außer Kraft:
add
in KlasseRecoveredElement
-
bodyStartsAtHeaderEnd
public boolean bodyStartsAtHeaderEnd() -
parseTree
- Setzt außer Kraft:
parseTree
in KlasseRecoveredElement
-
resetPendingModifiers
public void resetPendingModifiers()- Setzt außer Kraft:
resetPendingModifiers
in KlasseRecoveredElement
-
sourceEnd
public int sourceEnd()- Setzt außer Kraft:
sourceEnd
in KlasseRecoveredElement
-
toString
- Setzt außer Kraft:
toString
in KlasseRecoveredElement
-
updateBodyStart
public void updateBodyStart(int bodyStart) - Setzt außer Kraft:
updateBodyStart
in KlasseRecoveredElement
-
updatedMethodDeclaration
public AbstractMethodDeclaration updatedMethodDeclaration(int depth, Set<TypeDeclaration> knownTypes) -
updateFromParserState
public void updateFromParserState()- Setzt außer Kraft:
updateFromParserState
in KlasseRecoveredElement
-
updateOnClosingBrace
- Setzt außer Kraft:
updateOnClosingBrace
in KlasseRecoveredElement
-
updateOnOpeningBrace
- Setzt außer Kraft:
updateOnOpeningBrace
in KlasseRecoveredElement
-
updateParseTree
public void updateParseTree()- Setzt außer Kraft:
updateParseTree
in KlasseRecoveredElement
-
updateSourceEndIfNecessary
public void updateSourceEndIfNecessary(int braceStart, int braceEnd) - Setzt außer Kraft:
updateSourceEndIfNecessary
in KlasseRecoveredElement
-
addAnnotationName
public RecoveredElement addAnnotationName(int identifierPtr, int identifierLengthPtr, int annotationStart, int bracketBalanceValue) - Setzt außer Kraft:
addAnnotationName
in KlasseRecoveredElement
-
addModifier
public void addModifier(int flag, int modifiersSourceStart) - Setzt außer Kraft:
addModifier
in KlasseRecoveredElement
-
attach
-