public abstract class PrimitiveInfoAnd<T extends Primitive> extends PrimitiveInfo implements PrimitiveFactory<T>
Modifier | Constructor and Description |
---|---|
protected |
PrimitiveInfoAnd(PrimitiveKind kind,
java.lang.String name,
java.lang.Class<?> objectClass,
Type type) |
Modifier and Type | Method and Description |
---|---|
protected void |
addArgument(java.lang.String name,
PrimitiveInfo info) |
protected void |
addArgument(java.lang.String name,
Type type) |
protected void |
addShortcut(PrimitiveInfoAnd<T> info,
java.lang.String... contexts) |
PrimitiveBuilder<T> |
createBuilder() |
PrimitiveBuilder<T> |
createBuilderForShortcut(java.lang.String contextName) |
PrimitiveInfo |
getArgument(java.lang.String name) |
java.util.Set<java.lang.String> |
getArgumentNames() |
boolean |
isSupported(Primitive primitive) |
getKind, getName, getType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
create
protected PrimitiveInfoAnd(PrimitiveKind kind, java.lang.String name, java.lang.Class<?> objectClass, Type type)
protected final void addArgument(java.lang.String name, Type type)
protected final void addArgument(java.lang.String name, PrimitiveInfo info)
protected final void addShortcut(PrimitiveInfoAnd<T> info, java.lang.String... contexts)
public final boolean isSupported(Primitive primitive)
isSupported
in class PrimitiveInfo
public java.util.Set<java.lang.String> getArgumentNames()
public PrimitiveInfo getArgument(java.lang.String name)
public final PrimitiveBuilder<T> createBuilder()
public final PrimitiveBuilder<T> createBuilderForShortcut(java.lang.String contextName)