public class LayoutModel extends Object
| Constructor and Description |
|---|
LayoutModel(TypeMirror objectTypeSuperclass,
LayoutModel superLayout,
String name,
String packageName,
boolean hasObjectTypeGuard,
boolean hasObjectGuard,
boolean hasDynamicObjectGuard,
boolean hasBuilder,
Collection<PropertyModel> properties,
String interfaceFullName,
Collection<VariableElement> implicitCasts,
TypeMirror dispatch) |
| Modifier and Type | Method and Description |
|---|---|
List<PropertyModel> |
getAllInstanceProperties() |
List<PropertyModel> |
getAllProperties() |
List<PropertyModel> |
getAllShapeProperties() |
TypeMirror |
getDispatch() |
List<VariableElement> |
getImplicitCasts() |
List<PropertyModel> |
getInheritedShapeProperties() |
List<PropertyModel> |
getInstanceProperties() |
String |
getInterfaceFullName() |
String |
getName() |
TypeMirror |
getObjectTypeSuperclass() |
String |
getPackageName() |
List<PropertyModel> |
getProperties() |
List<PropertyModel> |
getShapeProperties() |
LayoutModel |
getSuperLayout() |
boolean |
hasBuilder() |
boolean |
hasDynamicObjectGuard() |
boolean |
hasFinalInstanceProperties() |
boolean |
hasGettersOrSetters() |
boolean |
hasInstanceProperties() |
boolean |
hasNonNullableInstanceProperties() |
boolean |
hasObjectGuard() |
boolean |
hasObjectTypeGuard() |
boolean |
hasProperty(String propertyName) |
boolean |
hasShapeProperties() |
boolean |
hasVolatileProperties() |
public LayoutModel(TypeMirror objectTypeSuperclass, LayoutModel superLayout, String name, String packageName, boolean hasObjectTypeGuard, boolean hasObjectGuard, boolean hasDynamicObjectGuard, boolean hasBuilder, Collection<PropertyModel> properties, String interfaceFullName, Collection<VariableElement> implicitCasts, TypeMirror dispatch)
public TypeMirror getObjectTypeSuperclass()
public LayoutModel getSuperLayout()
public String getName()
public String getPackageName()
public String getInterfaceFullName()
public boolean hasObjectTypeGuard()
public boolean hasObjectGuard()
public boolean hasDynamicObjectGuard()
public boolean hasBuilder()
public boolean hasInstanceProperties()
public boolean hasShapeProperties()
public boolean hasProperty(String propertyName)
public List<PropertyModel> getProperties()
public List<PropertyModel> getInstanceProperties()
public List<PropertyModel> getShapeProperties()
public List<PropertyModel> getAllProperties()
public List<PropertyModel> getAllInstanceProperties()
public List<PropertyModel> getInheritedShapeProperties()
public List<PropertyModel> getAllShapeProperties()
public boolean hasVolatileProperties()
public boolean hasNonNullableInstanceProperties()
public boolean hasFinalInstanceProperties()
public boolean hasGettersOrSetters()
public List<VariableElement> getImplicitCasts()
public TypeMirror getDispatch()