public class NodeFactory
extends java.lang.Object
| Constructor and Description |
|---|
NodeFactory() |
| Modifier and Type | Method and Description |
|---|---|
static DALNode |
bracketSymbolNode(DALNode node) |
static DALNode |
constFalse(java.lang.String token) |
static ConstNode |
constInteger(com.github.leeonky.interpreter.Token token) |
static DALNode |
constNull(java.lang.String token) |
static ConstNode |
constNumber(com.github.leeonky.interpreter.Token token) |
static DALNode |
constString(java.util.List<java.lang.Character> characters) |
static DALNode |
constTrue(java.lang.String token) |
static DALNode |
createVerificationGroup(java.util.List<DALNode> list) |
static SchemaComposeNode |
elementSchemas(java.util.List<DALNode> nodes) |
static SymbolNode |
metaSymbolNode(com.github.leeonky.interpreter.Token token) |
static DALNode |
numberSymbol(DALNode dalNode) |
static DALNode |
parenthesesNode(DALNode node) |
static DALNode |
regex(java.util.List<java.lang.Character> characters) |
static DALNode |
relaxString(com.github.leeonky.interpreter.Token token) |
static SchemaNode |
schema(com.github.leeonky.interpreter.Token token) |
static SchemaComposeNode |
schemas(java.util.List<DALNode> nodes) |
static DALNode |
stringSymbol(DALNode dalNode) |
static SymbolNode |
symbolNode(com.github.leeonky.interpreter.Token token) |
public static SymbolNode symbolNode(com.github.leeonky.interpreter.Token token)
public static SymbolNode metaSymbolNode(com.github.leeonky.interpreter.Token token)
public static SchemaComposeNode schemas(java.util.List<DALNode> nodes)
public static SchemaComposeNode elementSchemas(java.util.List<DALNode> nodes)
public static SchemaNode schema(com.github.leeonky.interpreter.Token token)
public static DALNode constString(java.util.List<java.lang.Character> characters)
public static DALNode relaxString(com.github.leeonky.interpreter.Token token)
public static DALNode regex(java.util.List<java.lang.Character> characters)
public static DALNode constTrue(java.lang.String token)
public static DALNode constFalse(java.lang.String token)
public static DALNode constNull(java.lang.String token)
public static ConstNode constNumber(com.github.leeonky.interpreter.Token token)
public static ConstNode constInteger(com.github.leeonky.interpreter.Token token)