java.lang.Object
org.aspectj.org.eclipse.jdt.internal.formatter.Token

public class Token extends Object
Stores a token's type, position and all its properties like surrounding whitespace, wrapping behavior and so on.
  • Felddetails

    • originalStart

      public final int originalStart
      Position in source of the first character.
    • originalEnd

      public final int originalEnd
      Position in source of the last character (this position is included in the token).
    • tokenType

      public final int tokenType
      Type of this token. See TerminalTokens for constants definition.
  • Konstruktordetails

    • Token

      public Token(int sourceStart, int sourceEnd, int tokenType)
    • Token

      public Token(Token tokenToCopy)
    • Token

      public Token(Token tokenToCopy, int newOriginalStart, int newOriginalEnd, int newTokenType)
  • Methodendetails

    • fromCurrent

      public static Token fromCurrent(Scanner scanner, int currentToken)
    • 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

      public void setWrapPolicy(Token.WrapPolicy wrapPolicy)
    • getWrapPolicy

      public Token.WrapPolicy getWrapPolicy()
    • isWrappable

      public boolean isWrappable()
    • setNLSTag

      public void setNLSTag(Token nlsTagToken)
    • hasNLSTag

      public boolean hasNLSTag()
    • getNLSTag

      public Token getNLSTag()
    • setInternalStructure

      public void setInternalStructure(List<Token> internalStructure)
    • getInternalStructure

      public List<Token> getInternalStructure()
    • isComment

      public boolean isComment()
    • toString

      public String toString(String source)
    • countChars

      public int countChars()
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object