public abstract class GString extends GroovyObjectSupport implements java.lang.Comparable, java.lang.CharSequence, Writable, Buildable
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, setProperty
public 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 GroovyObject
invokeMethod
in class GroovyObjectSupport
public 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.CharSequence
toString
in class java.lang.Object
public java.io.Writer writeTo(java.io.Writer out) throws java.io.IOException
Writable
public void build(GroovyObject builder)
public boolean equals(java.lang.Object that)
equals
in class java.lang.Object
public boolean equals(GString that)
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(java.lang.Object that)
compareTo
in interface java.lang.Comparable
public char charAt(int index)
charAt
in interface java.lang.CharSequence
public int length()
length
in interface java.lang.CharSequence
public java.lang.CharSequence subSequence(int start, int end)
subSequence
in interface java.lang.CharSequence
public java.util.regex.Pattern negate()