@UnstableApi public final class FieldInfo extends Object
FieldInfoBuilder| Modifier and Type | Method and Description |
|---|---|
static FieldInfoBuilder |
builder(String name,
TypeSignature typeSignature)
Returns a newly created
FieldInfoBuilder. |
static FieldInfoBuilder |
builder(String name,
TypeSignature typeSignature,
FieldInfo... childFieldInfos)
Returns a newly created
FieldInfoBuilder. |
static FieldInfoBuilder |
builder(String name,
TypeSignature typeSignature,
Iterable<FieldInfo> childFieldInfos)
Returns a newly created
FieldInfoBuilder. |
List<FieldInfo> |
childFieldInfos()
Returns the child field infos of the field.
|
String |
docString()
Returns the documentation string of the field.
|
boolean |
equals(Object o) |
int |
hashCode() |
FieldLocation |
location()
Returns the location of the field.
|
String |
name()
Returns the fully qualified type name of the field.
|
static FieldInfo |
of(String name,
TypeSignature typeSignature)
|
FieldRequirement |
requirement()
Returns the requirement level of the field.
|
String |
toString() |
TypeSignature |
typeSignature()
Returns the metadata about the type of the field.
|
public static FieldInfo of(String name, TypeSignature typeSignature)
FieldInfo with the specified name and TypeSignature.
The FieldLocation and FieldRequirement of the FieldInfo will be
UNSPECIFIED.public static FieldInfoBuilder builder(String name, TypeSignature typeSignature)
FieldInfoBuilder.public static FieldInfoBuilder builder(String name, TypeSignature typeSignature, FieldInfo... childFieldInfos)
FieldInfoBuilder.public static FieldInfoBuilder builder(String name, TypeSignature typeSignature, Iterable<FieldInfo> childFieldInfos)
FieldInfoBuilder.public String name()
public FieldLocation location()
public FieldRequirement requirement()
public TypeSignature typeSignature()
public List<FieldInfo> childFieldInfos()
public String docString()
Copyright © 2020 LeanCloud. All rights reserved.