Package io.github.qishr.cascara.common.lang.plain
Class PlainNodeFactory
java.lang.Object
io.github.qishr.cascara.common.lang.plain.PlainNodeFactory
All Implemented Interfaces:
AstNodeFactory<PlainNode, PlainScalarNode, PlainSequenceNode, PlainMapNode, PlainMapEntryNode, PlainNode>
public class PlainNodeFactory
Constructor Summary
| Constructor | Description |
|---|---|
| PlainNodeFactory() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public PlainScalarNode | createScalarNode(Object jvmValue) | |
| public PlainScalarNode | createScalarNode(Object jvmValue, QuoteStyle quoteStyle) | |
| public PlainScalarNode | createScalarNode(Object jvmValue, QuoteStyle quoteStyle, LanguageOptions<?> options) | |
| public PlainScalarNode | createKey(Object key) | |
| public PlainSequenceNode | createSequenceNode() | |
| public PlainMapNode | createMapNode() |
Method Details
createScalarNode
public PlainScalarNode createScalarNode(Object jvmValue)
Specified By:
createScalarNode
public PlainScalarNode createScalarNode(Object jvmValue, QuoteStyle quoteStyle)
Specified By:
createScalarNode
public PlainScalarNode createScalarNode(Object jvmValue, QuoteStyle quoteStyle, LanguageOptions<?> options)
Specified By:
createKey
public PlainScalarNode createKey(Object key)
Specified By:
createSequenceNode
public PlainSequenceNode createSequenceNode()
Specified By:
createMapNode
public PlainMapNode createMapNode()
Specified By: