Fields inherited from class | Fields |
---|---|
class GString |
EMPTY, EMPTY_OBJECT_ARRAY, EMPTY_STRING_ARRAY |
Constructor and description |
---|
GStringImpl
(Object[] values, String[] strings) Create a new GString with values and strings. |
protected GStringImpl
(Object[] values, String[] strings, boolean cacheable, String cachedStringLiteral, boolean frozen) Create a new GString with values and strings. |
Type Params | Return Type | Name and description |
---|---|---|
|
public void |
build(GroovyObject builder) |
|
protected int |
calcInitialCapacity() |
|
public GString |
freeze()
|
|
public String[] |
getStrings() Get the strings of this GString. |
|
public Object[] |
getValues() |
|
public GString |
plus(GString that) |
|
public String |
toString() |
|
public Writer |
writeTo(Writer out) |
Methods inherited from class | Name |
---|---|
class GString |
build, calcInitialCapacity, charAt, compareTo, equals, equals, getBytes, getBytes, getStrings, getStrings, getValue, getValueCount, getValues, hashCode, invokeMethod, length, negate, plus, plus, subSequence, toString, toString, writeTo |
class GroovyObjectSupport |
getMetaClass, setMetaClass |
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, hence the following constraint is expected to hold:
strings.length == values.length || strings.length == values.length + 1
.
NOTE: The lengths are not checked but using arrays with lengths which violate the above constraint could result in unpredictable behaviour.
values
- the value partsstrings
- the string partsCreate a new GString with values and strings.
Each value is prefixed by a string, after the last value
an additional String might be used, hence the following constraint is expected to hold:
strings.length == values.length || strings.length == values.length + 1
.
NOTE: The lengths are not checked but using arrays with lengths which violate the above constraint could result in unpredictable behaviour.
values
- the value partsstrings
- the string partsfrozen
- creates a GStringImpl which is not subject to mutation and hence more amenable to caching
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 generally not recommended to do so.
Copyright © 2003-2020 The Apache Software Foundation. All rights reserved.