public final class Structure extends Type
Modifier | Constructor and Description |
---|---|
protected |
Structure(Lazy<Type[]> _parents,
Lazy<ClassDefinition[]> _declared,
Lazy<ClassDefinition[]> _inherited) |
Modifier and Type | Method and Description |
---|---|
static Structure |
create(Lazy<Type[]> _parents,
Lazy<ClassDefinition[]> _declared,
Lazy<ClassDefinition[]> _inherited) |
ClassDefinition[] |
declared() |
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
ClassDefinition[] |
inherited() |
static Structure |
of(Lazy<Type[]> _parents,
Lazy<ClassDefinition[]> _declared,
Lazy<ClassDefinition[]> _inherited) |
Type[] |
parents() |
java.lang.String |
toString() |
Structure |
withDeclared(Lazy<ClassDefinition[]> declared) |
Structure |
withInherited(Lazy<ClassDefinition[]> inherited) |
Structure |
withParents(Lazy<Type[]> parents) |
protected Structure(Lazy<Type[]> _parents, Lazy<ClassDefinition[]> _declared, Lazy<ClassDefinition[]> _inherited)
public static Structure create(Lazy<Type[]> _parents, Lazy<ClassDefinition[]> _declared, Lazy<ClassDefinition[]> _inherited)
public static Structure of(Lazy<Type[]> _parents, Lazy<ClassDefinition[]> _declared, Lazy<ClassDefinition[]> _inherited)
public Type[] parents()
public ClassDefinition[] declared()
public ClassDefinition[] inherited()
public Structure withDeclared(Lazy<ClassDefinition[]> declared)
public Structure withInherited(Lazy<ClassDefinition[]> inherited)