Skip to content

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:

AstNodeFactory


createScalarNode

public YamlScalar createScalarNode(Object key, QuoteStyle quoteStyle)

Specified By:

AstNodeFactory


createScalarNode

public YamlScalar createScalarNode(Object jvmValue, QuoteStyle quoteStyle, LanguageOptions<?> options)

Specified By:

AstNodeFactory


createKey

public YamlScalar createKey(Object key)

Specified By:

AstNodeFactory


createSequenceNode

public YamlSequence createSequenceNode()

Specified By:

AstNodeFactory


createMapNode

public YamlMap createMapNode()

Specified By:

AstNodeFactory