Class Scanner


  • public class Scanner
    extends java.lang.Object
    • Field Detail

      • allowLeadingInfixOperators

        public boolean allowLeadingInfixOperators
    • Constructor Detail

      • Scanner

        public Scanner​(Source source,
                       int startFrom,
                       Reporter reporter)
      • Scanner

        public Scanner​(Source source,
                       int startFrom,
                       Reporter reporter,
                       boolean debug)
    • Method Detail

      • getReporter

        public Reporter getReporter()
      • nextToken

        public void nextToken()
      • printState

        public void printState()
      • isContinuing

        public boolean isContinuing​(Tokens lastToken)
      • lookAhead

        public void lookAhead()
      • reset

        public void reset()
      • getBackquotedIdent

        public void getBackquotedIdent()
      • getIdentRest

        public void getIdentRest()
      • getOperatorRest

        public void getOperatorRest()
      • getIdentOrOperatorRest

        public void getIdentOrOperatorRest()
      • canStartStatTokens

        public java.util.Set<Tokens> canStartStatTokens()
      • canStartExprTokens

        public java.util.Set<Tokens> canStartExprTokens()
      • getStringLit

        public void getStringLit()
      • getLitChar

        public void getLitChar()
      • invalidEscape

        public void invalidEscape()
      • getLitChars

        public void getLitChars​(char delimiter)
      • finishCharLit

        public void finishCharLit()
      • charLitOr

        public void charLitOr​(java.util.function.Supplier<Tokens> op)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • show

        public java.lang.String show()