org.eclipse.jdt.internal.compiler.parser
Class RecoveredInitializer
java.lang.Object
org.eclipse.jdt.internal.compiler.parser.RecoveredElement
org.eclipse.jdt.internal.compiler.parser.RecoveredField
org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer
- All Implemented Interfaces:
- TerminalTokens
public class RecoveredInitializer
- extends RecoveredField
- implements TerminalTokens
Fields inherited from interface org.eclipse.jdt.internal.compiler.parser.TerminalTokens |
TokenNameabstract, TokenNamealso, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNameassert, TokenNameAssignableOrSynonym, TokenNameAssignableRedundantlyOrSynonym, TokenNameassume, TokenNameassume_redundantly, TokenNameAT, TokenNameaxiom, TokenNameBehaviorOrSynonym, TokenNameboolean, TokenNamebreak, TokenNamebyte, TokenNamecase, TokenNamecatch, TokenNamechar, TokenNameCharacterLiteral, TokenNameclass, TokenNamecode_bigint_math, TokenNamecode_java_math, TokenNamecode_safe_math, TokenNameCOLON, TokenNameCOMMA, TokenNameCOMMENT_BLOCK, TokenNameCOMMENT_JAVADOC, TokenNameCOMMENT_LINE, TokenNameconst, TokenNameconstraint, TokenNameconstraint_redundantly, TokenNamecontinue, TokenNamedecreases, TokenNamedecreases_redundantly, TokenNamedefault, TokenNamediverges, TokenNamediverges_redundantly, TokenNameDIVIDE, TokenNameDIVIDE_EQUAL, TokenNamedo, TokenNameDOT, TokenNameDOTDOT, TokenNamedouble, TokenNameDoubleLiteral, TokenNameELLIPSIS, TokenNameelse, TokenNameEnsuresOrSynonym, TokenNameEnsuresRedundantlyOrSynonym, TokenNameenum, TokenNameEOF, TokenNameEQUAL, TokenNameEQUAL_EQUAL, TokenNameEQUIV, TokenNameERROR, TokenNameextends, TokenNamefalse, TokenNamefinal, TokenNamefinally, TokenNamefloat, TokenNameFloatingPointLiteral, TokenNamefor, TokenNameforall, TokenNameghost, TokenNamegoto, TokenNameGREATER, TokenNameGREATER_EQUAL, TokenNamehelper, TokenNameIdentifier, TokenNameif, TokenNameimplements, TokenNameIMPLIES, TokenNameimplies_that, TokenNameimport, TokenNamein, TokenNamein_redundantly, TokenNameInformalDescription, TokenNameinitially, TokenNameinstance, TokenNameinstanceof, TokenNameint, TokenNameIntegerLiteral, TokenNameinterface, TokenNameinvariant, TokenNameinvariant_redundantly, TokenNamejml_assert, TokenNamejml_assert_redundantly, TokenNameLBRACE, TokenNameLBRACE_OR, TokenNameLBRACKET, TokenNameLEFT_SHIFT, TokenNameLEFT_SHIFT_EQUAL, TokenNameLESS, TokenNameLESS_EQUAL, TokenNamelong, TokenNameLongLiteral, TokenNameloop_invariant, TokenNameloop_invariant_redundantly, TokenNameLPAREN, TokenNamemaps, TokenNamemaps_redundantly, TokenNameMINUS, TokenNameMINUS_EQUAL, TokenNameMINUS_MINUS, TokenNamemodel, TokenNamemono_non_null, TokenNameMULTIPLY, TokenNameMULTIPLY_EQUAL, TokenNamenative, TokenNamenew, TokenNamenon_null, TokenNamenon_null_by_default, TokenNameNOT, TokenNameNOT_EQUAL, TokenNameNOT_EQUIV, TokenNamenowarn, TokenNamenull, TokenNamenullable, TokenNamenullable_by_default, TokenNameold, TokenNameOR, TokenNameOR_EQUAL, TokenNameOR_OR, TokenNameOR_RBRACE, TokenNamepackage, TokenNamepeer, TokenNamePLUS, TokenNamePLUS_EQUAL, TokenNamePLUS_PLUS, TokenNameprivate, TokenNameprotected, TokenNamepublic, TokenNamepure, TokenNameQUESTION, TokenNameRBRACE, TokenNameRBRACKET, TokenNamereadonly, TokenNameREMAINDER, TokenNameREMAINDER_EQUAL, TokenNamerep, TokenNamerepresents, TokenNameREPRESENTS, TokenNamerepresents_redundantly, TokenNameRequiresOrSynonym, TokenNameRequiresRedundantlyOrSynonym, TokenNamereturn, TokenNameREV_IMPLIES, TokenNameRIGHT_SHIFT, TokenNameRIGHT_SHIFT_EQUAL, TokenNameRPAREN, TokenNameSEMICOLON, TokenNameset, TokenNameshort, TokenNamesignals_only, TokenNamesignals_only_redundantly, TokenNameSignalsOrSynonym, TokenNameSignalsRedundantlyOrSynonym, TokenNameslash_elemtype, TokenNameslash_everything, TokenNameslash_exists, TokenNameslash_forall, TokenNameslash_fresh, TokenNameslash_into, TokenNameslash_max, TokenNameslash_min, TokenNameslash_nonnullelements, TokenNameslash_not_assigned, TokenNameslash_not_modified, TokenNameslash_not_specified, TokenNameslash_nothing, TokenNameslash_num_of, TokenNameslash_old, TokenNameslash_peer, TokenNameslash_pre, TokenNameslash_product, TokenNameslash_readonly, TokenNameslash_rep, TokenNameslash_result, TokenNameslash_same, TokenNameslash_sum, TokenNameslash_type, TokenNameslash_typeof, TokenNamespec_bigint_math, TokenNamespec_java_math, TokenNamespec_protected, TokenNamespec_public, TokenNamespec_safe_math, TokenNamestatic, TokenNamestrictfp, TokenNameStringLiteral, TokenNameSUBTYPE, TokenNamesuper, TokenNameswitch, TokenNamesynchronized, TokenNamethis, TokenNamethrow, TokenNamethrows, TokenNametransient, TokenNametrue, TokenNametry, TokenNameTWIDDLE, TokenNameuninitialized, TokenNameUNSIGNED_RIGHT_SHIFT, TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL, TokenNamevoid, TokenNamevolatile, TokenNamewhile, TokenNameWHITESPACE, TokenNameXOR, TokenNameXOR_EQUAL |
Method Summary |
RecoveredElement |
add(Block nestedBlockDeclaration,
int bracketBalanceValue)
|
RecoveredElement |
add(FieldDeclaration newFieldDeclaration,
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 |
resetPendingModifiers()
|
java.lang.String |
toString(int tab)
|
FieldDeclaration |
updatedFieldDeclaration()
|
RecoveredElement |
updateOnClosingBrace(int braceStart,
int braceEnd)
|
RecoveredElement |
updateOnOpeningBrace(int braceStart,
int braceEnd)
|
void |
updateSourceEndIfNecessary(int braceStart,
int braceEnd)
|
Methods inherited from class org.eclipse.jdt.internal.compiler.parser.RecoveredElement |
add, add, depth, enclosingInitializer, enclosingMethod, enclosingType, parser, preserveEnclosingBlocks, previousAvailableLineEnd, topElement, toString, type, updateBodyStart, updateFromParserState, updateSourceEndIfNecessary |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
localTypes
public RecoveredType[] localTypes
localTypeCount
public int localTypeCount
initializerBody
public RecoveredBlock initializerBody
RecoveredInitializer
public RecoveredInitializer(FieldDeclaration fieldDeclaration,
RecoveredElement parent,
int bracketBalance)
RecoveredInitializer
public RecoveredInitializer(FieldDeclaration fieldDeclaration,
RecoveredElement parent,
int bracketBalance,
Parser parser)
add
public RecoveredElement add(Block nestedBlockDeclaration,
int bracketBalanceValue)
- Overrides:
add
in class RecoveredElement
add
public RecoveredElement add(FieldDeclaration newFieldDeclaration,
int bracketBalanceValue)
- Overrides:
add
in class RecoveredElement
add
public RecoveredElement add(LocalDeclaration localDeclaration,
int bracketBalanceValue)
- Overrides:
add
in class RecoveredElement
add
public RecoveredElement add(Statement statement,
int bracketBalanceValue)
- Overrides:
add
in class RecoveredField
add
public RecoveredElement add(TypeDeclaration typeDeclaration,
int bracketBalanceValue)
- Overrides:
add
in class RecoveredField
addAnnotationName
public RecoveredElement addAnnotationName(int identifierPtr,
int identifierLengthPtr,
int annotationStart,
int bracketBalanceValue)
- Overrides:
addAnnotationName
in class RecoveredElement
addModifier
public void addModifier(int flag,
int modifiersSourceStart)
- Overrides:
addModifier
in class RecoveredElement
resetPendingModifiers
public void resetPendingModifiers()
- Overrides:
resetPendingModifiers
in class RecoveredElement
toString
public java.lang.String toString(int tab)
- Overrides:
toString
in class RecoveredField
updatedFieldDeclaration
public FieldDeclaration updatedFieldDeclaration()
- Overrides:
updatedFieldDeclaration
in class RecoveredField
updateOnClosingBrace
public RecoveredElement updateOnClosingBrace(int braceStart,
int braceEnd)
- Overrides:
updateOnClosingBrace
in class RecoveredField
updateOnOpeningBrace
public RecoveredElement updateOnOpeningBrace(int braceStart,
int braceEnd)
- Overrides:
updateOnOpeningBrace
in class RecoveredField
updateSourceEndIfNecessary
public void updateSourceEndIfNecessary(int braceStart,
int braceEnd)
- Overrides:
updateSourceEndIfNecessary
in class RecoveredField