|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.aspectj.org.eclipse.jdt.internal.formatter.Scribe
public class Scribe
This class is responsible for dumping formatted source
| 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(int kind,
int mode,
int count,
int sourceRestart)
|
Alignment |
createAlignment(int kind,
int mode,
int tieBreakRule,
int count,
int sourceRestart)
|
Alignment |
createAlignment(int kind,
int mode,
int count,
int sourceRestart,
int continuationIndent,
boolean adjust)
|
Alignment |
createAlignment(int kind,
int mode,
int tieBreakRule,
int count,
int sourceRestart,
int continuationIndent,
boolean adjust)
|
Alignment |
createMemberAlignment(int kind,
int mode,
int count,
int sourceRestart)
|
void |
enterAlignment(Alignment alignment)
|
void |
enterMemberAlignment(Alignment alignment)
|
void |
exitAlignment(Alignment alignment,
boolean discardAlignment)
|
void |
exitMemberAlignment(Alignment alignment)
|
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) |
TextEdit |
getRootEdit()
|
void |
handleLineTooLong()
|
void |
indent()
|
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 |
printNextToken(int expectedTokenType,
boolean considerSpaceIfAny,
int emptyLineRules)
|
void |
printQualifiedReference(int sourceEnd,
boolean expectParenthesis)
|
void |
reset()
|
void |
resetScanner(char[] compilationUnitSource)
|
void |
space()
|
java.lang.String |
toString()
|
void |
unIndent()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, 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
public static final int DO_NOT_PRESERVE_EMPTY_LINES
public static final int PRESERVE_EMPTY_LINES_KEEP_LAST_NEW_LINES_INDENTATION
public static final int PRESERVE_EMPTY_LINES_IN_FORMAT_LEFT_CURLY_BRACE
public static final int PRESERVE_EMPTY_LINES_IN_STRING_LITERAL_CONCATENATION
public static final int PRESERVE_EMPTY_LINES_IN_CLOSING_ARRAY_INITIALIZER
public static final int PRESERVE_EMPTY_LINES_IN_FORMAT_OPENING_BRACE
public static final int PRESERVE_EMPTY_LINES_IN_BINARY_EXPRESSION
public static final int PRESERVE_EMPTY_LINES_IN_EQUALITY_EXPRESSION
public static final int PRESERVE_EMPTY_LINES_BEFORE_ELSE
public static final int PRESERVE_EMPTY_LINES_IN_SWITCH_CASE
public static final int PRESERVE_EMPTY_LINES_AT_END_OF_METHOD_DECLARATION
public static final int PRESERVE_EMPTY_LINES_AT_END_OF_BLOCK
| 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(int kind,
int mode,
int count,
int sourceRestart)
public Alignment createAlignment(int kind,
int mode,
int tieBreakRule,
int count,
int sourceRestart)
public Alignment createAlignment(int kind,
int mode,
int count,
int sourceRestart,
int continuationIndent,
boolean adjust)
public Alignment createAlignment(int kind,
int mode,
int tieBreakRule,
int count,
int sourceRestart,
int continuationIndent,
boolean adjust)
public Alignment createMemberAlignment(int kind,
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 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 TextEdit getRootEdit()
public void handleLineTooLong()
public void indent()
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 expectedTokenType,
boolean considerSpaceIfAny,
int emptyLineRules)
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 reset()
public void resetScanner(char[] compilationUnitSource)
compilationUnitSource - public void space()
public java.lang.String toString()
toString in class java.lang.Objectpublic void unIndent()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||