Klasse Token
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.formatter.Token
Stores a token's type, position and all its properties like surrounding whitespace, wrapping behavior and so on.
-
Verschachtelte Klassen - Übersicht
Verschachtelte Klassen -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungfinal intPosition in source of the last character (this position is included in the token).final intPosition in source of the first character.final intType of this token. -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidvoidvoidvoidvoidRemoves space after this tokenvoidRemoves space before this tokenintstatic TokenfromCurrent(Scanner scanner, int currentToken) intgetAlign()intintintintbooleanvoidindent()Increases this token's indentation by one positionbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidputLineBreaksAfter(int lineBreaks) voidputLineBreaksBefore(int lineBreaks) voidsetAlign(int align) voidsetEmptyLineIndentAdjustment(int adjustment) voidsetIndent(int indent) voidsetInternalStructure(List<Token> internalStructure) voidvoidvoidsetPreserveLineBreaksAfter(boolean preserveLineBreaksAfter) voidsetPreserveLineBreaksBefore(boolean preserveLineBreaksBefore) voidsetToEscape(boolean shouldEscape) voidsetWrapped(boolean wrapped) Can be used to temporarily force preceding line break without losing the original number of line breaks.voidsetWrapPolicy(Token.WrapPolicy wrapPolicy) voidAdds space after this tokenvoidAdds space before this tokentoString()voidunindent()Decreses this token's indentation by one position
-
Felddetails
-
originalStart
public final int originalStartPosition in source of the first character. -
originalEnd
public final int originalEndPosition in source of the last character (this position is included in the token). -
tokenType
public final int tokenTypeType of this token. SeeTerminalTokensfor constants definition.
-
-
Konstruktordetails
-
Token
public Token(int sourceStart, int sourceEnd, int tokenType) -
Token
-
Token
-
-
Methodendetails
-
fromCurrent
-
spaceBefore
public void spaceBefore()Adds space before this token -
clearSpaceBefore
public void clearSpaceBefore()Removes space before this token -
isSpaceBefore
public boolean isSpaceBefore() -
spaceAfter
public void spaceAfter()Adds space after this token -
clearSpaceAfter
public void clearSpaceAfter()Removes space after this token -
isSpaceAfter
public boolean isSpaceAfter() -
breakBefore
public void breakBefore() -
putLineBreaksBefore
public void putLineBreaksBefore(int lineBreaks) -
getLineBreaksBefore
public int getLineBreaksBefore() -
setWrapped
public void setWrapped(boolean wrapped) Can be used to temporarily force preceding line break without losing the original number of line breaks. -
clearLineBreaksBefore
public void clearLineBreaksBefore() -
breakAfter
public void breakAfter() -
putLineBreaksAfter
public void putLineBreaksAfter(int lineBreaks) -
getLineBreaksAfter
public int getLineBreaksAfter() -
clearLineBreaksAfter
public void clearLineBreaksAfter() -
setPreserveLineBreaksBefore
public void setPreserveLineBreaksBefore(boolean preserveLineBreaksBefore) -
isPreserveLineBreaksBefore
public boolean isPreserveLineBreaksBefore() -
setPreserveLineBreaksAfter
public void setPreserveLineBreaksAfter(boolean preserveLineBreaksAfter) -
isPreserveLineBreaksAfter
public boolean isPreserveLineBreaksAfter() -
indent
public void indent()Increases this token's indentation by one position -
unindent
public void unindent()Decreses this token's indentation by one position -
setIndent
public void setIndent(int indent) -
getIndent
public int getIndent() -
setEmptyLineIndentAdjustment
public void setEmptyLineIndentAdjustment(int adjustment) -
getEmptyLineIndentAdjustment
public int getEmptyLineIndentAdjustment() -
setAlign
public void setAlign(int align) -
getAlign
public int getAlign() -
setToEscape
public void setToEscape(boolean shouldEscape) -
isToEscape
public boolean isToEscape() -
setNextLineOnWrap
public void setNextLineOnWrap() -
isNextLineOnWrap
public boolean isNextLineOnWrap() -
setWrapPolicy
-
getWrapPolicy
-
isWrappable
public boolean isWrappable() -
setNLSTag
-
hasNLSTag
public boolean hasNLSTag() -
getNLSTag
-
setInternalStructure
-
getInternalStructure
-
isComment
public boolean isComment() -
toString
-
countChars
public int countChars() -
toString
-