Groovy Documentation

## groovy.util.slurpersupport
[Java] Class NoChildren

    java.lang.Object
      groovy.lang.GroovyObjectSupport
          groovy.util.slurpersupport.GPathResult
              groovy.util.slurpersupport.NoChildren

    public class NoChildren
    extends GPathResult

Lazy evaluated representation of a GPath expression returning no children.

Authors:
  John Wilson

Field Summary

Fields inherited from class GPathResult
name, namespaceMap, namespacePrefix, namespaceTagHints, parent

Constructor Summary
`NoChildren(GPathResult parent, java.lang.String name, java.util.Map namespaceTagHints)` @param parent the GPathResult prior to the application of the expression creating this GPathResult

Method Summary
`protected void` | `appendNode(java.lang.Object newValue)`
`boolean` | `asBoolean()`
`void` | `build(GroovyObject builder)`
`java.util.Iterator` | `childNodes()`
`GPathResult` | `find(Closure closure)`
`GPathResult` | `findAll(Closure closure)`
`java.util.Iterator` | `iterator()`
`java.util.Iterator` | `nodeIterator()`
`GPathResult` | `parents()`
`protected void` | `replaceBody(java.lang.Object newValue)`
`protected void` | `replaceNode(Closure newValue)`
`int` | `size()`
`java.lang.String` | `text()`
`java.io.Writer` | `writeTo(java.io.Writer out)`

Methods inherited from class GPathResult

appendNode, breadthFirst, childNodes, children, declareNamespace, depthFirst, equals, find, findAll, getAt, getAt, getBody, getProperty, isEmpty, iterator, leftShift, list, lookupNamespace, name, nodeIterator, parent, parents, plus, putAt, replaceBody, replaceNode, setMetaClass, setProperty, size, text, toBigDecimal, toBigInteger, toBoolean, toDouble, toFloat, toInteger, toLong, toString, toURI, toURL

Methods inherited from class GroovyObjectSupport
getMetaClass, getProperty, invokeMethod, setMetaClass, setProperty

Methods inherited from class java.lang.Object
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()

Constructor Detail

### NoChildren

    public NoChildren(GPathResult parent, java.lang.String name, java.util.Map namespaceTagHints)

  Parameters:
    `parent` - the GPathResult prior to the application of the expression creating this GPathResult
    `name` - if the GPathResult corresponds to something with a name, e.g. a node
    `namespaceTagHints` - the known tag to namespace mappings

Method Detail

### appendNode

    protected void appendNode(java.lang.Object newValue)

### asBoolean

    public boolean asBoolean()

### build

    public void build(GroovyObject builder)

### childNodes

    public java.util.Iterator childNodes()

### find

    public GPathResult find(Closure closure)

### findAll

    public GPathResult findAll(Closure closure)

### iterator

    public java.util.Iterator iterator()

### nodeIterator

    public java.util.Iterator nodeIterator()

### parents

    public GPathResult parents()

### replaceBody

    protected void replaceBody(java.lang.Object newValue)

### replaceNode

    protected void replaceNode(Closure newValue)

### size

    public int size()

### text

    public java.lang.String text()

### writeTo

    public java.io.Writer writeTo(java.io.Writer out)

Groovy Documentation