public final class Type
extends java.lang.Object
Constructor and Description |
---|
Type(int bitSize) |
Type(int bitSize,
ru.ispras.fortress.data.types.bitvector.BitVector defaultValue) |
Type(java.lang.String id,
java.util.Map<java.lang.String,Type> fields) |
Modifier and Type | Method and Description |
---|---|
T |
accessNested(java.util.List<java.lang.String> accessChain) |
boolean |
equals(java.lang.Object o) |
int |
getBitSize() |
ru.ispras.fortress.data.DataType |
getDataType() |
ru.ispras.fortress.data.types.bitvector.BitVector |
getDefaultValue() |
java.util.Map<java.lang.String,Type> |
getFields() |
java.lang.String |
getId() |
protected Type |
getNested(java.lang.String name) |
int |
hashCode() |
boolean |
isStruct() |
T |
searchNested(java.util.List<java.lang.String> accessChain) |
java.lang.String |
toString() |
public Type(int bitSize)
public Type(int bitSize, ru.ispras.fortress.data.types.bitvector.BitVector defaultValue)
public Type(java.lang.String id, java.util.Map<java.lang.String,Type> fields)
public java.lang.String getId()
public boolean isStruct()
public int getBitSize()
public ru.ispras.fortress.data.DataType getDataType()
public ru.ispras.fortress.data.types.bitvector.BitVector getDefaultValue()
public java.util.Map<java.lang.String,Type> getFields()
protected Type getNested(java.lang.String name)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public T searchNested(java.util.List<java.lang.String> accessChain)
public T accessNested(java.util.List<java.lang.String> accessChain)