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, ReferenceMapEntryNode>
public final class ReferenceMapNode
extends ReferenceNode
Constructor Summary
| Constructor | Description |
|---|---|
| ReferenceMapNode() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public boolean | containsKey(ReferenceNode key) | |
| public ReferenceNode | get(ReferenceNode key) | |
| public ReferenceMapEntryNode | getEntry(ReferenceNode key) | |
| public List<ReferenceMapEntryNode> | getEntries() | |
| public Set<ReferenceNode> | keySet() | |
| public ReferenceMapNode | put(ReferenceNode key, ReferenceNode value) | |
| public void | remove(ReferenceNode key) | |
| public boolean | containsKey(String key) | |
| public ReferenceMapNode | put(String key, String value) | |
| public ReferenceMapNode | put(String key, ReferenceNode value) | |
| public void | remove(String key) | |
| public ReferenceNode | get(String key) | |
| public List<ReferenceMapEntryNode> | getChildren() | |
| public List<CommentAstNode> | getComments() | |
| public ReferenceMapNode | getMap(String key) | |
| public ReferenceSequenceNode | getSequence(String key) | |
| public Set<ReferenceMapEntryNode> | entrySet() | |
| public Collection<ReferenceNode> | values() |
Methods inherited from ReferenceNode
getEndColumn, getEndLine, getStartColumn, getToken, getStartLine
Method Details
containsKey
public boolean containsKey(ReferenceNode key)
get
public ReferenceNode get(ReferenceNode key)
getEntry
public ReferenceMapEntryNode getEntry(ReferenceNode key)
getEntries
public List<ReferenceMapEntryNode> getEntries()
Specified By:
keySet
public Set<ReferenceNode> keySet()
Specified By:
put
public ReferenceMapNode put(ReferenceNode key, ReferenceNode value)
remove
public void 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 void 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:
entrySet
public Set<ReferenceMapEntryNode> entrySet()
Specified By:
values
public Collection<ReferenceNode> values()
Specified By: