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:
createScalarNode
public ReferenceScalarNode createScalarNode(Object jvmValue, QuoteStyle quoteStyle)
Specified By:
createScalarNode
public ReferenceScalarNode createScalarNode(Object jvmValue, QuoteStyle quoteStyle, LanguageOptions<?> options)
Specified By:
createKey
public ReferenceScalarNode createKey(Object key)
Specified By:
createSequenceNode
public ReferenceSequenceNode createSequenceNode()
Specified By:
createMapNode
public ReferenceMapNode createMapNode()
Specified By: