<commit_before><!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Metamodel test</title>
    <script src="metamodel.js"></script>
    <script src="uml-class-diagram.js"></script>
    <script src="uml.js"></script>
</head>
<body>

<script>

    (function () {

        let classDiagram = new UMLClassDiagram("New Class Diagram 1");
        let personClass = classDiagram.newClass("Person");
        personClass.addStereotype("Abstract");
        personClass.addStereotype("Abstract");
        personClass.newAttribute(PRIVATE, "document", type = "String");
        personClass.newAttribute(PRIVATE, "firstName", type = "String");
        personClass.newAttribute(PRIVATE, "lastName", type = "String");
        
        let customerClass = classDiagram.newClass("Customer");
        customerClass.newAttribute(PRIVATE, "register", type = "String");

        console.log(classDiagram.toString());

    })();

</script>

</body>
</html><commit_msg>Changes to the MetamodelTest reflecting UMLClass changes<commit_after><!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Metamodel test</title>
    <script src="metamodel.js"></script>
    <script src="uml-class-diagram.js"></script>
    <script src="uml.js"></script>
</head>
<body>

<script>

    (function () {

        let classDiagram = new UMLClassDiagram("New Class Diagram 1");
        let personClass = classDiagram.newClass("Person");
        personClass.addStereotype("Abstract");
        personClass.addStereotype("Interface");
        personClass.newAttribute(PRIVATE, "document", type = "String");
        personClass.newAttribute(PRIVATE, "firstName", type = "String");
        personClass.newAttribute(PRIVATE, "lastName", type = "String");
        
        let customerClass = classDiagram.newClass("Customer");
        customerClass.newAttribute(PRIVATE, "register", type = "String");

        console.log(classDiagram.getClasses())
        console.log(classDiagram.toString());

    })();

</script>

</body>
</html>
{'fraction_non_alphanumeric': 0.16133792424987703, 'fraction_numerical': 0.001967535661583866, 'mean_word_length': 3.6227272727272726, 'pattern_counts': {'":': 0, '<': 39, '<?xml version=': 0, '>': 39, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4987428', 'n_tokens_mistral': 632, 'n_tokens_neox': 609, 'n_words': 114}