Class Code.Scanner

  • Enclosing class:
    Code

    static class Code.Scanner
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String input  
      (package private) java.util.List<Code.Term> terms  
    • Constructor Summary

      Constructors 
      Constructor Description
      Scanner​(java.lang.String input)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private char get​(int i)  
      private java.lang.String get​(int from, int to)  
      private int quotedLiteral​(int p, char quote)  
      (package private) void scan()  
      private int slashSlashComment​(int p)  
      private int slashStarComment​(int p)  
      private int whileMatches​(int p, com.google.common.base.CharMatcher matcher)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • terms

        final java.util.List<Code.Term> terms
      • input

        private final java.lang.String input
    • Constructor Detail

      • Scanner

        Scanner​(java.lang.String input)
    • Method Detail

      • scan

        void scan()
      • whileMatches

        private int whileMatches​(int p,
                                 com.google.common.base.CharMatcher matcher)
      • quotedLiteral

        private int quotedLiteral​(int p,
                                  char quote)
      • slashSlashComment

        private int slashSlashComment​(int p)
      • slashStarComment

        private int slashStarComment​(int p)
      • get

        private java.lang.String get​(int from,
                                     int to)
      • get

        private char get​(int i)