// Automagically generated code, please do not change
package org.moosetechnology.model.famix.famixjavaentities;

import ch.akuhn.fame.MetaRepository;

public class FamixJavaEntitiesModel {

    public static MetaRepository metamodel() {
        MetaRepository metamodel = new MetaRepository();
        importInto(metamodel);
        return metamodel;
    }
    
    public static void importInto(MetaRepository metamodel) {
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Access.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.AnnotationInstance.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.AnnotationInstanceAttribute.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.AnnotationType.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.AnnotationTypeAttribute.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Attribute.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Class.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Comment.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.ContainerEntity.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Entity.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Enum.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.EnumValue.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Exception.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.FamixJavaModel.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.File.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Folder.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Implementation.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.ImplicitVariable.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.IndexedFileAnchor.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Inheritance.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Interface.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Invocation.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.LocalVariable.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Method.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.NamedEntity.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Package.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Parameter.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.ParameterType.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.ParameterizableClass.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.ParameterizableInterface.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.ParameterizedType.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.PrimitiveType.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Reference.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.SourceAnchor.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.SourceLanguage.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.SourceTextAnchor.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.SourcedEntity.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.TCanBeSynchronized.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.TCanBeTransient.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.TCanBeVolatile.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.TClassMetrics.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.TWithInterfaces.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.Type.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.UnknownSourceLanguage.class);
		metamodel.with(org.moosetechnology.model.famix.famixjavaentities.UnknownVariable.class);

    }

}

