Package io.github.qishr.cascara.common.lang.ast
Interface MapAstNode
java.lang.Object
io.github.qishr.cascara.common.lang.ast.MapAstNode
All Implemented Interfaces:
AstNode
All Known Implementing Classes:
ReferenceMapNode, JsonMapNode, YamlMapNode
public interface MapAstNode
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public abstract boolean | containsKey(T key) | |
| public abstract T | get(T key) | |
| public abstract E | getEntry(T key) | |
| public abstract List |
getEntries() | |
| public abstract Set |
entrySet() | |
| public abstract Set |
keySet() | |
| public abstract T | put(T key, T value) | |
| public abstract void | remove(T key) | |
| public abstract Collection |
values() | |
| public default List |
getChildren() | |
| public abstract boolean | containsKey(String key) | |
| public abstract T | put(String key, T value) | |
| public abstract T | put(String key, String value) | |
| public abstract void | remove(String key) | |
| public abstract T | get(String key) | |
| public abstract MapAstNode |
getMap(String key) | |
| public abstract SequenceAstNode |
getSequence(String key) | |
| public default String | getString(String key) | |
| public default int | getInteger(String key, int defaultValue) | |
| public default double | getDouble(String key, double defaultValue) | |
| public default boolean | getBoolean(String key, boolean defaultValue) | |
| public default int | getInteger(String key) | |
| public default double | getDouble(String key) | |
| public default boolean | getBoolean(String key) | |
| public default String | getString(String key, String defaultValue) | |
| public default String | getAttributeOrDefault(String key, String defaultValue) |
Method Details
containsKey
public abstract boolean containsKey(T key)
get
public abstract T get(T key)
getEntry
public abstract E getEntry(T key)
getEntries
public abstract List
entrySet
public abstract Set
keySet
public abstract Set
put
public abstract T put(T key, T value)
remove
public abstract void remove(T key)
values
public abstract Collection
getChildren
public default List
Specified By:
containsKey
public abstract boolean containsKey(String key)
put
public abstract T put(String key, T value)
put
public abstract T put(String key, String value)
remove
public abstract void remove(String key)
get
public abstract T get(String key)
getMap
public abstract MapAstNode
getSequence
public abstract SequenceAstNode
getString
public default String getString(String key)
Returns:
Returns the string value of the map entry, or null if it doesn't exist.
getInteger
public default int getInteger(String key, int defaultValue)
getDouble
public default double getDouble(String key, double defaultValue)
getBoolean
public default boolean getBoolean(String key, boolean defaultValue)
getInteger
public default int getInteger(String key)
getDouble
public default double getDouble(String key)
getBoolean
public default boolean getBoolean(String key)
getString
public default String getString(String key, String defaultValue)
getAttributeOrDefault
public default String getAttributeOrDefault(String key, String defaultValue)