public class SchemaInfo extends SchemaInfoBase implements QApiUnion
QApiUnionDescriptor{name=SchemaInfo, discriminator=meta-type, data={builtin=SchemaInfoBuiltin, enum=SchemaInfoEnum, array=SchemaInfoArray, object=SchemaInfoObject, alternate=SchemaInfoAlternate, command=SchemaInfoCommand, event=SchemaInfoEvent}, innerTypes=null, fields=null, discriminatorField=null}
Modifier and Type | Field and Description |
---|---|
SchemaInfoEnum |
_enum |
SchemaInfoAlternate |
alternate |
SchemaInfoArray |
array |
SchemaInfoBuiltin |
builtin |
SchemaInfoCommand |
command |
SchemaInfoEvent |
event |
SchemaInfoObject |
object |
metaType, name
Constructor and Description |
---|
SchemaInfo() |
Modifier and Type | Method and Description |
---|---|
static SchemaInfo |
_enum(SchemaInfoEnum _enum) |
static SchemaInfo |
alternate(SchemaInfoAlternate alternate) |
static SchemaInfo |
array(SchemaInfoArray array) |
static SchemaInfo |
builtin(SchemaInfoBuiltin builtin) |
static SchemaInfo |
command(SchemaInfoCommand command) |
static SchemaInfo |
event(SchemaInfoEvent event) |
Object |
getFieldByName(String name) |
List<String> |
getFieldNames() |
boolean |
isValidUnion()
Returns true if this is a valid union.
|
static SchemaInfo |
object(SchemaInfoObject object) |
withMetaType, withName
toString
@CheckForNull public SchemaInfoBuiltin builtin
@CheckForNull public SchemaInfoEnum _enum
@CheckForNull public SchemaInfoArray array
@CheckForNull public SchemaInfoObject object
@CheckForNull public SchemaInfoAlternate alternate
@CheckForNull public SchemaInfoCommand command
@CheckForNull public SchemaInfoEvent event
public SchemaInfo()
@Nonnull public static SchemaInfo builtin(@Nonnull SchemaInfoBuiltin builtin)
@Nonnull public static SchemaInfo _enum(@Nonnull SchemaInfoEnum _enum)
@Nonnull public static SchemaInfo array(@Nonnull SchemaInfoArray array)
@Nonnull public static SchemaInfo object(@Nonnull SchemaInfoObject object)
@Nonnull public static SchemaInfo alternate(@Nonnull SchemaInfoAlternate alternate)
@Nonnull public static SchemaInfo command(@Nonnull SchemaInfoCommand command)
@Nonnull public static SchemaInfo event(@Nonnull SchemaInfoEvent event)
public List<String> getFieldNames()
getFieldNames
in class SchemaInfoBase
public Object getFieldByName(@Nonnull String name) throws NoSuchFieldException
getFieldByName
in class SchemaInfoBase
NoSuchFieldException
public boolean isValidUnion()
QApiUnion
isValidUnion
in interface QApiUnion