public abstract class GString extends GroovyObjectSupport implements java.lang.Comparable, java.lang.CharSequence, Writable, Buildable, java.io.Serializable
| Constructor and Description |
|---|
GString(java.lang.Object values) |
GString(java.lang.Object[] values) |
| Modifier and Type | Method and Description |
|---|---|
void |
build(GroovyObject builder) |
char |
charAt(int index) |
int |
compareTo(java.lang.Object that) |
boolean |
equals(GString that) |
boolean |
equals(java.lang.Object that) |
abstract java.lang.String[] |
getStrings() |
java.lang.Object |
getValue(int idx) |
int |
getValueCount() |
java.lang.Object[] |
getValues() |
int |
hashCode() |
java.lang.Object |
invokeMethod(java.lang.String name,
java.lang.Object args)
Overloaded to implement duck typing for Strings
so that any method that can't be evaluated on this
object will be forwarded to the toString() object instead.
|
int |
length() |
java.util.regex.Pattern |
negate()
Turns a String into a regular expression pattern
|
GString |
plus(GString that) |
GString |
plus(java.lang.String that) |
java.lang.CharSequence |
subSequence(int start,
int end) |
java.lang.String |
toString() |
java.io.Writer |
writeTo(java.io.Writer out)
writes this object to the given stream
|
getMetaClass, getProperty, setMetaClass, setPropertypublic GString(java.lang.Object values)
public GString(java.lang.Object[] values)
public abstract java.lang.String[] getStrings()
public java.lang.Object invokeMethod(java.lang.String name,
java.lang.Object args)
invokeMethod in interface GroovyObjectinvokeMethod in class GroovyObjectSupportname - the name of the method to callargs - the arguments to use for the method callpublic java.lang.Object[] getValues()
public GString plus(java.lang.String that)
public int getValueCount()
public java.lang.Object getValue(int idx)
public java.lang.String toString()
toString in interface java.lang.CharSequencetoString in class java.lang.Objectpublic java.io.Writer writeTo(java.io.Writer out)
throws java.io.IOException
Writablepublic void build(GroovyObject builder)
public boolean equals(java.lang.Object that)
equals in class java.lang.Objectpublic boolean equals(GString that)
public int hashCode()
hashCode in class java.lang.Objectpublic int compareTo(java.lang.Object that)
compareTo in interface java.lang.Comparablepublic char charAt(int index)
charAt in interface java.lang.CharSequencepublic int length()
length in interface java.lang.CharSequencepublic java.lang.CharSequence subSequence(int start,
int end)
subSequence in interface java.lang.CharSequencepublic java.util.regex.Pattern negate()