org.eclipse.jdt.internal.compiler.parser
类 RecoveredBlock

java.lang.Object
  继承者 org.eclipse.jdt.internal.compiler.parser.RecoveredElement
      继承者 org.eclipse.jdt.internal.compiler.parser.RecoveredStatement
          继承者 org.eclipse.jdt.internal.compiler.parser.RecoveredBlock
所有已实现的接口:
TerminalTokens

public class RecoveredBlock
extends RecoveredStatement
implements TerminalTokens


字段摘要
 Block blockDeclaration
           
 RecoveredLocalVariable pendingArgument
           
 boolean preserveContent
           
 int statementCount
           
 RecoveredStatement[] statements
           
 
从类 org.eclipse.jdt.internal.compiler.parser.RecoveredStatement 继承的字段
statement
 
从类 org.eclipse.jdt.internal.compiler.parser.RecoveredElement 继承的字段
bracketBalance, foundOpeningBrace, parent, recoveringParser
 
从接口 org.eclipse.jdt.internal.compiler.parser.TerminalTokens 继承的字段
TokenNameabstract, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNameassert, TokenNameAT, TokenNameboolean, TokenNamebreak, TokenNamebyte, TokenNamecase, TokenNamecatch, TokenNamechar, TokenNameCharacterLiteral, TokenNameclass, TokenNameCOLON, TokenNameCOMMA, TokenNameCOMMENT_BLOCK, TokenNameCOMMENT_JAVADOC, TokenNameCOMMENT_LINE, TokenNameconst, TokenNamecontinue, TokenNamedefault, TokenNameDIVIDE, TokenNameDIVIDE_EQUAL, TokenNamedo, TokenNameDOT, TokenNamedouble, TokenNameDoubleLiteral, 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, TokenNamenull, TokenNameOR, TokenNameOR_EQUAL, TokenNameOR_OR, TokenNamepackage, TokenNamePLUS, TokenNamePLUS_EQUAL, TokenNamePLUS_PLUS, TokenNameprivate, 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
 
构造方法摘要
RecoveredBlock(Block block, RecoveredElement parent, int bracketBalance)
           
 
方法摘要
 RecoveredElement add(AbstractMethodDeclaration methodDeclaration, int bracketBalanceValue)
           
 RecoveredElement add(Block nestedBlockDeclaration, int bracketBalanceValue)
           
 RecoveredElement add(FieldDeclaration fieldDeclaration, int bracketBalanceValue)
           
 RecoveredElement add(LocalDeclaration localDeclaration, int bracketBalanceValue)
           
 RecoveredElement add(LocalDeclaration localDeclaration, int bracketBalanceValue, boolean delegatedByParent)
           
 RecoveredElement add(Statement stmt, int bracketBalanceValue)
           
 RecoveredElement add(Statement stmt, int bracketBalanceValue, boolean delegatedByParent)
           
 RecoveredElement add(TypeDeclaration typeDeclaration, int bracketBalanceValue)
           
 RecoveredElement add(TypeDeclaration typeDeclaration, int bracketBalanceValue, boolean delegatedByParent)
           
 RecoveredElement addAnnotationName(int identifierPtr, int identifierLengthPtr, int annotationStart, int bracketBalanceValue)
           
 void addModifier(int flag, int modifiersSourceStart)
           
 ASTNode parseTree()
           
 void resetPendingModifiers()
           
 String toString(int tab)
           
 Block updatedBlock(int depth, Set knownTypes)
           
 Statement updatedStatement(int depth, Set knownTypes)
           
 RecoveredElement updateOnClosingBrace(int braceStart, int braceEnd)
           
 RecoveredElement updateOnOpeningBrace(int braceStart, int braceEnd)
           
 void updateParseTree()
           
 Statement updateStatement(int depth, Set knownTypes)
           
 
从类 org.eclipse.jdt.internal.compiler.parser.RecoveredStatement 继承的方法
sourceEnd, updateSourceEndIfNecessary
 
从类 org.eclipse.jdt.internal.compiler.parser.RecoveredElement 继承的方法
add, addBlockStatement, depth, enclosingInitializer, enclosingMethod, enclosingType, parser, preserveEnclosingBlocks, previousAvailableLineEnd, tabString, topElement, toString, type, updateBodyStart, updateFromParserState, updateSourceEndIfNecessary
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

blockDeclaration

public Block blockDeclaration

statements

public RecoveredStatement[] statements

statementCount

public int statementCount

preserveContent

public boolean preserveContent

pendingArgument

public RecoveredLocalVariable pendingArgument
构造方法详细信息

RecoveredBlock

public RecoveredBlock(Block block,
                      RecoveredElement parent,
                      int bracketBalance)
方法详细信息

add

public RecoveredElement add(AbstractMethodDeclaration methodDeclaration,
                            int bracketBalanceValue)
覆盖:
RecoveredElement 中的 add

add

public RecoveredElement add(Block nestedBlockDeclaration,
                            int bracketBalanceValue)
覆盖:
RecoveredElement 中的 add

add

public RecoveredElement add(LocalDeclaration localDeclaration,
                            int bracketBalanceValue)
覆盖:
RecoveredElement 中的 add

add

public RecoveredElement add(LocalDeclaration localDeclaration,
                            int bracketBalanceValue,
                            boolean delegatedByParent)

add

public RecoveredElement add(Statement stmt,
                            int bracketBalanceValue)
覆盖:
RecoveredElement 中的 add

add

public RecoveredElement add(Statement stmt,
                            int bracketBalanceValue,
                            boolean delegatedByParent)

add

public RecoveredElement add(TypeDeclaration typeDeclaration,
                            int bracketBalanceValue)
覆盖:
RecoveredElement 中的 add

add

public RecoveredElement add(TypeDeclaration typeDeclaration,
                            int bracketBalanceValue,
                            boolean delegatedByParent)

addAnnotationName

public RecoveredElement addAnnotationName(int identifierPtr,
                                          int identifierLengthPtr,
                                          int annotationStart,
                                          int bracketBalanceValue)
覆盖:
RecoveredElement 中的 addAnnotationName

addModifier

public void addModifier(int flag,
                        int modifiersSourceStart)
覆盖:
RecoveredElement 中的 addModifier

parseTree

public ASTNode parseTree()
覆盖:
RecoveredStatement 中的 parseTree

resetPendingModifiers

public void resetPendingModifiers()
覆盖:
RecoveredElement 中的 resetPendingModifiers

toString

public String toString(int tab)
覆盖:
RecoveredStatement 中的 toString

updatedBlock

public Block updatedBlock(int depth,
                          Set knownTypes)

updatedStatement

public Statement updatedStatement(int depth,
                                  Set knownTypes)
覆盖:
RecoveredStatement 中的 updatedStatement

updateOnClosingBrace

public RecoveredElement updateOnClosingBrace(int braceStart,
                                             int braceEnd)
覆盖:
RecoveredStatement 中的 updateOnClosingBrace

updateOnOpeningBrace

public RecoveredElement updateOnOpeningBrace(int braceStart,
                                             int braceEnd)
覆盖:
RecoveredElement 中的 updateOnOpeningBrace

updateParseTree

public void updateParseTree()
覆盖:
RecoveredStatement 中的 updateParseTree

updateStatement

public Statement updateStatement(int depth,
                                 Set knownTypes)

add

public RecoveredElement add(FieldDeclaration fieldDeclaration,
                            int bracketBalanceValue)
覆盖:
RecoveredElement 中的 add


Copyright © 2013. All Rights Reserved.