public class SerializedArray extends AbstractSerializedReferenceType implements SerializedAggregateType
Constructor and Description |
---|
SerializedArray(Class<?> type) |
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(ReferenceTypeVisitor<T> visitor) |
<T> T |
accept(RoleVisitor<T> visitor) |
void |
add(SerializedValue value) |
List<SerializedValue> |
elements() |
SerializedValue |
get(int index) |
SerializedValue[] |
getArray() |
List<SerializedValue> |
getArrayAsList() |
Type |
getComponentType() |
Class<?> |
getRawType() |
List<SerializedValue> |
referencedValues() |
int |
size() |
String |
toString() |
void |
useAs(Type type) |
getId, getUsedTypes, setId
getType, inferType, satisfiesType, satisfiesType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getId, setId
getType, getUsedTypes
public SerializedArray(Class<?> type)
public List<SerializedValue> elements()
elements
in interface SerializedAggregateType
public Type getComponentType()
public Class<?> getRawType()
public SerializedValue[] getArray()
public List<SerializedValue> getArrayAsList()
public void useAs(Type type)
useAs
in interface SerializedReferenceType
useAs
in class AbstractSerializedReferenceType
public List<SerializedValue> referencedValues()
referencedValues
in interface SerializedValue
public <T> T accept(RoleVisitor<T> visitor)
accept
in interface SerializedRole
public <T> T accept(ReferenceTypeVisitor<T> visitor)
accept
in interface SerializedReferenceType
public SerializedValue get(int index)
public int size()
public void add(SerializedValue value)
Copyright © 2020. All rights reserved.