Skip to content

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:

AstNodeFactory


createScalarNode

public PlainScalarNode createScalarNode(Object jvmValue, QuoteStyle quoteStyle)

Specified By:

AstNodeFactory


createScalarNode

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

Specified By:

AstNodeFactory


createKey

public PlainScalarNode createKey(Object key)

Specified By:

AstNodeFactory


createSequenceNode

public PlainSequenceNode createSequenceNode()

Specified By:

AstNodeFactory


createMapNode

public PlainMapNode createMapNode()

Specified By:

AstNodeFactory