|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jdt.internal.formatter.Scribe
public class Scribe
This class is responsible for dumping formatted source
Field Summary | |
---|---|
int |
column
one-based column |
Alignment |
currentAlignment
|
int |
currentToken
|
int |
editsIndex
|
CodeFormatterVisitor |
formatter
|
int |
indentationLevel
|
int |
indentationSize
|
int |
lastNumberOfNewLines
|
int |
line
|
Alignment |
memberAlignment
|
boolean |
needSpace
|
int |
nlsTagCounter
|
int |
numberOfIndentations
|
int |
pageWidth
|
boolean |
pendingSpace
|
Scanner |
scanner
|
int |
scannerEndPosition
|
int |
tabChar
|
int |
tabLength
|
Method Summary | |
---|---|
void |
addInsertEdit(int insertPosition,
java.lang.String insertedString)
|
void |
addReplaceEdit(int start,
int end,
java.lang.String replacement)
|
void |
alignFragment(Alignment alignment,
int fragmentIndex)
|
void |
checkNLSTag(int sourceStart)
|
Alignment |
createAlignment(java.lang.String name,
int mode,
int count,
int sourceRestart)
|
Alignment |
createAlignment(java.lang.String name,
int mode,
int count,
int sourceRestart,
boolean adjust)
|
Alignment |
createAlignment(java.lang.String name,
int mode,
int tieBreakRule,
int count,
int sourceRestart)
|
Alignment |
createAlignment(java.lang.String name,
int mode,
int count,
int sourceRestart,
int continuationIndent,
boolean adjust)
|
Alignment |
createAlignment(java.lang.String name,
int mode,
int tieBreakRule,
int count,
int sourceRestart,
int continuationIndent,
boolean adjust)
|
Alignment |
createMemberAlignment(java.lang.String name,
int mode,
int count,
int sourceRestart)
|
void |
enterAlignment(Alignment alignment)
|
void |
enterMemberAlignment(Alignment alignment)
|
void |
exitAlignment(Alignment alignment,
boolean discardAlignment)
|
void |
exitMemberAlignment(Alignment alignment)
|
Alignment |
getAlignment(java.lang.String name)
|
int |
getColumnIndentationLevel()
Answer actual indentation level based on true column position |
int |
getCommentIndex(int position)
|
java.lang.String |
getEmptyLines(int linesNumber)
|
OptimizedReplaceEdit |
getLastEdit()
|
int |
getLineEnd(int lineNumber)
|
java.lang.String |
getNewLine()
|
int |
getNextIndentationLevel(int someColumn)
Answer next indentation level based on column estimated position (if column is not indented, then use indentationLevel) |
org.eclipse.text.edits.TextEdit |
getRootEdit()
|
void |
handleLineTooLong()
|
void |
indent()
|
void |
initializeScanner(char[] compilationUnitSource)
|
void |
printArrayQualifiedReference(int numberOfTokens,
int sourceEnd)
|
void |
printEmptyLines(int linesNumber)
|
void |
printEndOfCompilationUnit()
|
void |
printModifiers(Annotation[] annotations,
ASTVisitor visitor)
|
void |
printModifiers(Annotation[] annotations,
ASTVisitor visitor,
int annotationSourceKind)
|
void |
printNewLine()
|
void |
printNewLine(int insertPosition)
|
void |
printNextToken(int expectedTokenType)
|
void |
printNextToken(int[] expectedTokenTypes)
|
void |
printNextToken(int[] expectedTokenTypes,
boolean considerSpaceIfAny)
|
void |
printNextToken(int expectedTokenType,
boolean considerSpaceIfAny)
|
void |
printQualifiedReference(int sourceEnd,
boolean expectParenthesis)
|
void |
printTrailingComment()
|
void |
printTrailingComment(int numberOfNewLinesToInsert)
|
void |
reset()
|
void |
space()
|
java.lang.String |
toString()
|
void |
unIndent()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public int column
public Alignment currentAlignment
public int currentToken
public int editsIndex
public CodeFormatterVisitor formatter
public int indentationLevel
public int lastNumberOfNewLines
public int line
public Alignment memberAlignment
public boolean needSpace
public int nlsTagCounter
public int pageWidth
public boolean pendingSpace
public Scanner scanner
public int scannerEndPosition
public int tabLength
public int indentationSize
public int tabChar
public int numberOfIndentations
Method Detail |
---|
public final void addInsertEdit(int insertPosition, java.lang.String insertedString)
public final void addReplaceEdit(int start, int end, java.lang.String replacement)
public void alignFragment(Alignment alignment, int fragmentIndex)
public void checkNLSTag(int sourceStart)
public Alignment createAlignment(java.lang.String name, int mode, int count, int sourceRestart)
public Alignment createAlignment(java.lang.String name, int mode, int count, int sourceRestart, boolean adjust)
public Alignment createAlignment(java.lang.String name, int mode, int tieBreakRule, int count, int sourceRestart)
public Alignment createAlignment(java.lang.String name, int mode, int count, int sourceRestart, int continuationIndent, boolean adjust)
public Alignment createAlignment(java.lang.String name, int mode, int tieBreakRule, int count, int sourceRestart, int continuationIndent, boolean adjust)
public Alignment createMemberAlignment(java.lang.String name, int mode, int count, int sourceRestart)
public void enterAlignment(Alignment alignment)
public void enterMemberAlignment(Alignment alignment)
public void exitAlignment(Alignment alignment, boolean discardAlignment)
public void exitMemberAlignment(Alignment alignment)
public Alignment getAlignment(java.lang.String name)
public int getColumnIndentationLevel()
public final int getCommentIndex(int position)
public java.lang.String getEmptyLines(int linesNumber)
public OptimizedReplaceEdit getLastEdit()
public final int getLineEnd(int lineNumber)
public java.lang.String getNewLine()
public int getNextIndentationLevel(int someColumn)
public org.eclipse.text.edits.TextEdit getRootEdit()
public void handleLineTooLong()
public void indent()
public void initializeScanner(char[] compilationUnitSource)
compilationUnitSource
- public void printEndOfCompilationUnit()
public void printEmptyLines(int linesNumber)
public void printModifiers(Annotation[] annotations, ASTVisitor visitor)
public void printModifiers(Annotation[] annotations, ASTVisitor visitor, int annotationSourceKind)
public void printNewLine()
public void printNewLine(int insertPosition)
public void printNextToken(int expectedTokenType)
public void printNextToken(int expectedTokenType, boolean considerSpaceIfAny)
public void printNextToken(int[] expectedTokenTypes)
public void printNextToken(int[] expectedTokenTypes, boolean considerSpaceIfAny)
public void printArrayQualifiedReference(int numberOfTokens, int sourceEnd)
public void printQualifiedReference(int sourceEnd, boolean expectParenthesis)
public void printTrailingComment(int numberOfNewLinesToInsert)
public void printTrailingComment()
public void reset()
public void space()
public java.lang.String toString()
toString
in class java.lang.Object
public void unIndent()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |