org.eclipse.jdt.internal.compiler.parser
Class RecoveredElement

java.lang.Object
  extended by org.eclipse.jdt.internal.compiler.parser.RecoveredElement
Direct Known Subclasses:
RecoveredAnnotation, RecoveredField, RecoveredImport, RecoveredMethod, RecoveredStatement, RecoveredUnit

public class RecoveredElement
extends java.lang.Object


Field Summary
 int bracketBalance
           
 boolean foundOpeningBrace
           
 RecoveredElement parent
           
 
Constructor Summary
RecoveredElement(RecoveredElement parent, int bracketBalance)
           
RecoveredElement(RecoveredElement parent, int bracketBalance, Parser parser)
           
 
Method Summary
 RecoveredElement add(AbstractMethodDeclaration methodDeclaration, int bracketBalanceValue)
           
 RecoveredElement add(Block nestedBlockDeclaration, int bracketBalanceValue)
           
 RecoveredElement add(FieldDeclaration fieldDeclaration, int bracketBalanceValue)
           
 RecoveredElement add(ImportReference importReference, 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)
           
 int depth()
           
 RecoveredInitializer enclosingInitializer()
           
 RecoveredMethod enclosingMethod()
           
 RecoveredType enclosingType()
           
 Parser parser()
           
 ASTNode parseTree()
           
 void preserveEnclosingBlocks()
           
 int previousAvailableLineEnd(int position)
           
 void resetPendingModifiers()
           
 int sourceEnd()
           
 RecoveredElement topElement()
           
 java.lang.String toString()
           
 java.lang.String toString(int tab)
           
 RecoveredType type()
           
 void updateBodyStart(int bodyStart)
           
 void updateFromParserState()
           
 RecoveredElement updateOnClosingBrace(int braceStart, int braceEnd)
           
 RecoveredElement updateOnOpeningBrace(int braceStart, int braceEnd)
           
 void updateParseTree()
           
 void updateSourceEndIfNecessary(int sourceEnd)
           
 void updateSourceEndIfNecessary(int braceStart, int braceEnd)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parent

public RecoveredElement parent

bracketBalance

public int bracketBalance

foundOpeningBrace

public boolean foundOpeningBrace
Constructor Detail

RecoveredElement

public RecoveredElement(RecoveredElement parent,
                        int bracketBalance)

RecoveredElement

public RecoveredElement(RecoveredElement parent,
                        int bracketBalance,
                        Parser parser)
Method Detail

addAnnotationName

public RecoveredElement addAnnotationName(int identifierPtr,
                                          int identifierLengthPtr,
                                          int annotationStart,
                                          int bracketBalanceValue)

add

public RecoveredElement add(AbstractMethodDeclaration methodDeclaration,
                            int bracketBalanceValue)

add

public RecoveredElement add(Block nestedBlockDeclaration,
                            int bracketBalanceValue)

add

public RecoveredElement add(FieldDeclaration fieldDeclaration,
                            int bracketBalanceValue)

add

public RecoveredElement add(ImportReference importReference,
                            int bracketBalanceValue)

add

public RecoveredElement add(LocalDeclaration localDeclaration,
                            int bracketBalanceValue)

add

public RecoveredElement add(Statement statement,
                            int bracketBalanceValue)

add

public RecoveredElement add(TypeDeclaration typeDeclaration,
                            int bracketBalanceValue)

addModifier

public void addModifier(int flag,
                        int modifiersSourceStart)

depth

public int depth()

enclosingInitializer

public RecoveredInitializer enclosingInitializer()

enclosingMethod

public RecoveredMethod enclosingMethod()

enclosingType

public RecoveredType enclosingType()

parser

public Parser parser()

parseTree

public ASTNode parseTree()

resetPendingModifiers

public void resetPendingModifiers()

preserveEnclosingBlocks

public void preserveEnclosingBlocks()

previousAvailableLineEnd

public int previousAvailableLineEnd(int position)

sourceEnd

public int sourceEnd()

topElement

public RecoveredElement topElement()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toString

public java.lang.String toString(int tab)

type

public RecoveredType type()

updateBodyStart

public void updateBodyStart(int bodyStart)

updateFromParserState

public void updateFromParserState()

updateOnClosingBrace

public RecoveredElement updateOnClosingBrace(int braceStart,
                                             int braceEnd)

updateOnOpeningBrace

public RecoveredElement updateOnOpeningBrace(int braceStart,
                                             int braceEnd)

updateParseTree

public void updateParseTree()

updateSourceEndIfNecessary

public void updateSourceEndIfNecessary(int braceStart,
                                       int braceEnd)

updateSourceEndIfNecessary

public void updateSourceEndIfNecessary(int sourceEnd)