public abstract class DSLSupport extends Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
assertIdempotence(boolean guardValue)
Helper method for DSL generated code to assert idempotence.
|
static <T extends Enum<?>> |
lookupEnumConstants(Class<T> c)
Looks up shared enum constants for DSL generated code.
|
static <T extends NodeInterface> |
maybeInsert(Node node,
T o)
Inserts a node if a
NodeInterface dynamically implements Node. |
static <T extends NodeInterface> |
maybeInsert(Node node,
T[] o)
Inserts a node array if a
NodeInterface[] dynamically implements Node[]. |
public static <T extends Enum<?>> T[] lookupEnumConstants(Class<T> c)
public static <T extends NodeInterface> T maybeInsert(Node node, T o)
NodeInterface dynamically implements Node. Intended for
generated code only.public static <T extends NodeInterface> T[] maybeInsert(Node node, T[] o)
NodeInterface[] dynamically implements Node[].
Intended for generated code only.public static boolean assertIdempotence(boolean guardValue)
Idempotent,
NonIdempotent