Skip to content

Package io.github.qishr.cascara.common.lang.reference

Class ReferenceNodeFactory

java.lang.Object
        io.github.qishr.cascara.common.lang.reference.ReferenceNodeFactory

All Implemented Interfaces:
    AstNodeFactory<ReferenceNode, ReferenceScalarNode, ReferenceSequenceNode, ReferenceMapNode, ReferenceMapEntryNode, ReferenceNode>


public class ReferenceNodeFactory

Constructor Summary

Constructor Description
ReferenceNodeFactory()

Method Summary

Modifier and Type Method Description
public ReferenceScalarNode createScalarNode(Object jvmValue)
public ReferenceScalarNode createScalarNode(Object jvmValue, QuoteStyle quoteStyle)
public ReferenceScalarNode createScalarNode(Object jvmValue, QuoteStyle quoteStyle, LanguageOptions<?> options)
public ReferenceScalarNode createKey(Object key)
public ReferenceSequenceNode createSequenceNode()
public ReferenceMapNode createMapNode()

Method Details

createScalarNode

public ReferenceScalarNode createScalarNode(Object jvmValue)

Specified By:

AstNodeFactory


createScalarNode

public ReferenceScalarNode createScalarNode(Object jvmValue, QuoteStyle quoteStyle)

Specified By:

AstNodeFactory


createScalarNode

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

Specified By:

AstNodeFactory


createKey

public ReferenceScalarNode createKey(Object key)

Specified By:

AstNodeFactory


createSequenceNode

public ReferenceSequenceNode createSequenceNode()

Specified By:

AstNodeFactory


createMapNode

public ReferenceMapNode createMapNode()

Specified By:

AstNodeFactory