Package org.codehaus.groovy.runtime
Class GStringImpl
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.lang.GString
org.codehaus.groovy.runtime.GStringImpl
- All Implemented Interfaces:
- Buildable,- GroovyObject,- Writable,- java.io.Serializable,- java.lang.CharSequence,- java.lang.Comparable
public class GStringImpl extends GString
Default implementation of a GString used by the compiler. A GString
 consist of a list of values and strings which can be combined to
 create a new String.
- See Also:
- GString, Serialized Form
- 
Field SummaryFields inherited from class groovy.lang.GStringEMPTY, EMPTY_OBJECT_ARRAY, EMPTY_STRING_ARRAY
- 
Constructor SummaryConstructors Constructor Description GStringImpl(java.lang.Object[] values, java.lang.String[] strings)Create a new GString with values and strings.
- 
Method SummaryModifier and Type Method Description intcodePointAt(int index)intcodePointBefore(int index)intcodePointCount(int beginIndex, int endIndex)intcompareTo(java.lang.String anotherString)intcompareToIgnoreCase(java.lang.String str)java.lang.Stringconcat(java.lang.String str)booleancontains(java.lang.CharSequence s)booleancontentEquals(java.lang.CharSequence cs)booleancontentEquals(java.lang.StringBuffer sb)booleanendsWith(java.lang.String suffix)booleanequalsIgnoreCase(java.lang.String anotherString)byte[]getBytes(java.nio.charset.Charset charset)voidgetChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)java.lang.String[]getStrings()Get the strings of this GString.intindexOf(int ch)intindexOf(int ch, int fromIndex)intindexOf(java.lang.String str)intindexOf(java.lang.String str, int fromIndex)java.lang.Stringintern()booleanisEmpty()intlastIndexOf(int ch)intlastIndexOf(int ch, int fromIndex)intlastIndexOf(java.lang.String str)intlastIndexOf(java.lang.String str, int fromIndex)booleanmatches(java.lang.String regex)intoffsetByCodePoints(int index, int codePointOffset)booleanregionMatches(boolean ignoreCase, int toffset, java.lang.String other, int ooffset, int len)booleanregionMatches(int toffset, java.lang.String other, int ooffset, int len)java.lang.Stringreplace(char oldChar, char newChar)java.lang.Stringreplace(java.lang.CharSequence target, java.lang.CharSequence replacement)java.lang.StringreplaceAll(java.lang.String regex, java.lang.String replacement)java.lang.StringreplaceFirst(java.lang.String regex, java.lang.String replacement)java.lang.String[]split(java.lang.String regex)java.lang.String[]split(java.lang.String regex, int limit)booleanstartsWith(java.lang.String prefix)booleanstartsWith(java.lang.String prefix, int toffset)java.lang.Stringsubstring(int beginIndex)java.lang.Stringsubstring(int beginIndex, int endIndex)char[]toCharArray()java.lang.StringtoLowerCase()java.lang.StringtoLowerCase(java.util.Locale locale)java.lang.StringtoUpperCase()java.lang.StringtoUpperCase(java.util.Locale locale)java.lang.Stringtrim()Methods inherited from class groovy.lang.GStringbuild, charAt, compareTo, equals, equals, getBytes, getBytes, getValue, getValueCount, getValues, hashCode, invokeMethod, length, negate, plus, plus, subSequence, toString, writeToMethods inherited from class groovy.lang.GroovyObjectSupportgetMetaClass, setMetaClassMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.CharSequencechars, codePointsMethods inherited from interface groovy.lang.GroovyObjectgetProperty, setProperty
- 
Constructor Details- 
GStringImplpublic GStringImpl(java.lang.Object[] values, java.lang.String[] strings)Create a new GString with values and strings.Each value is prefixed by a string, after the last value an additional String might be used. This means strings.length == values.length || strings.length == values.length + 1.NOTE: The lengths are not checked. Using different lengths might result in unpredictable behaviour. - Parameters:
- values- the value parts
- strings- the string parts
 
 
- 
- 
Method Details- 
getStringspublic java.lang.String[] getStrings()Get the strings of this GString.This methods returns the same array as used in the constructor. Changing the values will result in changes of the GString. It is not recommended to do so. - Specified by:
- getStringsin class- GString
 
- 
trimpublic java.lang.String trim()
- 
isEmptypublic boolean isEmpty()
- 
codePointAtpublic int codePointAt(int index)
- 
codePointBeforepublic int codePointBefore(int index)
- 
codePointCountpublic int codePointCount(int beginIndex, int endIndex)
- 
offsetByCodePointspublic int offsetByCodePoints(int index, int codePointOffset)
- 
getCharspublic void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
- 
getBytespublic byte[] getBytes(java.nio.charset.Charset charset)
- 
contentEqualspublic boolean contentEquals(java.lang.StringBuffer sb)
- 
contentEqualspublic boolean contentEquals(java.lang.CharSequence cs)
- 
equalsIgnoreCasepublic boolean equalsIgnoreCase(java.lang.String anotherString)
- 
compareTopublic int compareTo(java.lang.String anotherString)
- 
compareToIgnoreCasepublic int compareToIgnoreCase(java.lang.String str)
- 
regionMatchespublic boolean regionMatches(int toffset, java.lang.String other, int ooffset, int len)
- 
regionMatchespublic boolean regionMatches(boolean ignoreCase, int toffset, java.lang.String other, int ooffset, int len)
- 
startsWithpublic boolean startsWith(java.lang.String prefix, int toffset)
- 
startsWithpublic boolean startsWith(java.lang.String prefix)
- 
endsWithpublic boolean endsWith(java.lang.String suffix)
- 
indexOfpublic int indexOf(int ch)
- 
indexOfpublic int indexOf(int ch, int fromIndex)
- 
lastIndexOfpublic int lastIndexOf(int ch)
- 
lastIndexOfpublic int lastIndexOf(int ch, int fromIndex)
- 
indexOfpublic int indexOf(java.lang.String str)
- 
indexOfpublic int indexOf(java.lang.String str, int fromIndex)
- 
lastIndexOfpublic int lastIndexOf(java.lang.String str)
- 
lastIndexOfpublic int lastIndexOf(java.lang.String str, int fromIndex)
- 
substringpublic java.lang.String substring(int beginIndex)
- 
substringpublic java.lang.String substring(int beginIndex, int endIndex)
- 
concatpublic java.lang.String concat(java.lang.String str)
- 
replacepublic java.lang.String replace(char oldChar, char newChar)
- 
matchespublic boolean matches(java.lang.String regex)
- 
containspublic boolean contains(java.lang.CharSequence s)
- 
replaceFirstpublic java.lang.String replaceFirst(java.lang.String regex, java.lang.String replacement)
- 
replaceAllpublic java.lang.String replaceAll(java.lang.String regex, java.lang.String replacement)
- 
replacepublic java.lang.String replace(java.lang.CharSequence target, java.lang.CharSequence replacement)
- 
splitpublic java.lang.String[] split(java.lang.String regex, int limit)
- 
splitpublic java.lang.String[] split(java.lang.String regex)
- 
toLowerCasepublic java.lang.String toLowerCase(java.util.Locale locale)
- 
toLowerCasepublic java.lang.String toLowerCase()
- 
toUpperCasepublic java.lang.String toUpperCase(java.util.Locale locale)
- 
toUpperCasepublic java.lang.String toUpperCase()
- 
toCharArraypublic char[] toCharArray()
- 
internpublic java.lang.String intern()
 
-