Class Code.Term

java.lang.Object
org.immutables.value.processor.encode.Eq<Code.Term>
org.immutables.value.processor.encode.Code.Term
All Implemented Interfaces:
CharSequence
Direct Known Subclasses:
Code.Binding, Code.Delimiter, Code.Other, Code.Whitespace, Code.WordOrNumber
Enclosing class:
Code

abstract static class Code.Term extends Eq<Code.Term> implements CharSequence
  • Field Details

    • string

      private final String string
  • Constructor Details

  • Method Details

    • charOf

      char charOf()
    • isWordOrNumber

      boolean isWordOrNumber()
    • isDelimiter

      boolean isDelimiter()
    • isIgnorable

      boolean isIgnorable()
    • isWhitespace

      boolean isWhitespace()
    • isBinding

      boolean isBinding()
    • isComment

      boolean isComment()
    • isString

      boolean isString()
    • is

      boolean is(char c)
    • is

      boolean is(String string)
    • toString

      public String toString()
      Specified by:
      toString in interface CharSequence
      Overrides:
      toString in class Object
    • eq

      protected boolean eq(Code.Term other)
      Specified by:
      eq in class Eq<Code.Term>
    • length

      public int length()
      Specified by:
      length in interface CharSequence
    • charAt

      public char charAt(int index)
      Specified by:
      charAt in interface CharSequence
    • subSequence

      public CharSequence subSequence(int start, int end)
      Specified by:
      subSequence in interface CharSequence