Package io.github.qishr.cascara.common.lang.generic
Class GenericAstNodeFactory
java.lang.Object
io.github.qishr.cascara.common.lang.generic.GenericAstNodeFactory
All Implemented Interfaces:
AstNodeFactory<AstNode, GenericAstScalar, GenericAstSequence, GenericAstMap, GenericAstMapEntry, AstNode>
public class GenericAstNodeFactory
Constructor Summary
| Constructor | Description |
|---|---|
| GenericAstNodeFactory() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public GenericAstScalar | createScalarNode(Object jvmValue) | |
| public GenericAstScalar | createScalarNode(Object jvmValue, QuoteStyle quoteStyle) | |
| public GenericAstScalar | createScalarNode(Object jvmValue, QuoteStyle quoteStyle, LanguageOptions<?> options) | |
| public GenericAstScalar | createKey(Object key) | |
| public GenericAstSequence | createSequenceNode() | |
| public GenericAstMap | createMapNode() |
Method Details
createScalarNode
public GenericAstScalar createScalarNode(Object jvmValue)
Specified By:
createScalarNode
public GenericAstScalar createScalarNode(Object jvmValue, QuoteStyle quoteStyle)
Specified By:
createScalarNode
public GenericAstScalar createScalarNode(Object jvmValue, QuoteStyle quoteStyle, LanguageOptions<?> options)
Specified By:
createKey
public GenericAstScalar createKey(Object key)
Specified By:
createSequenceNode
public GenericAstSequence createSequenceNode()
Specified By:
createMapNode
public GenericAstMap createMapNode()
Specified By: