Class RStringLiteral

    • Field Detail

      • image

        public java.lang.String image
        The string image of the literal.
      • allImages

        public static java.lang.String[] allImages
    • Constructor Detail

      • RStringLiteral

        public RStringLiteral()
      • RStringLiteral

        public RStringLiteral​(Token t,
                              java.lang.String image)
    • Method Detail

      • ReInit

        public static void ReInit()
        Initialize all the static variables, so that there is no interference between the various states of the lexer. Need to call this method after generating code for each lexical state.
      • DumpStrLiteralImages

        public static void DumpStrLiteralImages​(CodeGenerator codeGenerator)
      • DumpStrLiteralImagesForJava

        public static void DumpStrLiteralImagesForJava​(CodeGenerator codeGenerator)
      • GenerateDfa

        public void GenerateDfa​(CodeGenerator codeGenerator,
                                int kind)
        Used for top level string literals.
      • reInit

        public static void reInit()
        Return to original state.
      • dump

        public java.lang.StringBuffer dump​(int indent,
                                           java.util.Set alreadyDumped)
        Overrides:
        dump in class RegularExpression
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class Expansion
      • UpdateStringLiteralData

        public static void UpdateStringLiteralData​(int generatedNfaStates,
                                                   int lexStateIndex)
      • BuildTokenizerData

        public static void BuildTokenizerData​(TokenizerData tokenizerData)