Skip to content

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:

MapAstNode


size

public int size()

Specified By:

MapAstNode


containsKey

public boolean containsKey(Object key)

Specified By:

MapAstNode


keySet

public Set<PlainNode> keySet()

Specified By:

MapAstNode


get

public PlainNode get(Object key)

Specified By:

MapAstNode


getEntry

public PlainMapEntryNode getEntry(Object key)

Specified By:

MapAstNode


getEntry

public PlainMapEntryNode getEntry(int i)

Specified By:

MapAstNode


getEntries

public List<PlainMapEntryNode> getEntries()

Specified By:

MapAstNode


entrySet

public Set<PlainMapEntryNode> entrySet()

Specified By:

MapAstNode


values

public List<PlainNode> values()

Specified By:

MapAstNode


put

public PlainMapNode put(PlainNode key, PlainNode value)


remove

public PlainMapNode remove(PlainNode key)


put

public PlainMapNode put(String key, String value)

Specified By:

MapAstNode


put

public PlainMapNode put(String key, PlainNode value)


remove

public PlainMapNode remove(String key)

Specified By:

MapAstNode


getChildren

public List<PlainMapEntryNode> getChildren()

Specified By:

MapAstNode


getComments

public List<CommentAstNode> getComments()


getMap

public PlainMapNode getMap(Object key)

Specified By:

MapAstNode


getSequence

public PlainSequenceNode getSequence(Object key)

Specified By:

MapAstNode


getScalar

@io.github.qishr.cascara.common.annotation.Nullable
public PlainScalarNode getScalar(Object key)

Specified By:

MapAstNode


iterator

public Iterator<PlainMapEntryNode> iterator()

Returns Iterator instance