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

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

public class RecoveredElement
extends java.lang.Object


Field Summary
 int bracketBalance
           
 boolean foundOpeningBrace
           
 RecoveredElement parent
           
protected  Parser recoveringParser
           
 
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)
           
protected  void addBlockStatement(RecoveredBlock recoveredBlock)
           
 int depth()
           
 RecoveredInitializer enclosingInitializer()
           
 RecoveredMethod enclosingMethod()
           
 RecoveredType enclosingType()
           
 Parser parser()
           
 ASTNode parseTree()
           
 void preserveEnclosingBlocks()
           
 int previousAvailableLineEnd(int position)
           
 int sourceEnd()
           
protected  java.lang.String tabString(int tab)
           
 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parent

public RecoveredElement parent

bracketBalance

public int bracketBalance

foundOpeningBrace

public boolean foundOpeningBrace

recoveringParser

protected Parser recoveringParser
Constructor Detail

RecoveredElement

public RecoveredElement(RecoveredElement parent,
                        int bracketBalance)

RecoveredElement

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

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)

addBlockStatement

protected void addBlockStatement(RecoveredBlock recoveredBlock)

depth

public int depth()

enclosingInitializer

public RecoveredInitializer enclosingInitializer()

enclosingMethod

public RecoveredMethod enclosingMethod()

enclosingType

public RecoveredType enclosingType()

parser

public Parser parser()

parseTree

public ASTNode parseTree()

preserveEnclosingBlocks

public void preserveEnclosingBlocks()

previousAvailableLineEnd

public int previousAvailableLineEnd(int position)

sourceEnd

public int sourceEnd()

tabString

protected java.lang.String tabString(int tab)

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)