Package io.github.qishr.cascara.lang.yaml.ast
Class YamlNodeFactory
java.lang.Object
io.github.qishr.cascara.lang.yaml.ast.YamlNodeFactory
All Implemented Interfaces:
AstNodeFactory<YamlNode, YamlScalar, YamlSequence, YamlMap, YamlMapEntry, YamlNode>
public class YamlNodeFactory
Constructor Summary
| Constructor | Description |
|---|---|
| YamlNodeFactory() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public YamlScalar | createScalarNode(Object jvmValue) | |
| public YamlScalar | createScalarNode(Object key, QuoteStyle quoteStyle) | |
| public YamlScalar | createScalarNode(Object jvmValue, QuoteStyle quoteStyle, LanguageOptions<?> options) | |
| public YamlScalar | createKey(Object key) | |
| public YamlSequence | createSequenceNode() | |
| public YamlMap | createMapNode() |
Method Details
createScalarNode
public YamlScalar createScalarNode(Object jvmValue)
Specified By:
createScalarNode
public YamlScalar createScalarNode(Object key, QuoteStyle quoteStyle)
Specified By:
createScalarNode
public YamlScalar createScalarNode(Object jvmValue, QuoteStyle quoteStyle, LanguageOptions<?> options)
Specified By:
createKey
public YamlScalar createKey(Object key)
Specified By:
createSequenceNode
public YamlSequence createSequenceNode()
Specified By:
createMapNode
public YamlMap createMapNode()
Specified By: