org.antlr.stringtemplate.language
Class StringRef

java.lang.Object
  extended by org.antlr.stringtemplate.language.Expr
      extended by org.antlr.stringtemplate.language.StringRef
Direct Known Subclasses:
NewlineRef

public class StringRef
extends Expr

Represents a chunk of just simple text to spit out; nothing to "evaluate"


Field Summary
 
Fields inherited from class org.antlr.stringtemplate.language.Expr
enclosingTemplate, indentation
 
Constructor Summary
StringRef(StringTemplate enclosingTemplate, java.lang.String str)
           
 
Method Summary
 java.lang.String toString()
           
 int write(StringTemplate self, StringTemplateWriter out)
          Just print out the string; no reference to self because this is a literal--not sensitive to attribute values.
 
Methods inherited from class org.antlr.stringtemplate.language.Expr
getEnclosingTemplate, getIndentation, setIndentation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringRef

public StringRef(StringTemplate enclosingTemplate,
                 java.lang.String str)
Method Detail

write

public int write(StringTemplate self,
                 StringTemplateWriter out)
          throws java.io.IOException
Just print out the string; no reference to self because this is a literal--not sensitive to attribute values. These strings never wrap because they are not part of an <...> expression. <"foo"; wrap="\n"> should wrap though if necessary.

Specified by:
write in class Expr
Throws:
java.io.IOException

toString

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