private static void repositoryForTestUP()
        {
            Elem e = new Elem();

            e.type          = "class";
            e.name          = "karan";
            e.filename      = "file1";
            e.namespacename = "xyz";
            RepositoryForOutput.storageForOutput_.Add(e);
            Elem e1 = new Elem();

            e1.type          = "class";
            e1.name          = "karan1";
            e1.filename      = "file2";
            e1.namespacename = "xyz";
            RepositoryForOutput.storageForOutput_.Add(e1);

            ElemRelation er = new ElemRelation();

            er.relationType = "Aggregation";
            er.fromName     = "Display";
            er.toName       = "Xyz";
            RepositoryForRelation.storageForRelationship_.Add(er);
            ElemRelation er1 = new ElemRelation();

            er1.relationType = "Inheritance";
            er1.fromName     = "Display";
            er1.toName       = "Test";
            RepositoryForRelation.storageForRelationship_.Add(er1);
        }
Пример #2
0
        private void inheritance(CSsemi.CSemiExp semi, string filename)
        {
            ElemRelation elem = new ElemRelation();

            elem.filenamefrom  = filename;
            elem.namespacefrom = namespacematch();
            elem.definedType   = semi[0];
            elem.relationType  = semi[1];
            elem.fromName      = semi[2];
            elem.toName        = semi[3];
            elem.filenameto    = semi[4];
            elem.namespaceto   = semi[5];
            RepositoryForRelation.storageForRelationship_.Add(elem);
        }
Пример #3
0
        private void usingRelation(CSsemi.CSemiExp semi, string filename)
        {
            ElemRelation elem = new ElemRelation();

            elem.filenamefrom  = filename;
            elem.namespacefrom = namespacematch();
            elem.relationType  = semi[0] + "      ";
            elem.toName        = semi[1];
            elem.filenameto    = semi[2];
            elem.namespaceto   = semi[3];

            int  x    = repo_.locations.Count;
            Elem temp = repo_.locations[x - 1];

            elem.fromName    = temp.name;
            elem.definedType = temp.type;

            if (!elem.fromName.Equals(elem.toName))
            {
                RepositoryForRelation.storageForRelationship_.Add(elem);
            }
        }
        private void usingRelation(CSsemi.CSemiExp semi, string filename)
        {
            ElemRelation elem = new ElemRelation();
            elem.filenamefrom = filename;
            elem.namespacefrom = namespacematch();
            elem.relationType = semi[0] + "      ";
            elem.toName = semi[1];
            elem.filenameto = semi[2];
            elem.namespaceto = semi[3];

            int x = repo_.locations.Count;
            Elem temp = repo_.locations[x - 1];
            elem.fromName = temp.name;
            elem.definedType = temp.type;

            if (!elem.fromName.Equals(elem.toName))
                RepositoryForRelation.storageForRelationship_.Add(elem);
        }
 private void inheritance(CSsemi.CSemiExp semi, string filename)
 {
     ElemRelation elem = new ElemRelation();
     elem.filenamefrom = filename;
     elem.namespacefrom = namespacematch();
     elem.definedType = semi[0];
     elem.relationType = semi[1];
     elem.fromName = semi[2];
     elem.toName = semi[3];
     elem.filenameto = semi[4];
     elem.namespaceto = semi[5];
     RepositoryForRelation.storageForRelationship_.Add(elem);
 }
Пример #6
0
        // --------< Decode Type Dependency Result from the XML string >---------
        public List <ElemRelation> typeDependencyResult(string result)
        {
            XDocument doc = XDocument.Parse(result.ToString());
            var       q   = from x in
                            doc.Elements("Dependency")
                            .Elements("Type")
                            .Elements()
                            select x;
            List <ElemRelation> relationTable = new List <ElemRelation>();
            ElemRelation        el            = null;
            int t = 0;

            foreach (var elem in q)
            {
                if (t == 0)
                {
                    el = new ElemRelation();
                }
                if (elem.Name.ToString().Equals("FilenameFrom"))
                {
                    el.filenamefrom = elem.Value;
                    t++;
                }
                if (elem.Name.ToString().Equals("NamespaceFrom"))
                {
                    el.namespacefrom = elem.Value;
                    t++;
                }
                if (elem.Name.ToString().Equals("DefinedType"))
                {
                    el.definedType = elem.Value;
                    t++;
                }
                if (elem.Name.ToString().Equals("FromName"))
                {
                    el.fromName = elem.Value;
                    t++;
                }
                if (elem.Name.ToString().Equals("Realtion"))
                {
                    el.relationType = elem.Value;
                    t++;
                }
                if (elem.Name.ToString().Equals("FilenameTo"))
                {
                    el.filenameto = elem.Value;
                    t++;
                }
                if (elem.Name.ToString().Equals("NamespaceTo"))
                {
                    el.namespaceto = elem.Value;
                    t++;
                }
                if (elem.Name.ToString().Equals("ToName"))
                {
                    el.toName = elem.Value;
                    t++;
                }
                if (t == 8)
                {
                    relationTable.Add(el);
                    t = 0;
                }
            }
            return(relationTable);
        }
Пример #7
0
 // --------< Decode Type Dependency Result from the XML string >---------
 public List<ElemRelation> typeDependencyResult(string result)
 {
     XDocument doc = XDocument.Parse(result.ToString());
     var q = from x in
                 doc.Elements("Dependency")
                 .Elements("Type")
             .Elements()
             select x;
     List<ElemRelation> relationTable = new List<ElemRelation>();
     ElemRelation el = null;
     int t = 0;
     foreach (var elem in q)
     {
         if (t == 0)
             el = new ElemRelation();
         if (elem.Name.ToString().Equals("FilenameFrom")){
             el.filenamefrom = elem.Value;
             t++;}
         if (elem.Name.ToString().Equals("NamespaceFrom")){
             el.namespacefrom = elem.Value;
             t++;}
         if (elem.Name.ToString().Equals("DefinedType")){
             el.definedType = elem.Value;
             t++;}
         if (elem.Name.ToString().Equals("FromName")){
             el.fromName = elem.Value;
             t++;}
         if (elem.Name.ToString().Equals("Realtion")){
             el.relationType = elem.Value;
             t++;}
         if (elem.Name.ToString().Equals("FilenameTo")){
             el.filenameto = elem.Value;
             t++;}
         if (elem.Name.ToString().Equals("NamespaceTo")){
             el.namespaceto = elem.Value;
             t++;}
         if (elem.Name.ToString().Equals("ToName")){
             el.toName = elem.Value;
             t++;}
         if (t == 8){
             relationTable.Add(el);
             t = 0;}
     }
     return relationTable;
 }
        private static void repositoryForTestUP()
        {
            Elem e = new Elem();
            e.type = "class";
            e.name = "karan";
            e.filename = "file1";
            e.namespacename = "xyz";
            RepositoryForOutput.storageForOutput_.Add(e);
            Elem e1 = new Elem();
            e1.type = "class";
            e1.name = "karan1";
            e1.filename = "file2";
            e1.namespacename = "xyz";
            RepositoryForOutput.storageForOutput_.Add(e1);

            ElemRelation er = new ElemRelation();
            er.relationType = "Aggregation";
            er.fromName = "Display";
            er.toName = "Xyz";
            RepositoryForRelation.storageForRelationship_.Add(er);
            ElemRelation er1 = new ElemRelation();
            er1.relationType = "Inheritance";
            er1.fromName = "Display";
            er1.toName = "Test";
            RepositoryForRelation.storageForRelationship_.Add(er1);
        }