|
org.netbeans.modules.java.source 0.40.0 7 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.netbeans.api.java.source.CompilationInfo
org.netbeans.api.java.source.CompilationController
org.netbeans.api.java.source.WorkingCopy
public class WorkingCopy
XXX: extends CompilationController now, finish method delegation
| Method Summary | |
|---|---|
TreeMaker |
getTreeMaker()
|
void |
rewrite(Tree oldTree,
Tree newTree)
Replaces the original tree oldTree with the new one -
newTree. |
void |
rewriteInComment(int start,
int length,
String newText)
Replace a part of a comment token with the given text. |
void |
tag(Tree t,
Object tag)
Tags a tree. |
JavaSource.Phase |
toPhase(JavaSource.Phase phase)
Moves the state to required phase. |
| Methods inherited from class org.netbeans.api.java.source.CompilationInfo |
|---|
getChangedTree, getClasspathInfo, getCompilationUnit, getDiagnostics, getDocument, getElements, getElementUtilities, getFileObject, getJavaSource, getPhase, getPositionConverter, getText, getTokenHierarchy, getTopLevelElements, getTrees, getTreeUtilities, getTypes, getTypeUtilities |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public JavaSource.Phase toPhase(JavaSource.Phase phase)
throws IOException
CompilationControllerorg.netbeans.api.java.source.JavaSource.Phase.PARSED
org.netbeans.api.java.source.JavaSource.Phase.ELEMENTS_RESOLVED
org.netbeans.api.java.source.JavaSource.Phase.RESOLVED
org.netbeans.api.java.source.JavaSource.Phase.UP_TO_DATE
toPhase in class CompilationControllerphase - The required phase
IOException - when the file cannot be redpublic TreeMaker getTreeMaker()
public void rewrite(Tree oldTree,
Tree newTree)
oldTree with the new one -
newTree. null values are not allowed.
Use methods in TreeMaker for tree element removal.
oldTree - tree to be replaced, use tree already represented in
source code.newTree - new tree, either created by TreeMaker
or obtained from different place.
IllegalStateException - if toPhase() method was not
called before.
IllegalArgumentException - when null was passed to the
method.TreeMaker
public void rewriteInComment(int start,
int length,
String newText)
throws IllegalArgumentException
rewrite(Tree,Tree).
start - absolute offset in the original text to start the replacementlength - how many characters should be deleted from the original textnewText - new text to be inserted at the specified offset
IllegalArgumentException - when an attempt is made to replace non-comment text
public void tag(Tree t,
Object tag)
ModificationResult to determine position of tree inside document.
t - the tree to be taggedtag - an Object used as tag
|
org.netbeans.modules.java.source 0.40.0 7 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||