public class TraitRegistry extends Object implements Externalizable
Constructor and Description |
---|
TraitRegistry() |
Modifier and Type | Method and Description |
---|---|
void |
addTrait(ClassDefinition trait) |
void |
addTrait(String className,
ClassDefinition trait) |
void |
addTraitable(ClassDefinition traitable) |
BitSet |
getFieldMask(String trait,
String traitable) |
HierarchyEncoder<String> |
getHierarchy() |
protected ClassDefinition |
getTrait(String key) |
protected ClassDefinition |
getTraitable(String key) |
Map<String,ClassDefinition> |
getTraitables() |
Map<String,ClassDefinition> |
getTraits() |
static boolean |
isSoftField(FieldDefinition field,
int index,
BitSet mask) |
void |
merge(TraitRegistry other) |
void |
readExternal(ObjectInput objectInput) |
void |
writeExternal(ObjectOutput objectOutput) |
public void merge(TraitRegistry other)
public Map<String,ClassDefinition> getTraits()
protected ClassDefinition getTrait(String key)
public Map<String,ClassDefinition> getTraitables()
protected ClassDefinition getTraitable(String key)
public void addTrait(ClassDefinition trait)
public void addTrait(String className, ClassDefinition trait)
public void addTraitable(ClassDefinition traitable)
public static boolean isSoftField(FieldDefinition field, int index, BitSet mask)
public void writeExternal(ObjectOutput objectOutput) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput objectInput) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public HierarchyEncoder<String> getHierarchy()
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.