Package io.github.qishr.cascara.common.lang.reference
Class ReferenceMapNode
java.lang.Object
io.github.qishr.cascara.common.lang.reference.ReferenceNode
io.github.qishr.cascara.common.lang.reference.ReferenceMapNode
All Implemented Interfaces:
MapAstNode<ReferenceNode, ReferenceNode, ReferenceMapEntryNode>
public final class ReferenceMapNode
extends ReferenceNode
Constructor Summary
| Constructor | Description |
|---|---|
| ReferenceMapNode() |
Method Summary
Methods inherited from ReferenceNode
getEndColumn, getEndLine, getStartColumn, getToken, getStartLine
Method Details
isEmpty
public boolean isEmpty()
Specified By:
size
public int size()
Specified By:
containsKey
public boolean containsKey(ReferenceNode key)
keySet
public Set<ReferenceNode> keySet()
Specified By:
get
public ReferenceNode get(ReferenceNode key)
getEntry
public ReferenceMapEntryNode getEntry(ReferenceNode key)
getEntry
public ReferenceMapEntryNode getEntry(int i)
Specified By:
getEntries
public List<ReferenceMapEntryNode> getEntries()
Specified By:
entrySet
public Set<ReferenceMapEntryNode> entrySet()
Specified By:
values
public List<ReferenceNode> values()
Specified By:
put
public ReferenceMapNode put(ReferenceNode key, ReferenceNode value)
remove
public ReferenceMapNode remove(ReferenceNode key)
containsKey
public boolean containsKey(String key)
Specified By:
put
public ReferenceMapNode put(String key, String value)
Specified By:
put
public ReferenceMapNode put(String key, ReferenceNode value)
remove
public ReferenceMapNode remove(String key)
Specified By:
get
public ReferenceNode get(String key)
Specified By:
getChildren
public List<ReferenceMapEntryNode> getChildren()
Specified By:
getComments
public List<CommentAstNode> getComments()
getMap
public ReferenceMapNode getMap(String key)
Specified By:
getSequence
public ReferenceSequenceNode getSequence(String key)
Specified By:
getScalar
@io.github.qishr.cascara.common.lang.annotation.Nullable
public ReferenceScalarNode getScalar(String key)
Specified By:
iterator
public Iterator<ReferenceMapEntryNode> iterator()
Returns Iterator instance