package org.whole.lang.models.builders;
import org.whole.lang.builders.IBuilder;
import org.whole.lang.models.model.EntityModifierEnum;
import org.whole.lang.models.model.FeatureModifierEnum;
import org.whole.lang.models.model.ComponentModifierEnum;
/**
* @generator Whole
*/
public interface IModelsBuilder extends IBuilder {
public void visit();
public void foreignType();
public void oppositeName();
public void type();
public void values();
public void dataType();
public void valueType();
public void keyType();
public void componentType();
public void componentModifiers();
public void features();
public void types();
public void modifiers();
public void uri();
public void version();
public void namespace();
public void declarations();
public void typeRelations();
public void name();
public void Model();
public void Model_();
public void _Model();
public void ModelDeclarations();
public void ModelDeclarations_();
public void ModelDeclarations_(int initialCapacity);
public void _ModelDeclarations();
public void SimpleEntity();
public void SimpleEntity_();
public void _SimpleEntity();
public void CompositeEntity();
public void CompositeEntity_();
public void _CompositeEntity();
public void MapEntity();
public void MapEntity_();
public void _MapEntity();
public void DataEntity();
public void DataEntity_();
public void _DataEntity();
public void EnumEntity();
public void EnumEntity_();
public void _EnumEntity();
public void EntityModifiers();
public void EntityModifiers_();
public void EntityModifiers_(int initialCapacity);
public void _EntityModifiers();
public void EntityModifier();
public void EntityModifier(EntityModifierEnum.Value value);
public void EntityModifier(String value);
public void Features();
public void Features_();
public void Features_(int initialCapacity);
public void _Features();
public void Feature();
public void Feature_();
public void _Feature();
public void FeatureModifiers();
public void FeatureModifiers_();
public void FeatureModifiers_(int initialCapacity);
public void _FeatureModifiers();
public void FeatureModifier();
public void FeatureModifier(FeatureModifierEnum.Value value);
public void FeatureModifier(String value);
public void ComponentModifiers();
public void ComponentModifiers_();
public void ComponentModifiers_(int initialCapacity);
public void _ComponentModifiers();
public void ComponentModifier();
public void ComponentModifier(ComponentModifierEnum.Value value);
public void ComponentModifier(String value);
public void DataType();
public void DataType(String value);
public void EnumValues();
public void EnumValues_();
public void EnumValues_(int initialCapacity);
public void _EnumValues();
public void EnumValue();
public void EnumValue(String value);
public void Types();
public void Types_();
public void Types_(int initialCapacity);
public void _Types();
public void TypeRelations();
public void TypeRelations_();
public void TypeRelations_(int initialCapacity);
public void _TypeRelations();
public void SupertypesOf();
public void SupertypesOf_();
public void _SupertypesOf();
public void SubtypesOf();
public void SubtypesOf_();
public void _SubtypesOf();
public void TypeAliasOf();
public void TypeAliasOf_();
public void _TypeAliasOf();
public void AnyType();
public void AnyType_();
public void _AnyType();
public void EntityType();
public void EntityType(String value);
public void SimpleName();
public void SimpleName(String value);
public void Namespace();
public void Namespace(String value);
public void Version();
public void Version(String value);
public void URI();
public void URI(String value);
}