Skip to content

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:

MapAstNode


keySet

public Set<ReferenceNode> keySet()

Specified By:

MapAstNode


put

public ReferenceMapNode put(ReferenceNode key, ReferenceNode value)


remove

public void remove(ReferenceNode key)


containsKey

public boolean containsKey(String key)

Specified By:

MapAstNode


put

public ReferenceMapNode put(String key, String value)

Specified By:

MapAstNode


put

public ReferenceMapNode put(String key, ReferenceNode value)


remove

public void remove(String key)

Specified By:

MapAstNode


get

public ReferenceNode get(String key)

Specified By:

MapAstNode


getChildren

public List<ReferenceMapEntryNode> getChildren()

Specified By:

MapAstNode


getComments

public List<CommentAstNode> getComments()


getMap

public ReferenceMapNode getMap(String key)

Specified By:

MapAstNode


getSequence

public ReferenceSequenceNode getSequence(String key)

Specified By:

MapAstNode


entrySet

public Set<ReferenceMapEntryNode> entrySet()

Specified By:

MapAstNode


values

public Collection<ReferenceNode> values()

Specified By:

MapAstNode