public static HierarchicalTypeDefinition<TraitType> createTraitTypeDef(String name, String description, String version, ImmutableSet<String> superTypes, AttributeDefinition... attrDefs) { return new HierarchicalTypeDefinition<>(TraitType.class, name, description, version, superTypes, attrDefs); }
public static HierarchicalTypeDefinition<ClassType> createClassTypeDef(String name, String description, String version, ImmutableSet<String> superTypes, AttributeDefinition... attrDefs) { return new HierarchicalTypeDefinition<>(ClassType.class, name, description, version, superTypes, attrDefs); }
public static HierarchicalTypeDefinition<TraitType> createTraitTypeDef(String name, String description, String version, ImmutableSet<String> superTypes, AttributeDefinition... attrDefs) { return new HierarchicalTypeDefinition<>(TraitType.class, name, description, version, superTypes, attrDefs); }
public static HierarchicalTypeDefinition<ClassType> createClassTypeDef(String name, String description, String version, ImmutableSet<String> superTypes, AttributeDefinition... attrDefs) { return new HierarchicalTypeDefinition<>(ClassType.class, name, description, superTypes, attrDefs); }
@Override protected HierarchicalTypeDefinition<ClassType> getTypeDefinition(String name, AttributeDefinition... attributes) { return new HierarchicalTypeDefinition(ClassType.class, name, null, null, attributes); }
@Override protected HierarchicalTypeDefinition<TraitType> getTypeDefinition(String name, ImmutableSet<String> superTypes, AttributeDefinition... attributes) { return new HierarchicalTypeDefinition(TraitType.class, name, null, superTypes, attributes); }
@Override protected HierarchicalTypeDefinition<TraitType> getTypeDefinition(String name, ImmutableSet<String> superTypes, AttributeDefinition... attributes) { return new HierarchicalTypeDefinition(TraitType.class, name, null, superTypes, attributes); }
@Override protected HierarchicalTypeDefinition<ClassType> getTypeDefinition(String name, AttributeDefinition... attributes) { return new HierarchicalTypeDefinition(ClassType.class, name, null, null, attributes); }
@Override protected HierarchicalTypeDefinition<TraitType> getTypeDefinition(String name, AttributeDefinition... attributes) { return new HierarchicalTypeDefinition(TraitType.class, name, null, null, attributes); }
@Override protected HierarchicalTypeDefinition<ClassType> getTypeDefinition(String name, ImmutableSet<String> superTypes, AttributeDefinition... attributes) { return new HierarchicalTypeDefinition(ClassType.class, name, null, superTypes, attributes); }
@Override protected HierarchicalTypeDefinition<ClassType> getTypeDefinition(String name, ImmutableSet<String> superTypes, AttributeDefinition... attributes) { return new HierarchicalTypeDefinition(ClassType.class, name, null, superTypes, attributes); }
@Override protected HierarchicalTypeDefinition<TraitType> getTypeDefinition(String name, AttributeDefinition... attributes) { return new HierarchicalTypeDefinition(TraitType.class, name, null, null, attributes); }