| java.lang.Object org.jruby.lexer.yacc.StrTerm org.jruby.lexer.yacc.HeredocTerm
getMutableState | public Object getMutableState()(Code) | | Record any mutable state from this StrTerm such that it can
be set back to this exact state through a call to
setMutableState later on. Necessary for incremental lexing where we may restart
lexing parts of a string (since they can be split up due to
Ruby embedding like "Evaluated by Ruby: #{foo}".
|
hashCode | public int hashCode()(Code) | | |
isSubstituting | public boolean isSubstituting()(Code) | | Report whether this string should be substituting things like \n into newlines.
E.g. are we dealing with a "" string or a '' string (or their alternate representations)
|
setMutableState | public void setMutableState(Object o)(Code) | | Apply the given state object (earlier returned by
getMutableState )
to this StringTerm to revert state to the earlier snapshot.
|
splitEmbeddedTokens | public void splitEmbeddedTokens()(Code) | | |
|
|