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