OO第四单元博客总结

一:第四单元三次作业架构设计

第一次作业

架构设计:在本次作业中我首先采用Umlgraph类对传入数据进行解析并完成建图(存放所有类、接口和各种关系并在完成后建立一个结点为树或者是接口的类图),同时将一些节点抽象出来作为一个类或者接口(方便储存类之间的关系或者是类的属性)方便进行查询或者是查找类的父类。主要就是要注意类或者接口的重名问题(Id不同的那种)以及在查找中不能死循环(标记问题)。

类图:

 

复杂度分析:

Class.add1() 1.0 1.0 1.0
Class.addas(Class) 1.0 3.0 4.0
Class.addatt(UmlAttribute) 1.0 1.0 1.0
Class.addin(Interface) 1.0 1.0 1.0
Class.addope(Operation) 1.0 1.0 1.0
Class.Class(UmlClass) 1.0 1.0 1.0
Class.find1(OperationQueryType) 1.0 9.0 10.0
Class.find2() 1.0 3.0 4.0
Class.find3() 1.0 3.0 4.0
Class.find4() 1.0 3.0 4.0
Class.find5() 1.0 3.0 4.0
Class.getasnum() 1.0 2.0 2.0
Class.getat(String) 1.0 4.0 5.0
Class.getatnum(AttributeQueryType) 2.0 3.0 3.0
Class.getatnum2(String) 1.0 3.0 4.0
Class.getclass() 1.0 1.0 1.0
Class.getin(List) 1.0 6.0 6.0
Class.getinlist(List,List) 1.0 5.0 6.0
Class.getlist(List) 1.0 5.0 6.0
Class.getName() 1.0 1.0 1.0
Class.getop() 1.0 1.0 1.0
Class.getopnum(OperationQueryType[]) 9.0 13.0 21.0
Class.getParent() 1.0 1.0 1.0
Class.gettoppar() 2.0 2.0 2.0
Class.Setparent(Class) 1.0 1.0 1.0
Interface.addparent(Interface) 1.0 1.0 1.0
Interface.getId() 1.0 1.0 1.0
Interface.getin(List,List) 1.0 5.0 6.0
Interface.getName() 1.0 1.0 1.0
Interface.Interface(UmlInterface) 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.DumpCommand.getCommandName() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.DumpCommand.getName() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.DumpCommand.getProcessType() 2.0 1.0 2.0
main.java.com.oocourse.uml1.args.commands.DumpCommand.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.DumpCommand.getType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.DumpCommand.isHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.DumpCommand.processDump() 2.0 2.0 2.0
main.java.com.oocourse.uml1.args.commands.DumpCommand.processHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.DumpCommand.run() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.ListCommand.getCommandName() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.ListCommand.getProcessType() 2.0 1.0 2.0
main.java.com.oocourse.uml1.args.commands.ListCommand.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.ListCommand.getType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.ListCommand.isHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.ListCommand.processHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.ListCommand.processList() 1.0 5.0 5.0
main.java.com.oocourse.uml1.args.commands.ListCommand.run() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.MainCommand.getCommandName() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.MainCommand.getProcessType() 3.0 2.0 3.0
main.java.com.oocourse.uml1.args.commands.MainCommand.isHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.MainCommand.isVersion() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.MainCommand.processHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.MainCommand.processVersion() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.commands.MainCommand.run() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.exceptions.CommandLineProcessException.CommandLineProcessException(int,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.exceptions.CommandLineProcessException.getExitCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.args.validations.FileAccessibleValidation.validate(String,String) 4.0 4.0 4.0
main.java.com.oocourse.uml1.args.validations.TopModelTypeValidation.validate(String,String) 2.0 2.0 2.0
main.java.com.oocourse.uml1.interact.AppRunner.afterCompleteEvent() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.AppRunner(Class) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.AppRunner(Class,InputStream,PrintStream,PrintStream) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.beforeStartEvent() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.endOfModelProcessEvent() 1.0 2.0 2.0
main.java.com.oocourse.uml1.interact.AppRunner.exceptionProcessEvent(Exception) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.getInteractionClass() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.instructionProcessEvent(String) 1.0 2.0 2.0
main.java.com.oocourse.uml1.interact.AppRunner.isBlankLine(String) 1.0 2.0 2.0
main.java.com.oocourse.uml1.interact.AppRunner.isEndOfModel(String) 1.0 2.0 2.0
main.java.com.oocourse.uml1.interact.AppRunner.lineProcessEvent(String) 1.0 6.0 6.0
main.java.com.oocourse.uml1.interact.AppRunner.modelProcessEvent(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.newInstance(Class) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.newInteractionInstance(UmlElement[]) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.printlnAsError(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.printlnAsOutput(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.printlnToStream(String,PrintStream) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.run(String[]) 1.0 3.0 3.0
main.java.com.oocourse.uml1.interact.AppRunner.runAsArguments(InstructionType,String) 2.0 4.0 4.0
main.java.com.oocourse.uml1.interact.AppRunner.runAsClassAssoClassList(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.runAsClassAssoCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.runAsClassAttrCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.runAsClassAttrVisibility(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.runAsClassCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.runAsClassImplementInterfaceList(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.runAsClassInfoHidden(InstructionType,List) 2.0 2.0 2.0
main.java.com.oocourse.uml1.interact.AppRunner.runAsClassOperationCount(InstructionType,List) 1.0 2.0 2.0
main.java.com.oocourse.uml1.interact.AppRunner.runAsClassOperationVisibility(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.AppRunner.runAsClassTopBase(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.common.AttributeClassInformation.AttributeClassInformation(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.common.AttributeClassInformation.compareTo(AttributeClassInformation) 2.0 2.0 2.0
main.java.com.oocourse.uml1.interact.common.AttributeClassInformation.equals(Object) 3.0 3.0 5.0
main.java.com.oocourse.uml1.interact.common.AttributeClassInformation.getAttributeName() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.common.AttributeClassInformation.getClassName() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.common.AttributeClassInformation.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.common.OutputInformation.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml1.interact.common.OutputInformation.getMessage() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.common.OutputInformation.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.common.OutputInformation.OutputInformation(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.common.OutputInformation.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.ApplicationException.ApplicationException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.AppRunnerException.AppRunnerException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.AppRunnerInstantiationException.AppRunnerInstantiationException(Exception) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.AppRunnerProcessException.AppRunnerProcessException(Exception) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.AppRunnerProcessException.getException() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.AppRunnerRunException.AppRunnerRunException(Exception) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.ArgumentCountException.ArgumentCountException(String,int,int) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.ArgumentCountException.getActualCount() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.ArgumentCountException.getExpectedCount() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.ArgumentNotEnoughException.ArgumentNotEnoughException(int,int) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.ArgumentTooManyException.ArgumentTooManyException(int,int) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.ClassUnableToParseException.ClassUnableToParseException(Class) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.InputArgumentException.InputArgumentException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.InputArgumentParseException.getErrorClass() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.InputArgumentParseException.getErrorString() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.InputArgumentParseException.InputArgumentParseException(String,Class,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.ParseArgumentException.ParseArgumentException(Class,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.user.AttributeDuplicatedException.AttributeDuplicatedException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.user.AttributeNotFoundException.AttributeNotFoundException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.user.ClassAttributeException.ClassAttributeException(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.user.ClassAttributeException.getAttributeName() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.user.ClassDuplicatedException.ClassDuplicatedException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.user.ClassException.ClassException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.user.ClassException.getClassName() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.user.ClassMethodException.ClassMethodException(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.user.ClassMethodException.getMethodName() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.user.ClassNotFoundException.ClassNotFoundException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.user.ConflictQueryTypeException.ConflictQueryTypeException() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.user.MethodNotFoundException.MethodNotFoundException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.exceptions.user.UserProcessException.UserProcessException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.OutputEncryption.getEncrypted() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.OutputEncryption.getEncryptedMessage(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.OutputEncryption.getMessage() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.OutputEncryption.OutputEncryption(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.parser.InputArgumentParser.getClasses() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.parser.InputArgumentParser.getRemainsArgumentClass() 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.parser.InputArgumentParser.InputArgumentParser(Class...) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.parser.InputArgumentParser.InputArgumentParser(Class[],Class) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.parser.InputArgumentParser.newInstance(Class...) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.parser.InputArgumentParser.newInstance(Class[],Class) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.parser.InputArgumentParser.parse(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.interact.parser.InputArgumentParser.parse(String[]) 6.0 8.0 11.0
main.java.com.oocourse.uml1.models.common.Aggregation.loadFromString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.CommonEnumStringifyExtension.getCapitalizedString() 1.0 2.0 2.0
main.java.com.oocourse.uml1.models.common.CommonEnumStringifyExtension.toLowerCaseString() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.CommonEnumStringifyExtension.toUpperCaseString() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.Direction.loadFromString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.ElementType.containsOriginalString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.ElementType.loadFromOriginalString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.ElementTypeStringifyExtension.getOriginalString() 1.0 2.0 2.0
main.java.com.oocourse.uml1.models.common.NameableType.loadFromJson(Object) 2.0 2.0 2.0
main.java.com.oocourse.uml1.models.common.NamedType.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml1.models.common.NamedType.getName() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.NamedType.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.NamedType.NamedType(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.NamedType.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.ReferenceType.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml1.models.common.ReferenceType.getReferenceId() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.ReferenceType.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.ReferenceType.ReferenceType(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.ReferenceType.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.Visibility.getCommonString() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.common.Visibility.loadFromString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAssociation.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml1.models.elements.UmlAssociation.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAssociation.getEnd1() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAssociation.getEnd2() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAssociation.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAssociation.loadFromExportedJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml1.models.elements.UmlAssociation.loadFromJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml1.models.elements.UmlAssociation.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAssociation.UmlAssociation(AbstractElementData,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAssociationEnd.equals(Object) 4.0 5.0 8.0
main.java.com.oocourse.uml1.models.elements.UmlAssociationEnd.getAggregation() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAssociationEnd.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAssociationEnd.getMultiplicity() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAssociationEnd.getReference() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAssociationEnd.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAssociationEnd.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAssociationEnd.loadFromExportedJson(Object) 3.0 5.0 6.0
main.java.com.oocourse.uml1.models.elements.UmlAssociationEnd.loadFromJson(Object) 3.0 5.0 6.0
main.java.com.oocourse.uml1.models.elements.UmlAssociationEnd.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAssociationEnd.UmlAssociationEnd(AbstractElementData,Visibility,String,String,Aggregation) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAttribute.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml1.models.elements.UmlAttribute.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAttribute.getType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAttribute.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAttribute.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAttribute.loadFromExportedJson(Object) 3.0 3.0 4.0
main.java.com.oocourse.uml1.models.elements.UmlAttribute.loadFromJson(Object) 3.0 3.0 4.0
main.java.com.oocourse.uml1.models.elements.UmlAttribute.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlAttribute.UmlAttribute(AbstractElementData,Visibility,NameableType) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlClass.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml1.models.elements.UmlClass.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlClass.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlClass.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlClass.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml1.models.elements.UmlClass.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml1.models.elements.UmlClass.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlClass.UmlClass(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.AbstractElementData.AbstractElementData(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.AbstractElementData.equals(Object) 3.0 4.0 6.0
main.java.com.oocourse.uml1.models.elements.UmlElement.AbstractElementData.getId() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.AbstractElementData.getName() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.AbstractElementData.getParentId() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.AbstractElementData.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.AbstractReferenceData.AbstractReferenceData(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.AbstractReferenceData.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml1.models.elements.UmlElement.AbstractReferenceData.getReferenceId() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.AbstractReferenceData.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.equals(Object) 3.0 4.0 6.0
main.java.com.oocourse.uml1.models.elements.UmlElement.getElementTypeFromJson(Object) 3.0 2.0 3.0
main.java.com.oocourse.uml1.models.elements.UmlElement.getId() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.getName() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.getParentId() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.isElement(Object) 3.0 2.0 3.0
main.java.com.oocourse.uml1.models.elements.UmlElement.loadAbstractDataFromJson(Object) 3.0 5.0 6.0
main.java.com.oocourse.uml1.models.elements.UmlElement.loadAbstractReferenceDataFromJson(Object,String) 3.0 2.0 3.0
main.java.com.oocourse.uml1.models.elements.UmlElement.loadAbstractReferenceListFromJson(Object,ObjectToString) 2.0 3.0 3.0
main.java.com.oocourse.uml1.models.elements.UmlElement.loadElementReferenceDataFromJson(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.loadElementReferenceListFromJson(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.loadFromExportedJson(Object) 2.0 2.0 2.0
main.java.com.oocourse.uml1.models.elements.UmlElement.loadFromJson(Object) 2.0 2.0 2.0
main.java.com.oocourse.uml1.models.elements.UmlElement.loadReferenceDataFromJson(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.loadReferenceListFromJson(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.toString() 2.0 2.0 2.0
main.java.com.oocourse.uml1.models.elements.UmlElement.UmlElement(AbstractElementData) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlElement.UmlElement(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlGeneralization.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml1.models.elements.UmlGeneralization.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlGeneralization.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlGeneralization.getTarget() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlGeneralization.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlGeneralization.loadFromExportedJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml1.models.elements.UmlGeneralization.loadFromJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml1.models.elements.UmlGeneralization.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlGeneralization.UmlGeneralization(AbstractElementData,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlInterface.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml1.models.elements.UmlInterface.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlInterface.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlInterface.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlInterface.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml1.models.elements.UmlInterface.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml1.models.elements.UmlInterface.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlInterface.UmlInterface(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlInterfaceRealization.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml1.models.elements.UmlInterfaceRealization.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlInterfaceRealization.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlInterfaceRealization.getTarget() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlInterfaceRealization.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlInterfaceRealization.loadFromExportedJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml1.models.elements.UmlInterfaceRealization.loadFromJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml1.models.elements.UmlInterfaceRealization.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlInterfaceRealization.UmlInterfaceRealization(AbstractElementData,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlOperation.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml1.models.elements.UmlOperation.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlOperation.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlOperation.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlOperation.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml1.models.elements.UmlOperation.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml1.models.elements.UmlOperation.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlOperation.UmlOperation(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlParameter.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml1.models.elements.UmlParameter.getDirection() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlParameter.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlParameter.getType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlParameter.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlParameter.loadFromExportedJson(Object) 3.0 3.0 4.0
main.java.com.oocourse.uml1.models.elements.UmlParameter.loadFromJson(Object) 3.0 3.0 4.0
main.java.com.oocourse.uml1.models.elements.UmlParameter.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.elements.UmlParameter.UmlParameter(AbstractElementData,Direction,NameableType) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.exceptions.UmlParseElementTypeException.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.exceptions.UmlParseElementTypeException.UmlParseElementTypeException(Object,ElementType) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.exceptions.UmlParseElementTypeNotSupportedException.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.exceptions.UmlParseElementTypeNotSupportedException.UmlParseElementTypeNotSupportedException(Object,ElementType) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.exceptions.UmlParseException.UmlParseException(String,Object) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.exceptions.UmlParseInvalidValueException.getValue() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.exceptions.UmlParseInvalidValueException.UmlParseInvalidValueException(Object,Object) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.exceptions.UmlParseKeyNotFoundException.getKey() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.exceptions.UmlParseKeyNotFoundException.UmlParseKeyNotFoundException(Object,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.exceptions.UmlParseNotArrayException.UmlParseNotArrayException(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.exceptions.UmlParseNotObjectException.UmlParseNotObjectException(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.top.StarumlFileTopModels.containsModel(TopModelType,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.top.StarumlFileTopModels.getJsonObject() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.top.StarumlFileTopModels.getModel(TopModelType,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.top.StarumlFileTopModels.getModelKeySet() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.top.StarumlFileTopModels.initialize() 1.0 5.0 5.0
main.java.com.oocourse.uml1.models.top.StarumlFileTopModels.ModelKey.ModelKey(TopModelType,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.top.StarumlFileTopModels.newInstance(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.top.StarumlFileTopModels.processSingleTopModel(Object) 1.0 6.0 6.0
main.java.com.oocourse.uml1.models.top.StarumlFileTopModels.setModel(TopModelType,String,Object) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.top.StarumlFileTopModels.size() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.top.StarumlFileTopModels.StarumlFileTopModels(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.top.StarumlModelWalker.StarumlModelWalker(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.top.StarumlModelWalker.walk() 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.top.StarumlModelWalker.walk(List) 1.0 2.0 2.0
main.java.com.oocourse.uml1.models.top.StarumlModelWalker.walk(Map) 1.0 7.0 7.0
main.java.com.oocourse.uml1.models.top.StarumlModelWalker.walk(Object) 1.0 3.0 3.0
main.java.com.oocourse.uml1.models.top.TopModelType.containsOriginalString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.models.top.TopModelType.loadFromOriginalString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.PackageEntrance.main(String[]) 1.0 6.0 6.0
main.java.com.oocourse.uml1.utils.common.GenericPair.equals(Object) 3.0 3.0 5.0
main.java.com.oocourse.uml1.utils.common.GenericPair.GenericPair(X,Y) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.common.GenericPair.getFirstValue() 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.common.GenericPair.getSecondValue() 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.common.GenericPair.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.common.GenericPair.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.filesystem.FileUtils.isFile(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.filesystem.FileUtils.isFileCanRead(String) 2.0 2.0 2.0
main.java.com.oocourse.uml1.utils.filesystem.FileUtils.isFileExists(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.InputWithJson.loadFromFile(File) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.InputWithJson.loadFromFile(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.InputWithJson.loadFromStream(InputStream) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.InputWithJson.loadFromStream(InputStream,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.InputWithJson.loadFromString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.JsonLoadException.getJsonObject() 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.JsonLoadException.JsonLoadException(String,Object) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.JsonObjectPackage.getJsonObject() 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.JsonObjectPackage.JsonObjectPackage(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.JsonObjectPackage.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.OutputWithJson.dumpToFile(File) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.OutputWithJson.dumpToFile(String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.OutputWithJson.dumpToStream(OutputStream) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.OutputWithJson.dumpToStream(OutputStream,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.json.OutputWithJson.toJsonString() 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.string.StringUtils.fillWhiteSpaceAlignLeft(String,int) 1.0 2.0 2.0
main.java.com.oocourse.uml1.utils.string.StringUtils.fillWhiteSpaceAlignMiddle(String,int) 1.0 3.0 3.0
main.java.com.oocourse.uml1.utils.string.StringUtils.fillWhiteSpaceAlignRight(String,int) 1.0 2.0 2.0
main.java.com.oocourse.uml1.utils.string.StringUtils.joinWithTransform(Iterable,Function<t, string="">,String) 1.0 3.0 3.0
main.java.com.oocourse.uml1.utils.string.StringUtils.joinWithTransform(T[],Function<t, string="">,String) 1.0 1.0 1.0
main.java.com.oocourse.uml1.utils.string.StringUtils.repeatString(String,int) 1.0 2.0 2.0
Main.main(String[]) 1.0 1.0 1.0
MyUmlInteraction.getClassAssociatedClassList(String) 3.0 3.0 3.0
MyUmlInteraction.getClassAssociationCount(String) 3.0 3.0 3.0
MyUmlInteraction.getClassAttributeCount(String,AttributeQueryType) 3.0 3.0 3.0
MyUmlInteraction.getClassAttributeVisibility(String,String) 5.0 5.0 5.0
MyUmlInteraction.getClassCount() 1.0 1.0 1.0
MyUmlInteraction.getClassOperationCount(String,OperationQueryType[]) 7.0 5.0 13.0
MyUmlInteraction.getClassOperationVisibility(String,String) 3.0 8.0 9.0
MyUmlInteraction.getImplementInterfaceList(String) 3.0 3.0 3.0
MyUmlInteraction.getInformationNotHidden(String) 3.0 3.0 3.0
MyUmlInteraction.getTopParentClass(String) 3.0 3.0 3.0
MyUmlInteraction.gettype(OperationQueryType) 1.0 5.0 6.0
MyUmlInteraction.MyUmlInteraction(UmlElement...) 1.0 1.0 1.0
Operation.getop() 1.0 1.0 1.0
Operation.getVisi() 1.0 1.0 1.0
Operation.Operation(UmlOperation) 1.0 1.0 1.0
Operation.pa() 1.0 1.0 1.0
Operation.re() 1.0 1.0 1.0
Operation.setPara() 1.0 1.0 1.0
Operation.setre() 1.0 1.0 1.0
Umlgraph.add(UmlElement) 1.0 6.0 6.0
Umlgraph.add2(UmlElement) 1.0 6.0 6.0
Umlgraph.addas(String,String,String) 1.0 6.0 6.0
Umlgraph.addassociation(UmlElement) 1.0 1.0 1.0
Umlgraph.addassociationend2(UmlElement) 1.0 1.0 1.0
Umlgraph.addAttribute(UmlAttribute) 1.0 2.0 2.0
Umlgraph.addclass(UmlElement) 1.0 1.0 1.0
Umlgraph.addend(UmlElement) 1.0 1.0 1.0
Umlgraph.addgen(UmlElement) 1.0 2.0 2.0
Umlgraph.addinterface(UmlElement) 1.0 1.0 1.0
Umlgraph.addir(UmlElement) 1.0 1.0 1.0
Umlgraph.addoperation(UmlElement) 1.0 1.0 1.0
Umlgraph.addpar(UmlElement) 1.0 6.0 6.0
Umlgraph.find(String) 1.0 2.0 3.0
Umlgraph.getClass1(String) 1.0 1.0 1.0
Umlgraph.getlength() 1.0 1.0 1.0
Umlgraph.Umlgraph(ArrayList) 1.0 6.0 6.0
Total 512.0 628.0 729.0
Average 1.391304347826087 1.7065217391304348 1.9809782608695652

第二次作业

架构设计:在本次作业中新增加了时序图和状态图,总体上结构和上次作业差不多,只是让umlgraph代劳解析所有的图,然后建立各种图,来进行查询。

类图:

复杂度分析:

 

Class.add1() 1.0 1.0 1.0
Class.addas(Class) 1.0 3.0 4.0
Class.addatt(UmlAttribute) 1.0 1.0 1.0
Class.addin(Interface) 1.0 1.0 1.0
Class.addope(Operation) 1.0 1.0 1.0
Class.Class(UmlClass) 1.0 1.0 1.0
Class.find1(OperationQueryType) 1.0 9.0 10.0
Class.find2() 1.0 3.0 4.0
Class.find3() 1.0 3.0 4.0
Class.find4() 1.0 3.0 4.0
Class.find5() 1.0 3.0 4.0
Class.getasnum() 1.0 2.0 2.0
Class.getat(String) 1.0 4.0 5.0
Class.getatnum(AttributeQueryType) 2.0 3.0 3.0
Class.getatnum2(String) 1.0 3.0 4.0
Class.getclass() 1.0 1.0 1.0
Class.getId() 1.0 1.0 1.0
Class.getin(List) 1.0 6.0 6.0
Class.getinlist(List,List) 1.0 5.0 6.0
Class.getlist(List,List) 1.0 5.0 6.0
Class.getName() 1.0 1.0 1.0
Class.getop() 1.0 1.0 1.0
Class.getopnum(OperationQueryType[]) 9.0 13.0 21.0
Class.getParent() 1.0 1.0 1.0
Class.gettoppar() 2.0 2.0 2.0
Class.Setparent(Class) 1.0 1.0 1.0
Interface.addparent(Interface) 1.0 1.0 1.0
Interface.getId() 1.0 1.0 1.0
Interface.getin(List,List) 1.0 5.0 6.0
Interface.getName() 1.0 1.0 1.0
Interface.Interface(UmlInterface) 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.DumpCommand.getCommandName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.DumpCommand.getName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.DumpCommand.getProcessType() 2.0 1.0 2.0
main.java.com.oocourse.uml2.args.commands.DumpCommand.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.DumpCommand.getType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.DumpCommand.isHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.DumpCommand.processDump() 2.0 2.0 2.0
main.java.com.oocourse.uml2.args.commands.DumpCommand.processHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.DumpCommand.run() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.ListCommand.getCommandName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.ListCommand.getModelName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.ListCommand.getProcessType() 3.0 2.0 3.0
main.java.com.oocourse.uml2.args.commands.ListCommand.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.ListCommand.getType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.ListCommand.isHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.ListCommand.processHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.ListCommand.processModelElementList() 2.0 2.0 2.0
main.java.com.oocourse.uml2.args.commands.ListCommand.processModelList() 1.0 4.0 4.0
main.java.com.oocourse.uml2.args.commands.ListCommand.run() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.MainCommand.getCommandName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.MainCommand.getProcessType() 3.0 2.0 3.0
main.java.com.oocourse.uml2.args.commands.MainCommand.isHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.MainCommand.isVersion() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.MainCommand.processHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.MainCommand.processVersion() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.commands.MainCommand.run() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.exceptions.CommandLineProcessException.CommandLineProcessException(int,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.exceptions.CommandLineProcessException.getExitCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.args.validations.FileAccessibleValidation.validate(String,String) 4.0 4.0 4.0
main.java.com.oocourse.uml2.args.validations.TopModelTypeValidation.validate(String,String) 2.0 2.0 2.0
main.java.com.oocourse.uml2.interact.AppRunner.afterCompleteEvent() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.AppRunner(Class) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.AppRunner(Class,InputStream,PrintStream,PrintStream) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.AppRunningStatus.isFinished() 1.0 1.0 2.0
main.java.com.oocourse.uml2.interact.AppRunner.AppRunningStatus.isRunning() 1.0 2.0 2.0
main.java.com.oocourse.uml2.interact.AppRunner.AppRunningStatus.isStarted() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.beforeStartEvent() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.endOfModelProcessEvent() 1.0 2.0 2.0
main.java.com.oocourse.uml2.interact.AppRunner.exceptionProcessEvent(Exception) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.getInteractionClass() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.instructionProcessEvent(String) 1.0 2.0 2.0
main.java.com.oocourse.uml2.interact.AppRunner.isBlankLine(String) 1.0 2.0 2.0
main.java.com.oocourse.uml2.interact.AppRunner.isEndOfModel(String) 1.0 2.0 2.0
main.java.com.oocourse.uml2.interact.AppRunner.lineProcessEvent(String) 1.0 5.0 5.0
main.java.com.oocourse.uml2.interact.AppRunner.modelProcessEvent(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.newInstance(Class) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.newInteractionInstance(UmlElement[]) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.printlnAsError(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.printlnAsOutput(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.printlnToStream(String,PrintStream) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.run(String[]) 1.0 4.0 4.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsArguments(InstructionType,String) 2.0 4.0 4.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsClassAssoClassList(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsClassAssoCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsClassAttrCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsClassAttrVisibility(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsClassCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsClassImplementInterfaceList(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsClassInfoHidden(InstructionType,List) 2.0 2.0 2.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsClassOperationCount(InstructionType,List) 1.0 2.0 2.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsClassOperationVisibility(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsClassTopBase(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsIncomingMsgCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsMessageCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsPtcpObjCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsStateCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsSubsequentStateCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.AppRunner.runAsTransitionCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.common.AttributeClassInformation.AttributeClassInformation(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.common.AttributeClassInformation.compareTo(AttributeClassInformation) 2.0 2.0 2.0
main.java.com.oocourse.uml2.interact.common.AttributeClassInformation.equals(Object) 3.0 3.0 5.0
main.java.com.oocourse.uml2.interact.common.AttributeClassInformation.getAttributeName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.common.AttributeClassInformation.getClassName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.common.AttributeClassInformation.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.common.OutputInformation.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml2.interact.common.OutputInformation.getMessage() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.common.OutputInformation.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.common.OutputInformation.OutputInformation(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.common.OutputInformation.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.ApplicationException.ApplicationException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.AppRunnerException.AppRunnerException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.AppRunnerInstantiationException.AppRunnerInstantiationException(Exception) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.AppRunnerProcessException.AppRunnerProcessException(Exception) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.AppRunnerProcessException.getException() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.AppRunnerRunException.AppRunnerRunException(Exception) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.ArgumentCountException.ArgumentCountException(String,int,int) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.ArgumentCountException.getActualCount() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.ArgumentCountException.getExpectedCount() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.ArgumentNotEnoughException.ArgumentNotEnoughException(int,int) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.ArgumentTooManyException.ArgumentTooManyException(int,int) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.ClassUnableToParseException.ClassUnableToParseException(Class) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.InputArgumentException.InputArgumentException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.InputArgumentParseException.getErrorClass() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.InputArgumentParseException.getErrorString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.InputArgumentParseException.InputArgumentParseException(String,Class,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.ParseArgumentException.ParseArgumentException(Class,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.AttributeDuplicatedException.AttributeDuplicatedException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.AttributeNotFoundException.AttributeNotFoundException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.ClassAttributeException.ClassAttributeException(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.ClassAttributeException.getAttributeName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.ClassDuplicatedException.ClassDuplicatedException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.ClassException.ClassException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.ClassException.getClassName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.ClassMethodException.ClassMethodException(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.ClassMethodException.getMethodName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.ClassNotFoundException.ClassNotFoundException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.ConflictQueryTypeException.ConflictQueryTypeException() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.InteractionDuplicatedException.InteractionDuplicatedException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.InteractionException.getInteractionName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.InteractionException.InteractionException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.InteractionNotFoundException.InteractionNotFoundException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.LifelineDuplicatedException.LifelineDuplicatedException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.LifelineException.getLifelineName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.LifelineException.LifelineException(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.LifelineNotFoundException.LifelineNotFoundException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.MethodNotFoundException.MethodNotFoundException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.PreCheckRuleException.PreCheckRuleException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.StateDuplicatedException.StateDuplicatedException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.StateException.getStateName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.StateException.StateException(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.StateMachineDuplicatedException.StateMachineDuplicatedException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.StateMachineException.getStateMachineName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.StateMachineException.StateMachineException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.StateMachineNotFoundException.StateMachineNotFoundException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.StateNotFoundException.StateNotFoundException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.exceptions.user.UserProcessException.UserProcessException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.OutputEncryption.getEncrypted() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.OutputEncryption.getEncryptedMessage(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.OutputEncryption.getMessage() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.OutputEncryption.OutputEncryption(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.parser.InputArgumentParser.getClasses() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.parser.InputArgumentParser.getRemainsArgumentClass() 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.parser.InputArgumentParser.InputArgumentParser(Class...) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.parser.InputArgumentParser.InputArgumentParser(Class[],Class) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.parser.InputArgumentParser.newInstance(Class...) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.parser.InputArgumentParser.newInstance(Class[],Class) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.parser.InputArgumentParser.parse(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.interact.parser.InputArgumentParser.parse(String[]) 6.0 8.0 11.0
main.java.com.oocourse.uml2.models.common.Aggregation.loadFromString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.CommonEnumStringifyExtension.getOriginalString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.CommonEnumStringifyExtension.toLargeCamelString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.CommonEnumStringifyExtension.toLowerCaseString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.CommonEnumStringifyExtension.toSmallCamelString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.CommonEnumStringifyExtension.toUpperCaseString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.Direction.loadFromString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.ElementType.containsOriginalString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.ElementType.loadFromOriginalString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.ElementTypeStringifyExtension.getOriginalString() 1.0 2.0 2.0
main.java.com.oocourse.uml2.models.common.MessageSort.loadFromString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.NameableType.loadFromJson(Object) 2.0 2.0 2.0
main.java.com.oocourse.uml2.models.common.NamedType.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml2.models.common.NamedType.getName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.NamedType.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.NamedType.NamedType(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.NamedType.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.ReferenceType.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml2.models.common.ReferenceType.getReferenceId() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.ReferenceType.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.ReferenceType.ReferenceType(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.ReferenceType.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.Visibility.getCommonString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.common.Visibility.loadFromString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAssociation.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml2.models.elements.UmlAssociation.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAssociation.getEnd1() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAssociation.getEnd2() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAssociation.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAssociation.loadFromExportedJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml2.models.elements.UmlAssociation.loadFromJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml2.models.elements.UmlAssociation.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAssociation.UmlAssociation(AbstractElementData,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAssociationEnd.equals(Object) 4.0 5.0 8.0
main.java.com.oocourse.uml2.models.elements.UmlAssociationEnd.getAggregation() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAssociationEnd.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAssociationEnd.getMultiplicity() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAssociationEnd.getReference() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAssociationEnd.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAssociationEnd.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAssociationEnd.loadFromExportedJson(Object) 3.0 5.0 6.0
main.java.com.oocourse.uml2.models.elements.UmlAssociationEnd.loadFromJson(Object) 3.0 5.0 6.0
main.java.com.oocourse.uml2.models.elements.UmlAssociationEnd.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAssociationEnd.UmlAssociationEnd(AbstractElementData,Visibility,String,String,Aggregation) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAttribute.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml2.models.elements.UmlAttribute.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAttribute.getType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAttribute.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAttribute.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAttribute.loadFromExportedJson(Object) 3.0 3.0 4.0
main.java.com.oocourse.uml2.models.elements.UmlAttribute.loadFromJson(Object) 3.0 3.0 4.0
main.java.com.oocourse.uml2.models.elements.UmlAttribute.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlAttribute.UmlAttribute(AbstractElementData,Visibility,NameableType) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlClass.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml2.models.elements.UmlClass.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlClass.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlClass.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlClass.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlClass.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlClass.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlClass.UmlClass(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.AbstractElementData.AbstractElementData(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.AbstractElementData.equals(Object) 3.0 4.0 6.0
main.java.com.oocourse.uml2.models.elements.UmlElement.AbstractElementData.getId() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.AbstractElementData.getName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.AbstractElementData.getParentId() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.AbstractElementData.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.AbstractReferenceData.AbstractReferenceData(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.AbstractReferenceData.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml2.models.elements.UmlElement.AbstractReferenceData.getReferenceId() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.AbstractReferenceData.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.equals(Object) 3.0 4.0 6.0
main.java.com.oocourse.uml2.models.elements.UmlElement.getElementTypeFromJson(Object) 3.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlElement.getId() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.getName() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.getParentId() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.isElement(Object) 3.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlElement.loadAbstractDataFromJson(Object) 3.0 5.0 6.0
main.java.com.oocourse.uml2.models.elements.UmlElement.loadAbstractReferenceDataFromJson(Object,String) 3.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlElement.loadAbstractReferenceListFromJson(Object,ObjectToString) 2.0 3.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlElement.loadElementReferenceDataFromJson(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.loadElementReferenceListFromJson(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.loadFromExportedJson(Object) 2.0 2.0 2.0
main.java.com.oocourse.uml2.models.elements.UmlElement.loadFromJson(Object) 2.0 2.0 2.0
main.java.com.oocourse.uml2.models.elements.UmlElement.loadReferenceDataFromJson(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.loadReferenceListFromJson(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.toString() 2.0 2.0 2.0
main.java.com.oocourse.uml2.models.elements.UmlElement.UmlElement(AbstractElementData) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlElement.UmlElement(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlEndpoint.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml2.models.elements.UmlEndpoint.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlEndpoint.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlEndpoint.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlEndpoint.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlEndpoint.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlEndpoint.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlEndpoint.UmlEndpoint(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlEvent.equals(Object) 4.0 4.0 7.0
main.java.com.oocourse.uml2.models.elements.UmlEvent.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlEvent.getExpression() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlEvent.getValue() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlEvent.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlEvent.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlEvent.loadFromExportedJson(Object) 2.0 4.0 5.0
main.java.com.oocourse.uml2.models.elements.UmlEvent.loadFromJson(Object) 2.0 4.0 5.0
main.java.com.oocourse.uml2.models.elements.UmlEvent.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlEvent.UmlEvent(AbstractElementData,String,String,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlFinalState.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml2.models.elements.UmlFinalState.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlFinalState.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlFinalState.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlFinalState.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlFinalState.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlFinalState.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlFinalState.UmlFinalState(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlGeneralization.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml2.models.elements.UmlGeneralization.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlGeneralization.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlGeneralization.getTarget() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlGeneralization.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlGeneralization.loadFromExportedJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml2.models.elements.UmlGeneralization.loadFromJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml2.models.elements.UmlGeneralization.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlGeneralization.UmlGeneralization(AbstractElementData,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInteraction.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml2.models.elements.UmlInteraction.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInteraction.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInteraction.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInteraction.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlInteraction.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlInteraction.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInteraction.UmlInteraction(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInterface.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml2.models.elements.UmlInterface.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInterface.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInterface.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInterface.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlInterface.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlInterface.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInterface.UmlInterface(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInterfaceRealization.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml2.models.elements.UmlInterfaceRealization.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInterfaceRealization.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInterfaceRealization.getTarget() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInterfaceRealization.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInterfaceRealization.loadFromExportedJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml2.models.elements.UmlInterfaceRealization.loadFromJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml2.models.elements.UmlInterfaceRealization.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlInterfaceRealization.UmlInterfaceRealization(AbstractElementData,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlLifeline.equals(Object) 4.0 4.0 7.0
main.java.com.oocourse.uml2.models.elements.UmlLifeline.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlLifeline.getRepresent() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlLifeline.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlLifeline.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlLifeline.isMultiInstance() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlLifeline.loadFromExportedJson(Object) 3.0 4.0 5.0
main.java.com.oocourse.uml2.models.elements.UmlLifeline.loadFromJson(Object) 3.0 4.0 5.0
main.java.com.oocourse.uml2.models.elements.UmlLifeline.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlLifeline.UmlLifeline(AbstractElementData,Visibility,String,boolean) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlMessage.equals(Object) 4.0 5.0 8.0
main.java.com.oocourse.uml2.models.elements.UmlMessage.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlMessage.getMessageSort() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlMessage.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlMessage.getTarget() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlMessage.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlMessage.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlMessage.loadFromExportedJson(Object) 4.0 5.0 6.0
main.java.com.oocourse.uml2.models.elements.UmlMessage.loadFromJson(Object) 4.0 5.0 6.0
main.java.com.oocourse.uml2.models.elements.UmlMessage.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlMessage.UmlMessage(AbstractElementData,Visibility,String,String,MessageSort) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlOpaqueBehavior.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml2.models.elements.UmlOpaqueBehavior.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlOpaqueBehavior.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlOpaqueBehavior.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlOpaqueBehavior.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlOpaqueBehavior.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlOpaqueBehavior.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlOpaqueBehavior.UmlOpaqueBehavior(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlOperation.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml2.models.elements.UmlOperation.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlOperation.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlOperation.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlOperation.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlOperation.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlOperation.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlOperation.UmlOperation(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlParameter.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml2.models.elements.UmlParameter.getDirection() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlParameter.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlParameter.getType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlParameter.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlParameter.loadFromExportedJson(Object) 3.0 3.0 4.0
main.java.com.oocourse.uml2.models.elements.UmlParameter.loadFromJson(Object) 3.0 3.0 4.0
main.java.com.oocourse.uml2.models.elements.UmlParameter.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlParameter.UmlParameter(AbstractElementData,Direction,NameableType) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlPseudostate.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml2.models.elements.UmlPseudostate.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlPseudostate.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlPseudostate.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlPseudostate.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlPseudostate.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlPseudostate.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlPseudostate.UmlPseudostate(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlRegion.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml2.models.elements.UmlRegion.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlRegion.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlRegion.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlRegion.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlRegion.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlRegion.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlRegion.UmlRegion(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlState.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml2.models.elements.UmlState.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlState.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlState.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlState.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlState.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml2.models.elements.UmlState.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlState.UmlState(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlStateMachine.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlStateMachine.loadFromExportedJson(Object) 2.0 1.0 2.0
main.java.com.oocourse.uml2.models.elements.UmlStateMachine.loadFromJson(Object) 2.0 1.0 2.0
main.java.com.oocourse.uml2.models.elements.UmlStateMachine.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlStateMachine.UmlStateMachine(AbstractElementData) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlTransition.equals(Object) 4.0 5.0 8.0
main.java.com.oocourse.uml2.models.elements.UmlTransition.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlTransition.getGuard() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlTransition.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlTransition.getTarget() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlTransition.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlTransition.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlTransition.loadFromExportedJson(Object) 4.0 5.0 6.0
main.java.com.oocourse.uml2.models.elements.UmlTransition.loadFromJson(Object) 4.0 5.0 6.0
main.java.com.oocourse.uml2.models.elements.UmlTransition.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.elements.UmlTransition.UmlTransition(AbstractElementData,String,String,Visibility,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.exceptions.UmlParseElementTypeException.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.exceptions.UmlParseElementTypeException.UmlParseElementTypeException(Object,ElementType) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.exceptions.UmlParseElementTypeNotSupportedException.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.exceptions.UmlParseElementTypeNotSupportedException.UmlParseElementTypeNotSupportedException(Object,ElementType) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.exceptions.UmlParseException.UmlParseException(String,Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.exceptions.UmlParseInvalidValueException.getValue() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.exceptions.UmlParseInvalidValueException.UmlParseInvalidValueException(Object,Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.exceptions.UmlParseKeyNotFoundException.getKey() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.exceptions.UmlParseKeyNotFoundException.UmlParseKeyNotFoundException(Object,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.exceptions.UmlParseNotArrayException.UmlParseNotArrayException(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.exceptions.UmlParseNotObjectException.UmlParseNotObjectException(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.top.StarumlFileTopModels.containsModel(TopModelType,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.top.StarumlFileTopModels.getJsonObject() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.top.StarumlFileTopModels.getModel(TopModelType,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.top.StarumlFileTopModels.getModelKeySet() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.top.StarumlFileTopModels.initialize() 1.0 5.0 5.0
main.java.com.oocourse.uml2.models.top.StarumlFileTopModels.ModelKey.ModelKey(TopModelType,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.top.StarumlFileTopModels.newInstance(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.top.StarumlFileTopModels.processSingleTopModel(Object) 1.0 6.0 6.0
main.java.com.oocourse.uml2.models.top.StarumlFileTopModels.setModel(TopModelType,String,Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.top.StarumlFileTopModels.size() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.top.StarumlFileTopModels.StarumlFileTopModels(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.top.StarumlModelWalker.StarumlModelWalker(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.top.StarumlModelWalker.walk() 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.top.StarumlModelWalker.walk(List) 1.0 2.0 2.0
main.java.com.oocourse.uml2.models.top.StarumlModelWalker.walk(Map) 1.0 7.0 7.0
main.java.com.oocourse.uml2.models.top.StarumlModelWalker.walk(Object) 1.0 3.0 3.0
main.java.com.oocourse.uml2.models.top.TopModelType.containsOriginalString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.models.top.TopModelType.loadFromOriginalString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.PackageEntrance.main(String[]) 1.0 6.0 6.0
main.java.com.oocourse.uml2.utils.common.GenericContainer.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml2.utils.common.GenericContainer.GenericContainer(T) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.common.GenericContainer.getContent() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.common.GenericContainer.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.common.GenericContainer.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.common.GenericPair.equals(Object) 3.0 3.0 5.0
main.java.com.oocourse.uml2.utils.common.GenericPair.GenericPair(X,Y) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.common.GenericPair.getFirstValue() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.common.GenericPair.getSecondValue() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.common.GenericPair.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.common.GenericPair.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.filesystem.FileUtils.isFile(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.filesystem.FileUtils.isFileCanRead(String) 2.0 2.0 2.0
main.java.com.oocourse.uml2.utils.filesystem.FileUtils.isFileExists(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.InputWithJson.loadFromFile(File) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.InputWithJson.loadFromFile(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.InputWithJson.loadFromStream(InputStream) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.InputWithJson.loadFromStream(InputStream,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.InputWithJson.loadFromString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.JsonLoadException.getJsonObject() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.JsonLoadException.JsonLoadException(String,Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.JsonObjectPackage.getJsonObject() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.JsonObjectPackage.JsonObjectPackage(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.JsonObjectPackage.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.OutputWithJson.dumpToFile(File) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.OutputWithJson.dumpToFile(String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.OutputWithJson.dumpToStream(OutputStream) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.OutputWithJson.dumpToStream(OutputStream,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.json.OutputWithJson.toJsonString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.AlignedString(Object,Integer,Integer,String,AlignMode) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.AlignMode.align(String,Integer) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.AlignMode.leftAlign(String,Integer) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.AlignMode.middleAlign(String,Integer) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.AlignMode.rightAlign(String,Integer) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.equals(Object) 3.0 6.0 8.0
main.java.com.oocourse.uml2.utils.string.AlignedString.getAlignedString(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.getAlignedString(Object,Integer) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.getAlignedString(Object,Integer,AlignMode) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.getAlignMode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.getContent() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.getDisplayContent() 1.0 3.0 3.0
main.java.com.oocourse.uml2.utils.string.AlignedString.getMaxLength() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.getMinLength() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.getOmission() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.getOriginalContent() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.getTruncatedString(Object,Integer) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.getTruncatedString(Object,Integer,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.hasMaxLength() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.hasMinLength() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.AlignedString.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.DynamicString.DynamicString(T) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.DynamicString.DynamicString(T,Function) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.DynamicString.equals(Object) 3.0 3.0 5.0
main.java.com.oocourse.uml2.utils.string.DynamicString.getObject() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.DynamicString.getTransformer() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.DynamicString.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.DynamicString.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.StringProcessUtils.appendJoinedWords(StringBuilder,Iterable) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.StringProcessUtils.appendJoinedWords(StringBuilder,Iterable,Collector<charsequence, ?,="" string="">) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.StringProcessUtils.appendJoinedWords(StringBuilder,Iterable,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.StringProcessUtils.appendJoinedWords(StringBuilder,Iterable,String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.StringProcessUtils.appendRepeatedWords(StringBuilder,String,int) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.StringUtils.truncate(String,int) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.StringUtils.truncate(String,int,String) 2.0 2.0 2.0
main.java.com.oocourse.uml2.utils.string.table.Table.addRow(List) 1.0 2.0 2.0
main.java.com.oocourse.uml2.utils.string.table.Table.addRow(Object...) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.Table.clear() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.Table.equals(Object) 3.0 3.0 5.0
main.java.com.oocourse.uml2.utils.string.table.Table.getColumnLength() 1.0 3.0 3.0
main.java.com.oocourse.uml2.utils.string.table.Table.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.Table.Table(List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.Table.Table(Object...) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.Table.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableAbstractRow.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml2.utils.string.table.TableAbstractRow.getItem(int) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableAbstractRow.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableAbstractRow.iterator() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableAbstractRow.size() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableAbstractRow.stream() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableAbstractRow.TableAbstractRow(List,Function<object, t="">) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableAbstractRow.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableHeader.TableHeader(List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableHeader.TableHeader(Object...) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableHeader.TableHeaderItem.getItem() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableHeader.TableHeaderItem.TableHeaderItem(T) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableHeader.TableHeaderItem.toString() 1.0 3.0 3.0
main.java.com.oocourse.uml2.utils.string.table.TableRow.TableRow(List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableRow.TableRow(Object...) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableRow.TableRowItem.getItem() 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableRow.TableRowItem.TableRowItem(T) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.table.TableRow.TableRowItem.toString() 1.0 3.0 3.0
main.java.com.oocourse.uml2.utils.string.WordUtils.capitalizeSingleWord(String) 2.0 3.0 3.0
main.java.com.oocourse.uml2.utils.string.WordUtils.getLargeCamelFromList(List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.WordUtils.getLargeUnderlineFromList(List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.WordUtils.getSmallCamelFromList(List) 1.0 2.0 2.0
main.java.com.oocourse.uml2.utils.string.WordUtils.getSmallUnderlineFromList(List) 1.0 1.0 1.0
main.java.com.oocourse.uml2.utils.string.WordUtils.getWordsFromCamel(String) 1.0 2.0 2.0
main.java.com.oocourse.uml2.utils.string.WordUtils.getWordsFromUnderline(String) 1.0 1.0 1.0
Main.main(String[]) 1.0 1.0 1.0
MyUmlGeneralInteraction.getClassAssociatedClassList(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getClassAssociationCount(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getClassAttributeCount(String,AttributeQueryType) 3.0 3.0 3.0
MyUmlGeneralInteraction.getClassAttributeVisibility(String,String) 5.0 5.0 5.0
MyUmlGeneralInteraction.getClassCount() 1.0 1.0 1.0
MyUmlGeneralInteraction.getClassOperationCount(String,OperationQueryType[]) 7.0 5.0 13.0
MyUmlGeneralInteraction.getClassOperationVisibility(String,String) 3.0 8.0 9.0
MyUmlGeneralInteraction.getImplementInterfaceList(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getIncomingMessageCount(String,String) 5.0 5.0 5.0
MyUmlGeneralInteraction.getInformationNotHidden(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getMessageCount(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getParticipantCount(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getStateCount(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getSubsequentStateCount(String,String) 5.0 5.0 5.0
MyUmlGeneralInteraction.getTopParentClass(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getTransitionCount(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.gettype(OperationQueryType) 1.0 4.0 5.0
MyUmlGeneralInteraction.MyUmlGeneralInteraction(UmlElement...) 1.0 1.0 1.0
Operation.getop() 1.0 1.0 1.0
Operation.getVisi() 1.0 1.0 1.0
Operation.Operation(UmlOperation) 1.0 1.0 1.0
Operation.pa() 1.0 1.0 1.0
Operation.re() 1.0 1.0 1.0
Operation.setPara() 1.0 1.0 1.0
Operation.setre() 1.0 1.0 1.0
Sequence.addc() 1.0 1.0 1.0
Sequence.getcmcount() 1.0 1.0 1.0
Sequence.getId() 1.0 1.0 1.0
Sequence.getName() 1.0 1.0 1.0
Sequence.getParentId() 1.0 1.0 1.0
Sequence.Sequence(UmlLifeline) 1.0 1.0 1.0
Sequencegraph.add(String) 1.0 2.0 2.0
Sequencegraph.addlife(Sequence) 1.0 1.0 1.0
Sequencegraph.addmessage(UmlMessage) 1.0 1.0 1.0
Sequencegraph.getcmcount(String) 1.0 3.0 3.0
Sequencegraph.getinter(String) 1.0 2.0 3.0
Sequencegraph.getmcount() 1.0 1.0 1.0
Sequencegraph.getmessage() 1.0 1.0 1.0
Sequencegraph.getName() 1.0 1.0 1.0
Sequencegraph.getpcount() 1.0 1.0 1.0
Sequencegraph.Sequencegraph(UmlInteraction) 1.0 1.0 1.0
State.add(State) 1.0 1.0 1.0
State.getId() 1.0 1.0 1.0
State.getName() 1.0 1.0 1.0
State.getParentId() 1.0 1.0 1.0
State.getssc() 1.0 6.0 9.0
State.getstates() 1.0 1.0 1.0
State.hasfinal() 2.0 1.0 2.0
State.setfinal(UmlFinalState) 1.0 1.0 1.0
State.State(UmlState) 1.0 1.0 1.0
Stategraph.add(String,String) 1.0 3.0 3.0
Stategraph.addre(String) 1.0 1.0 1.0
Stategraph.addstate(State) 1.0 1.0 1.0
Stategraph.addt(UmlTransition) 1.0 1.0 1.0
Stategraph.getcount() 1.0 1.0 3.0
Stategraph.getId() 1.0 1.0 1.0
Stategraph.getName() 1.0 1.0 1.0
Stategraph.getssc(String) 1.0 3.0 3.0
Stategraph.getstatenum(String) 1.0 2.0 3.0
Stategraph.gettcount() 1.0 1.0 1.0
Stategraph.gettlist() 1.0 1.0 1.0
Stategraph.re(String) 2.0 1.0 2.0
Stategraph.setfinal(UmlFinalState) 1.0 1.0 1.0
Stategraph.setpse(UmlPseudostate) 1.0 1.0 1.0
Stategraph.Stategraph(UmlStateMachine) 1.0 1.0 1.0
Umlgraph.add(UmlElement) 1.0 9.0 9.0
Umlgraph.add2(UmlElement) 1.0 12.0 12.0
Umlgraph.addas(String,String,String) 1.0 6.0 6.0
Umlgraph.addassociation(UmlElement) 1.0 1.0 1.0
Umlgraph.addassociationend2(UmlElement) 1.0 1.0 1.0
Umlgraph.addAttribute(UmlAttribute) 1.0 2.0 2.0
Umlgraph.addclass(UmlElement) 1.0 1.0 1.0
Umlgraph.addend(UmlElement) 1.0 1.0 1.0
Umlgraph.addfs(UmlElement) 3.0 3.0 3.0
Umlgraph.addgen(UmlElement) 1.0 2.0 2.0
Umlgraph.addinter(UmlElement) 1.0 1.0 1.0
Umlgraph.addinterface(UmlElement) 1.0 1.0 1.0
Umlgraph.addir(UmlElement) 1.0 1.0 1.0
Umlgraph.addlife(UmlElement) 1.0 1.0 1.0
Umlgraph.addmessage(UmlElement) 1.0 1.0 1.0
Umlgraph.addoperation(UmlElement) 1.0 1.0 1.0
Umlgraph.addpar(UmlElement) 1.0 6.0 6.0
Umlgraph.addpse(UmlElement) 1.0 3.0 3.0
Umlgraph.addregion(UmlElement) 1.0 1.0 1.0
Umlgraph.addst(UmlElement) 3.0 3.0 3.0
Umlgraph.addstate(UmlElement) 1.0 1.0 1.0
Umlgraph.addt(UmlElement) 3.0 3.0 3.0
Umlgraph.find(String) 1.0 2.0 3.0
Umlgraph.findinter(String) 1.0 2.0 3.0
Umlgraph.findstate(String) 1.0 2.0 3.0
Umlgraph.getClass1(String) 1.0 1.0 1.0
Umlgraph.getcount(String) 2.0 2.0 2.0
Umlgraph.getinter(String) 1.0 1.0 1.0
Umlgraph.getlength() 1.0 1.0 1.0
Umlgraph.getmcount(String) 1.0 1.0 1.0
Umlgraph.getpcount(String) 1.0 1.0 1.0
Umlgraph.getstategrouph(String) 1.0 1.0 1.0
Umlgraph.gettcount(String) 2.0 2.0 2.0
Umlgraph.Umlgraph(ArrayList) 1.0 11.0 11.0
Total 886.0 1032.0 1212.0
Average 1.395275590551181 1.6251968503937009 1.9086614173228347

第三次作业:

架构分析:在本次作业中主要是对已有的类图进行检查,为了方便检查在之前的一些类中增加了一些数据结构主要是判断循环继承的时候(尤其是那种菱形结构的图)要注意复杂度(不然可能会导致超时,尤其是用dfs遍历每一条通路时)。

类图:

 

复杂度分析:

Class.add1() 1.0 1.0 1.0
Class.addas(Class) 1.0 3.0 4.0
Class.addatt(UmlAttribute) 1.0 1.0 1.0
Class.addend(UmlAssociationEnd) 1.0 1.0 1.0
Class.addin(Interface) 1.0 1.0 1.0
Class.addope(Operation) 1.0 1.0 1.0
Class.attributename(String) 1.0 5.0 7.0
Class.attributename2(String,UmlAssociationEnd) 1.0 7.0 9.0
Class.checkattribute(HashSet) 1.0 7.0 7.0
Class.Class(UmlClass) 1.0 1.0 1.0
Class.find1(OperationQueryType) 1.0 9.0 10.0
Class.find2() 1.0 3.0 4.0
Class.find3() 1.0 3.0 4.0
Class.find4() 1.0 3.0 4.0
Class.find5() 1.0 3.0 4.0
Class.getall(List,int) 1.0 3.0 3.0
Class.getasnum() 1.0 2.0 2.0
Class.getat(String) 1.0 4.0 5.0
Class.getatnum(AttributeQueryType) 2.0 3.0 3.0
Class.getatnum2(String) 1.0 3.0 4.0
Class.getcl() 1.0 1.0 1.0
Class.getclass() 1.0 1.0 1.0
Class.getId() 1.0 1.0 1.0
Class.getin(List) 1.0 6.0 6.0
Class.getinlist(List,List) 1.0 5.0 6.0
Class.getlist(List,List) 1.0 5.0 6.0
Class.getName() 1.0 1.0 1.0
Class.getop() 1.0 1.0 1.0
Class.getopnum(OperationQueryType[]) 9.0 13.0 21.0
Class.getParent() 1.0 1.0 1.0
Class.gettoppar() 2.0 2.0 2.0
Class.Setparent(Class) 1.0 1.0 1.0
Interface.addat(UmlAttribute) 1.0 1.0 1.0
Interface.addparent(Interface) 1.0 1.0 1.0
Interface.bfs() 3.0 6.0 7.0
Interface.check1006() 1.0 2.0 3.0
Interface.getall(List,int) 1.0 4.0 4.0
Interface.getId() 1.0 1.0 1.0
Interface.getin(List,List) 1.0 5.0 6.0
Interface.getName() 1.0 1.0 1.0
Interface.getparent() 1.0 1.0 1.0
Interface.getUmlInterface() 1.0 1.0 1.0
Interface.Interface(UmlInterface) 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.DumpCommand.getCommandName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.DumpCommand.getName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.DumpCommand.getProcessType() 2.0 1.0 2.0
main.java.com.oocourse.uml3.args.commands.DumpCommand.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.DumpCommand.getType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.DumpCommand.isHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.DumpCommand.processDump() 2.0 2.0 2.0
main.java.com.oocourse.uml3.args.commands.DumpCommand.processHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.DumpCommand.run() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.ListCommand.getCommandName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.ListCommand.getModelName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.ListCommand.getProcessType() 3.0 2.0 3.0
main.java.com.oocourse.uml3.args.commands.ListCommand.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.ListCommand.getType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.ListCommand.isHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.ListCommand.processHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.ListCommand.processModelElementList() 2.0 2.0 2.0
main.java.com.oocourse.uml3.args.commands.ListCommand.processModelList() 1.0 4.0 4.0
main.java.com.oocourse.uml3.args.commands.ListCommand.run() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.MainCommand.getCommandName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.MainCommand.getProcessType() 3.0 2.0 3.0
main.java.com.oocourse.uml3.args.commands.MainCommand.isHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.MainCommand.isVersion() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.MainCommand.processHelp() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.MainCommand.processVersion() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.commands.MainCommand.run() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.exceptions.CommandLineProcessException.CommandLineProcessException(int,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.exceptions.CommandLineProcessException.getExitCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.args.validations.FileAccessibleValidation.validate(String,String) 4.0 4.0 4.0
main.java.com.oocourse.uml3.args.validations.TopModelTypeValidation.validate(String,String) 2.0 2.0 2.0
main.java.com.oocourse.uml3.interact.AppRunner.afterCompleteEvent() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.AppRunner(Class) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.AppRunner(Class,InputStream,PrintStream,PrintStream) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.AppRunningStatus.isFinished() 1.0 1.0 2.0
main.java.com.oocourse.uml3.interact.AppRunner.AppRunningStatus.isRunning() 1.0 2.0 2.0
main.java.com.oocourse.uml3.interact.AppRunner.AppRunningStatus.isStarted() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.beforeStartEvent() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.endOfModelProcessEvent() 1.0 3.0 3.0
main.java.com.oocourse.uml3.interact.AppRunner.exceptionProcessEvent(Exception) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.getInteractionClass() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.instructionProcessEvent(String) 1.0 2.0 2.0
main.java.com.oocourse.uml3.interact.AppRunner.isBlankLine(String) 1.0 2.0 2.0
main.java.com.oocourse.uml3.interact.AppRunner.isEndOfModel(String) 1.0 2.0 2.0
main.java.com.oocourse.uml3.interact.AppRunner.lineProcessEvent(String) 1.0 5.0 5.0
main.java.com.oocourse.uml3.interact.AppRunner.modelProcessEvent(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.newInstance(Class) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.newInteractionInstance(UmlElement[]) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.printlnAsError(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.printlnAsOutput(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.printlnToStream(String,PrintStream) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.run(String[]) 1.0 4.0 4.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsArguments(InstructionType,String) 2.0 4.0 4.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsClassAssoClassList(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsClassAssoCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsClassAttrCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsClassAttrVisibility(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsClassCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsClassImplementInterfaceList(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsClassInfoHidden(InstructionType,List) 2.0 2.0 2.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsClassOperationCount(InstructionType,List) 1.0 2.0 2.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsClassOperationVisibility(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsClassTopBase(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsIncomingMsgCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsMessageCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsPtcpObjCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsStateCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsSubsequentStateCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.AppRunner.runAsTransitionCount(InstructionType,List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.common.AttributeClassInformation.AttributeClassInformation(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.common.AttributeClassInformation.compareTo(AttributeClassInformation) 2.0 2.0 2.0
main.java.com.oocourse.uml3.interact.common.AttributeClassInformation.equals(Object) 3.0 3.0 5.0
main.java.com.oocourse.uml3.interact.common.AttributeClassInformation.getAttributeName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.common.AttributeClassInformation.getClassName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.common.AttributeClassInformation.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.common.OutputInformation.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml3.interact.common.OutputInformation.getMessage() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.common.OutputInformation.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.common.OutputInformation.OutputInformation(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.common.OutputInformation.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.ApplicationException.ApplicationException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.AppRunnerException.AppRunnerException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.AppRunnerInstantiationException.AppRunnerInstantiationException(Exception) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.AppRunnerProcessException.AppRunnerProcessException(Exception) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.AppRunnerProcessException.getException() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.AppRunnerRunException.AppRunnerRunException(Exception) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.ArgumentCountException.ArgumentCountException(String,int,int) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.ArgumentCountException.getActualCount() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.ArgumentCountException.getExpectedCount() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.ArgumentNotEnoughException.ArgumentNotEnoughException(int,int) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.ArgumentTooManyException.ArgumentTooManyException(int,int) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.ClassUnableToParseException.ClassUnableToParseException(Class) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.InputArgumentException.InputArgumentException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.InputArgumentParseException.getErrorClass() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.InputArgumentParseException.getErrorString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.InputArgumentParseException.InputArgumentParseException(String,Class,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.ParseArgumentException.ParseArgumentException(Class,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.AttributeDuplicatedException.AttributeDuplicatedException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.AttributeNotFoundException.AttributeNotFoundException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.ClassAttributeException.ClassAttributeException(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.ClassAttributeException.getAttributeName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.ClassDuplicatedException.ClassDuplicatedException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.ClassException.ClassException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.ClassException.getClassName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.ClassMethodException.ClassMethodException(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.ClassMethodException.getMethodName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.ClassNotFoundException.ClassNotFoundException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.ConflictQueryTypeException.ConflictQueryTypeException() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.InteractionDuplicatedException.InteractionDuplicatedException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.InteractionException.getInteractionName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.InteractionException.InteractionException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.InteractionNotFoundException.InteractionNotFoundException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.LifelineDuplicatedException.LifelineDuplicatedException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.LifelineException.getLifelineName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.LifelineException.LifelineException(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.LifelineNotFoundException.LifelineNotFoundException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.MethodNotFoundException.MethodNotFoundException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.PreCheckRuleException.PreCheckRuleException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.StateDuplicatedException.StateDuplicatedException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.StateException.getStateName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.StateException.StateException(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.StateMachineDuplicatedException.StateMachineDuplicatedException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.StateMachineException.getStateMachineName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.StateMachineException.StateMachineException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.StateMachineNotFoundException.StateMachineNotFoundException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.StateNotFoundException.StateNotFoundException(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.UmlRule001Exception.getPairs() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.UmlRule001Exception.UmlRule001Exception(Set) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.UmlRule002Exception.getClasses() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.UmlRule002Exception.UmlRule002Exception(Set) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.UmlRule003Exception.getClasses() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.UmlRule003Exception.UmlRule003Exception(Set) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.UmlRule004Exception.getClasses() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.UmlRule004Exception.UmlRule004Exception(Set) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.UmlRule005Exception.UmlRule005Exception() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.UmlRule006Exception.UmlRule006Exception() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.UmlRule007Exception.UmlRule007Exception() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.UmlRule008Exception.UmlRule008Exception() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.exceptions.user.UserProcessException.UserProcessException(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.format.UmlStandardPreCheck.checkForAllRules() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.OutputEncryption.getEncrypted() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.OutputEncryption.getEncryptedMessage(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.OutputEncryption.getMessage() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.OutputEncryption.OutputEncryption(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.parser.InputArgumentParser.getClasses() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.parser.InputArgumentParser.getRemainsArgumentClass() 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.parser.InputArgumentParser.InputArgumentParser(Class...) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.parser.InputArgumentParser.InputArgumentParser(Class[],Class) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.parser.InputArgumentParser.newInstance(Class...) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.parser.InputArgumentParser.newInstance(Class[],Class) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.parser.InputArgumentParser.parse(String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.interact.parser.InputArgumentParser.parse(String[]) 6.0 8.0 11.0
main.java.com.oocourse.uml3.models.common.Aggregation.loadFromString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.CommonEnumStringifyExtension.getOriginalString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.CommonEnumStringifyExtension.toLargeCamelString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.CommonEnumStringifyExtension.toLowerCaseString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.CommonEnumStringifyExtension.toSmallCamelString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.CommonEnumStringifyExtension.toUpperCaseString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.Direction.loadFromString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.ElementType.containsOriginalString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.ElementType.loadFromOriginalString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.ElementTypeStringifyExtension.getOriginalString() 1.0 2.0 2.0
main.java.com.oocourse.uml3.models.common.MessageSort.loadFromString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.NameableType.loadFromJson(Object) 2.0 2.0 2.0
main.java.com.oocourse.uml3.models.common.NamedType.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml3.models.common.NamedType.getName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.NamedType.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.NamedType.NamedType(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.NamedType.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.ReferenceType.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml3.models.common.ReferenceType.getReferenceId() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.ReferenceType.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.ReferenceType.ReferenceType(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.ReferenceType.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.Visibility.getCommonString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.common.Visibility.loadFromString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAssociation.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml3.models.elements.UmlAssociation.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAssociation.getEnd1() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAssociation.getEnd2() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAssociation.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAssociation.loadFromExportedJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml3.models.elements.UmlAssociation.loadFromJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml3.models.elements.UmlAssociation.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAssociation.UmlAssociation(AbstractElementData,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAssociationEnd.equals(Object) 4.0 5.0 8.0
main.java.com.oocourse.uml3.models.elements.UmlAssociationEnd.getAggregation() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAssociationEnd.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAssociationEnd.getMultiplicity() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAssociationEnd.getReference() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAssociationEnd.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAssociationEnd.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAssociationEnd.loadFromExportedJson(Object) 3.0 5.0 6.0
main.java.com.oocourse.uml3.models.elements.UmlAssociationEnd.loadFromJson(Object) 3.0 5.0 6.0
main.java.com.oocourse.uml3.models.elements.UmlAssociationEnd.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAssociationEnd.UmlAssociationEnd(AbstractElementData,Visibility,String,String,Aggregation) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAttribute.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml3.models.elements.UmlAttribute.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAttribute.getType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAttribute.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAttribute.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAttribute.loadFromExportedJson(Object) 3.0 3.0 4.0
main.java.com.oocourse.uml3.models.elements.UmlAttribute.loadFromJson(Object) 3.0 3.0 4.0
main.java.com.oocourse.uml3.models.elements.UmlAttribute.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlAttribute.UmlAttribute(AbstractElementData,Visibility,NameableType) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlClass.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml3.models.elements.UmlClass.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlClass.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlClass.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlClass.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlClass.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlClass.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlClass.UmlClass(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.AbstractElementData.AbstractElementData(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.AbstractElementData.equals(Object) 3.0 4.0 6.0
main.java.com.oocourse.uml3.models.elements.UmlElement.AbstractElementData.getId() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.AbstractElementData.getName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.AbstractElementData.getParentId() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.AbstractElementData.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.AbstractReferenceData.AbstractReferenceData(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.AbstractReferenceData.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml3.models.elements.UmlElement.AbstractReferenceData.getReferenceId() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.AbstractReferenceData.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.equals(Object) 3.0 4.0 6.0
main.java.com.oocourse.uml3.models.elements.UmlElement.getElementTypeFromJson(Object) 3.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlElement.getId() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.getName() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.getParentId() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.isElement(Object) 3.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlElement.loadAbstractDataFromJson(Object) 3.0 5.0 6.0
main.java.com.oocourse.uml3.models.elements.UmlElement.loadAbstractReferenceDataFromJson(Object,String) 3.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlElement.loadAbstractReferenceListFromJson(Object,ObjectToString) 2.0 3.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlElement.loadElementReferenceDataFromJson(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.loadElementReferenceListFromJson(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.loadFromExportedJson(Object) 2.0 2.0 2.0
main.java.com.oocourse.uml3.models.elements.UmlElement.loadFromJson(Object) 2.0 2.0 2.0
main.java.com.oocourse.uml3.models.elements.UmlElement.loadReferenceDataFromJson(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.loadReferenceListFromJson(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.toString() 2.0 2.0 2.0
main.java.com.oocourse.uml3.models.elements.UmlElement.UmlElement(AbstractElementData) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlElement.UmlElement(String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlEndpoint.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml3.models.elements.UmlEndpoint.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlEndpoint.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlEndpoint.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlEndpoint.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlEndpoint.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlEndpoint.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlEndpoint.UmlEndpoint(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlEvent.equals(Object) 4.0 4.0 7.0
main.java.com.oocourse.uml3.models.elements.UmlEvent.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlEvent.getExpression() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlEvent.getValue() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlEvent.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlEvent.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlEvent.loadFromExportedJson(Object) 2.0 4.0 5.0
main.java.com.oocourse.uml3.models.elements.UmlEvent.loadFromJson(Object) 2.0 4.0 5.0
main.java.com.oocourse.uml3.models.elements.UmlEvent.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlEvent.UmlEvent(AbstractElementData,String,String,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlFinalState.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml3.models.elements.UmlFinalState.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlFinalState.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlFinalState.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlFinalState.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlFinalState.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlFinalState.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlFinalState.UmlFinalState(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlGeneralization.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml3.models.elements.UmlGeneralization.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlGeneralization.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlGeneralization.getTarget() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlGeneralization.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlGeneralization.loadFromExportedJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml3.models.elements.UmlGeneralization.loadFromJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml3.models.elements.UmlGeneralization.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlGeneralization.UmlGeneralization(AbstractElementData,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInteraction.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml3.models.elements.UmlInteraction.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInteraction.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInteraction.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInteraction.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlInteraction.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlInteraction.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInteraction.UmlInteraction(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInterface.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml3.models.elements.UmlInterface.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInterface.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInterface.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInterface.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlInterface.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlInterface.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInterface.UmlInterface(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInterfaceRealization.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml3.models.elements.UmlInterfaceRealization.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInterfaceRealization.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInterfaceRealization.getTarget() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInterfaceRealization.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInterfaceRealization.loadFromExportedJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml3.models.elements.UmlInterfaceRealization.loadFromJson(Object) 4.0 3.0 4.0
main.java.com.oocourse.uml3.models.elements.UmlInterfaceRealization.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlInterfaceRealization.UmlInterfaceRealization(AbstractElementData,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlLifeline.equals(Object) 4.0 4.0 7.0
main.java.com.oocourse.uml3.models.elements.UmlLifeline.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlLifeline.getRepresent() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlLifeline.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlLifeline.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlLifeline.isMultiInstance() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlLifeline.loadFromExportedJson(Object) 3.0 4.0 5.0
main.java.com.oocourse.uml3.models.elements.UmlLifeline.loadFromJson(Object) 3.0 4.0 5.0
main.java.com.oocourse.uml3.models.elements.UmlLifeline.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlLifeline.UmlLifeline(AbstractElementData,Visibility,String,boolean) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlMessage.equals(Object) 4.0 5.0 8.0
main.java.com.oocourse.uml3.models.elements.UmlMessage.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlMessage.getMessageSort() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlMessage.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlMessage.getTarget() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlMessage.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlMessage.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlMessage.loadFromExportedJson(Object) 4.0 5.0 6.0
main.java.com.oocourse.uml3.models.elements.UmlMessage.loadFromJson(Object) 4.0 5.0 6.0
main.java.com.oocourse.uml3.models.elements.UmlMessage.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlMessage.UmlMessage(AbstractElementData,Visibility,String,String,MessageSort) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlOpaqueBehavior.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml3.models.elements.UmlOpaqueBehavior.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlOpaqueBehavior.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlOpaqueBehavior.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlOpaqueBehavior.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlOpaqueBehavior.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlOpaqueBehavior.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlOpaqueBehavior.UmlOpaqueBehavior(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlOperation.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml3.models.elements.UmlOperation.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlOperation.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlOperation.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlOperation.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlOperation.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlOperation.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlOperation.UmlOperation(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlParameter.equals(Object) 4.0 3.0 6.0
main.java.com.oocourse.uml3.models.elements.UmlParameter.getDirection() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlParameter.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlParameter.getType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlParameter.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlParameter.loadFromExportedJson(Object) 3.0 3.0 4.0
main.java.com.oocourse.uml3.models.elements.UmlParameter.loadFromJson(Object) 3.0 3.0 4.0
main.java.com.oocourse.uml3.models.elements.UmlParameter.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlParameter.UmlParameter(AbstractElementData,Direction,NameableType) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlPseudostate.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml3.models.elements.UmlPseudostate.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlPseudostate.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlPseudostate.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlPseudostate.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlPseudostate.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlPseudostate.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlPseudostate.UmlPseudostate(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlRegion.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml3.models.elements.UmlRegion.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlRegion.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlRegion.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlRegion.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlRegion.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlRegion.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlRegion.UmlRegion(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlState.equals(Object) 4.0 2.0 5.0
main.java.com.oocourse.uml3.models.elements.UmlState.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlState.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlState.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlState.loadFromExportedJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlState.loadFromJson(Object) 2.0 2.0 3.0
main.java.com.oocourse.uml3.models.elements.UmlState.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlState.UmlState(AbstractElementData,Visibility) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlStateMachine.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlStateMachine.loadFromExportedJson(Object) 2.0 1.0 2.0
main.java.com.oocourse.uml3.models.elements.UmlStateMachine.loadFromJson(Object) 2.0 1.0 2.0
main.java.com.oocourse.uml3.models.elements.UmlStateMachine.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlStateMachine.UmlStateMachine(AbstractElementData) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlTransition.equals(Object) 4.0 5.0 8.0
main.java.com.oocourse.uml3.models.elements.UmlTransition.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlTransition.getGuard() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlTransition.getSource() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlTransition.getTarget() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlTransition.getVisibility() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlTransition.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlTransition.loadFromExportedJson(Object) 4.0 5.0 6.0
main.java.com.oocourse.uml3.models.elements.UmlTransition.loadFromJson(Object) 4.0 5.0 6.0
main.java.com.oocourse.uml3.models.elements.UmlTransition.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.elements.UmlTransition.UmlTransition(AbstractElementData,String,String,Visibility,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.exceptions.UmlParseElementTypeException.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.exceptions.UmlParseElementTypeException.UmlParseElementTypeException(Object,ElementType) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.exceptions.UmlParseElementTypeNotSupportedException.getElementType() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.exceptions.UmlParseElementTypeNotSupportedException.UmlParseElementTypeNotSupportedException(Object,ElementType) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.exceptions.UmlParseException.UmlParseException(String,Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.exceptions.UmlParseInvalidValueException.getValue() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.exceptions.UmlParseInvalidValueException.UmlParseInvalidValueException(Object,Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.exceptions.UmlParseKeyNotFoundException.getKey() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.exceptions.UmlParseKeyNotFoundException.UmlParseKeyNotFoundException(Object,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.exceptions.UmlParseNotArrayException.UmlParseNotArrayException(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.exceptions.UmlParseNotObjectException.UmlParseNotObjectException(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.top.StarumlFileTopModels.containsModel(TopModelType,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.top.StarumlFileTopModels.getJsonObject() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.top.StarumlFileTopModels.getModel(TopModelType,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.top.StarumlFileTopModels.getModelKeySet() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.top.StarumlFileTopModels.initialize() 1.0 5.0 5.0
main.java.com.oocourse.uml3.models.top.StarumlFileTopModels.ModelKey.ModelKey(TopModelType,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.top.StarumlFileTopModels.newInstance(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.top.StarumlFileTopModels.processSingleTopModel(Object) 1.0 6.0 6.0
main.java.com.oocourse.uml3.models.top.StarumlFileTopModels.setModel(TopModelType,String,Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.top.StarumlFileTopModels.size() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.top.StarumlFileTopModels.StarumlFileTopModels(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.top.StarumlModelWalker.StarumlModelWalker(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.top.StarumlModelWalker.walk() 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.top.StarumlModelWalker.walk(List) 1.0 2.0 2.0
main.java.com.oocourse.uml3.models.top.StarumlModelWalker.walk(Map) 1.0 7.0 7.0
main.java.com.oocourse.uml3.models.top.StarumlModelWalker.walk(Object) 1.0 3.0 3.0
main.java.com.oocourse.uml3.models.top.TopModelType.containsOriginalString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.models.top.TopModelType.loadFromOriginalString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.PackageEntrance.main(String[]) 1.0 6.0 6.0
main.java.com.oocourse.uml3.utils.common.GenericContainer.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml3.utils.common.GenericContainer.GenericContainer(T) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.common.GenericContainer.getContent() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.common.GenericContainer.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.common.GenericContainer.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.common.GenericPair.equals(Object) 3.0 3.0 5.0
main.java.com.oocourse.uml3.utils.common.GenericPair.GenericPair(X,Y) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.common.GenericPair.getFirstValue() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.common.GenericPair.getSecondValue() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.common.GenericPair.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.common.GenericPair.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.filesystem.FileUtils.isFile(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.filesystem.FileUtils.isFileCanRead(String) 2.0 2.0 2.0
main.java.com.oocourse.uml3.utils.filesystem.FileUtils.isFileExists(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.InputWithJson.loadFromFile(File) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.InputWithJson.loadFromFile(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.InputWithJson.loadFromStream(InputStream) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.InputWithJson.loadFromStream(InputStream,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.InputWithJson.loadFromString(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.JsonLoadException.getJsonObject() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.JsonLoadException.JsonLoadException(String,Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.JsonObjectPackage.getJsonObject() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.JsonObjectPackage.JsonObjectPackage(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.JsonObjectPackage.toJson() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.OutputWithJson.dumpToFile(File) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.OutputWithJson.dumpToFile(String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.OutputWithJson.dumpToStream(OutputStream) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.OutputWithJson.dumpToStream(OutputStream,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.json.OutputWithJson.toJsonString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.AlignedString(Object,Integer,Integer,String,AlignMode) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.AlignMode.align(String,Integer) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.AlignMode.leftAlign(String,Integer) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.AlignMode.middleAlign(String,Integer) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.AlignMode.rightAlign(String,Integer) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.equals(Object) 3.0 6.0 8.0
main.java.com.oocourse.uml3.utils.string.AlignedString.getAlignedString(Object) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.getAlignedString(Object,Integer) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.getAlignedString(Object,Integer,AlignMode) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.getAlignMode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.getContent() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.getDisplayContent() 1.0 3.0 3.0
main.java.com.oocourse.uml3.utils.string.AlignedString.getMaxLength() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.getMinLength() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.getOmission() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.getOriginalContent() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.getTruncatedString(Object,Integer) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.getTruncatedString(Object,Integer,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.hasMaxLength() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.hasMinLength() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.AlignedString.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.DynamicString.DynamicString(T) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.DynamicString.DynamicString(T,Function) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.DynamicString.equals(Object) 3.0 3.0 5.0
main.java.com.oocourse.uml3.utils.string.DynamicString.getObject() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.DynamicString.getTransformer() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.DynamicString.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.DynamicString.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.StringProcessUtils.appendJoinedWords(StringBuilder,Iterable) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.StringProcessUtils.appendJoinedWords(StringBuilder,Iterable,Collector<charsequence, ?,="" string="">) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.StringProcessUtils.appendJoinedWords(StringBuilder,Iterable,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.StringProcessUtils.appendJoinedWords(StringBuilder,Iterable,String,String,String) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.StringProcessUtils.appendRepeatedWords(StringBuilder,String,int) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.StringUtils.truncate(String,int) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.StringUtils.truncate(String,int,String) 2.0 2.0 2.0
main.java.com.oocourse.uml3.utils.string.table.Table.addRow(List) 1.0 2.0 2.0
main.java.com.oocourse.uml3.utils.string.table.Table.addRow(Object...) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.Table.clear() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.Table.equals(Object) 3.0 3.0 5.0
main.java.com.oocourse.uml3.utils.string.table.Table.getColumnLength() 1.0 3.0 3.0
main.java.com.oocourse.uml3.utils.string.table.Table.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.Table.Table(List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.Table.Table(Object...) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.Table.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableAbstractRow.equals(Object) 3.0 2.0 4.0
main.java.com.oocourse.uml3.utils.string.table.TableAbstractRow.getItem(int) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableAbstractRow.hashCode() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableAbstractRow.iterator() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableAbstractRow.size() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableAbstractRow.stream() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableAbstractRow.TableAbstractRow(List,Function<object, t="">) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableAbstractRow.toString() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableHeader.TableHeader(List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableHeader.TableHeader(Object...) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableHeader.TableHeaderItem.getItem() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableHeader.TableHeaderItem.TableHeaderItem(T) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableHeader.TableHeaderItem.toString() 1.0 3.0 3.0
main.java.com.oocourse.uml3.utils.string.table.TableRow.TableRow(List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableRow.TableRow(Object...) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableRow.TableRowItem.getItem() 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableRow.TableRowItem.TableRowItem(T) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.table.TableRow.TableRowItem.toString() 1.0 3.0 3.0
main.java.com.oocourse.uml3.utils.string.WordUtils.capitalizeSingleWord(String) 2.0 3.0 3.0
main.java.com.oocourse.uml3.utils.string.WordUtils.getLargeCamelFromList(List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.WordUtils.getLargeUnderlineFromList(List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.WordUtils.getSmallCamelFromList(List) 1.0 2.0 2.0
main.java.com.oocourse.uml3.utils.string.WordUtils.getSmallUnderlineFromList(List) 1.0 1.0 1.0
main.java.com.oocourse.uml3.utils.string.WordUtils.getWordsFromCamel(String) 1.0 2.0 2.0
main.java.com.oocourse.uml3.utils.string.WordUtils.getWordsFromUnderline(String) 1.0 1.0 1.0
Main.main(String[]) 1.0 1.0 1.0
MyUmlGeneralInteraction.check(HashSet,String) 1.0 2.0 3.0
MyUmlGeneralInteraction.checkForAllRules() 1.0 1.0 1.0
MyUmlGeneralInteraction.checkForUml001() 2.0 1.0 2.0
MyUmlGeneralInteraction.checkForUml002() 7.0 9.0 12.0
MyUmlGeneralInteraction.checkForUml003() 2.0 5.0 6.0
MyUmlGeneralInteraction.checkForUml004() 2.0 4.0 5.0
MyUmlGeneralInteraction.checkForUml005() 2.0 1.0 2.0
MyUmlGeneralInteraction.checkForUml006() 3.0 2.0 3.0
MyUmlGeneralInteraction.checkForUml007() 3.0 2.0 3.0
MyUmlGeneralInteraction.checkForUml008() 3.0 2.0 3.0
MyUmlGeneralInteraction.getClassAssociatedClassList(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getClassAssociationCount(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getClassAttributeCount(String,AttributeQueryType) 3.0 3.0 3.0
MyUmlGeneralInteraction.getClassAttributeVisibility(String,String) 5.0 5.0 5.0
MyUmlGeneralInteraction.getClassCount() 1.0 1.0 1.0
MyUmlGeneralInteraction.getClassOperationCount(String,OperationQueryType[]) 7.0 5.0 13.0
MyUmlGeneralInteraction.getClassOperationVisibility(String,String) 3.0 8.0 9.0
MyUmlGeneralInteraction.getImplementInterfaceList(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getIncomingMessageCount(String,String) 5.0 5.0 5.0
MyUmlGeneralInteraction.getInformationNotHidden(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getMessageCount(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getParticipantCount(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getStateCount(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getSubsequentStateCount(String,String) 5.0 5.0 5.0
MyUmlGeneralInteraction.getTopParentClass(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.getTransitionCount(String) 3.0 3.0 3.0
MyUmlGeneralInteraction.gettype(OperationQueryType) 1.0 4.0 5.0
MyUmlGeneralInteraction.MyUmlGeneralInteraction(UmlElement...) 1.0 1.0 1.0
Operation.getName() 1.0 1.0 1.0
Operation.getop() 1.0 1.0 1.0
Operation.getpName() 1.0 1.0 1.0
Operation.getVisi() 1.0 1.0 1.0
Operation.Operation(UmlOperation) 1.0 1.0 1.0
Operation.pa() 1.0 1.0 1.0
Operation.re() 1.0 1.0 1.0
Operation.setp(UmlParameter) 1.0 1.0 1.0
Operation.setPara() 1.0 1.0 1.0
Operation.setre() 1.0 1.0 1.0
Sequence.addc() 1.0 1.0 1.0
Sequence.getcmcount() 1.0 1.0 1.0
Sequence.getId() 1.0 1.0 1.0
Sequence.getName() 1.0 1.0 1.0
Sequence.getParentId() 1.0 1.0 1.0
Sequence.Sequence(UmlLifeline) 1.0 1.0 1.0
Sequencegraph.add(String) 1.0 2.0 2.0
Sequencegraph.addlife(Sequence) 1.0 1.0 1.0
Sequencegraph.addmessage(UmlMessage) 1.0 1.0 1.0
Sequencegraph.getcmcount(String) 1.0 3.0 3.0
Sequencegraph.getinter(String) 1.0 2.0 3.0
Sequencegraph.getmcount() 1.0 1.0 1.0
Sequencegraph.getmessage() 1.0 1.0 1.0
Sequencegraph.getName() 1.0 1.0 1.0
Sequencegraph.getpcount() 1.0 1.0 1.0
Sequencegraph.Sequencegraph(UmlInteraction) 1.0 1.0 1.0
State.add(State) 1.0 1.0 1.0
State.getId() 1.0 1.0 1.0
State.getName() 1.0 1.0 1.0
State.getParentId() 1.0 1.0 1.0
State.getssc() 1.0 6.0 9.0
State.getstates() 1.0 1.0 1.0
State.hasfinal() 2.0 1.0 2.0
State.setfinal(UmlFinalState) 1.0 1.0 1.0
State.State(UmlState) 1.0 1.0 1.0
Stategraph.add(String,String) 1.0 3.0 3.0
Stategraph.addre(String) 1.0 1.0 1.0
Stategraph.addstate(State) 1.0 1.0 1.0
Stategraph.addt(UmlTransition) 1.0 1.0 1.0
Stategraph.check1007() 1.0 3.0 4.0
Stategraph.check1008() 1.0 3.0 4.0
Stategraph.getcount() 1.0 1.0 3.0
Stategraph.getId() 1.0 1.0 1.0
Stategraph.getName() 1.0 1.0 1.0
Stategraph.getssc(String) 1.0 3.0 3.0
Stategraph.getstatenum(String) 1.0 2.0 3.0
Stategraph.gettcount() 1.0 1.0 1.0
Stategraph.gettlist() 1.0 1.0 1.0
Stategraph.re(String) 2.0 1.0 2.0
Stategraph.setfinal(UmlFinalState) 1.0 1.0 1.0
Stategraph.setpse(UmlPseudostate) 1.0 1.0 1.0
Stategraph.Stategraph(UmlStateMachine) 1.0 1.0 1.0
Umlgraph.add(UmlElement) 1.0 9.0 9.0
Umlgraph.add2(UmlElement) 1.0 12.0 12.0
Umlgraph.addas(String,String,String) 1.0 6.0 6.0
Umlgraph.addassociation(UmlElement) 1.0 1.0 1.0
Umlgraph.addassociationend2(UmlElement) 1.0 1.0 1.0
Umlgraph.addAttribute(UmlAttribute) 1.0 3.0 3.0
Umlgraph.addclass(UmlElement) 1.0 1.0 1.0
Umlgraph.addend(UmlElement) 1.0 1.0 1.0
Umlgraph.addfs(UmlElement) 3.0 3.0 3.0
Umlgraph.addgen(UmlElement) 1.0 2.0 2.0
Umlgraph.addinter(UmlElement) 1.0 1.0 1.0
Umlgraph.addinterface(UmlElement) 1.0 1.0 1.0
Umlgraph.addir(UmlElement) 1.0 1.0 1.0
Umlgraph.addlife(UmlElement) 1.0 1.0 1.0
Umlgraph.addmessage(UmlElement) 1.0 1.0 1.0
Umlgraph.addoperation(UmlElement) 1.0 1.0 1.0
Umlgraph.addpar(UmlElement) 1.0 6.0 6.0
Umlgraph.addpse(UmlElement) 1.0 3.0 3.0
Umlgraph.addregion(UmlElement) 1.0 1.0 1.0
Umlgraph.addst(UmlElement) 3.0 3.0 3.0
Umlgraph.addstate(UmlElement) 1.0 1.0 1.0
Umlgraph.addt(UmlElement) 3.0 3.0 3.0
Umlgraph.check1001(HashSet) 1.0 2.0 2.0
Umlgraph.check1005() 1.0 1.0 1.0
Umlgraph.checkname(String) 1.0 1.0 2.0
Umlgraph.find(String) 1.0 2.0 3.0
Umlgraph.findinter(String) 1.0 2.0 3.0
Umlgraph.findstate(String) 1.0 2.0 3.0
Umlgraph.getClass1(String) 1.0 1.0 1.0
Umlgraph.getClassMap() 1.0 1.0 1.0
Umlgraph.getcount(String) 2.0 2.0 2.0
Umlgraph.getin(String) 1.0 1.0 1.0
Umlgraph.getinter(String) 1.0 1.0 1.0
Umlgraph.getInterfaceMap() 1.0 1.0 1.0
Umlgraph.getlength() 1.0 1.0 1.0
Umlgraph.getmcount(String) 1.0 1.0 1.0
Umlgraph.getpcount(String) 1.0 1.0 1.0
Umlgraph.getstategrouph(String) 1.0 1.0 1.0
Umlgraph.getStategrouphmap() 1.0 1.0 1.0
Umlgraph.gettcount(String) 2.0 2.0 2.0
Umlgraph.Umlgraph(ArrayList) 1.0 11.0 11.0
Total 951.0 1132.0 1332.0
Average 1.3944281524926687 1.6598240469208212 1.9530791788856305

二:四个单元中架构设计及OO方法理解的演进

第一单元:在第一单元中的作业要求是表达式求导,个人觉得这是一个非常痛苦的单元,由于第一次完成OO作业对架构上的思考是比较少的,而且感觉三次作业的关联性是没有其他几个单元那么强,所以每次作业一开始基本上就要开始重构,只有少部分类或者是方法能沿用上一次作业的,而且对算法的要求还是比较高,很多时候拿到作业感觉有些不知所措,感觉没有什么思路,好不容易想到一种解决办法,结果到了下一次作业的时候又由于表达式结构的扩充导致无法使用。另外在表达式的解析上也是略显暴力和愚蠢,一层一层的去括号、不停的迭代变成一个个因子然后在进行求导使得DEBUG的难度大大增加,最后的第三次作业也是出现一些重大BUG导致翻了车。

第二单元:在第二单元中的作业要求是多线程电梯,在这一单元中代码的可迭代开发性是比较高的,至少每一次作业都可在之前的作业基础上进行改动,不需要大面积的重构。本单元主要就是要处理好电梯的调度问题,单个电梯时要注意电梯接人送人的算法(LOOK),多个电梯时要注意多个电梯之间的配合问题。另外要注意多线程中一个很重要的问题——加锁问题,要多去尝试什么时候加锁看看加锁前后会出现什么问题来帮助理解多线程。本单元的架构大概就是有几个电梯开几个电梯线程(如果数量不定,按最多的开但是不往其中加人),彼此之间相对独立,由调度器进行统一调度。另外由于多线程的异步性导致每次运行出的结果可能是不确定的给DEBUG带来了很大困难,print大法反而貌似更加方便一些(可以查看各个阶段的数据运行情况)。

第三单元:在第三单元中的作业要求是JML社交系统,本单元的架构设计其实相对固定(因而基本不用考虑什么迭代问题),很难与官方要求能有什么不同。这一单元主要就是对JML的阅读(书写其实比较少主要在实验中完成),以及图论的一些知识。这个单元主要是对与规格学习和理解在书写代码时逐渐理解了JML的作用(对代码要实现的目的而不是过程的一种描述性语言)。

第四单元:在第四单元中的作业要求是UML解析器,架构方面在上面已经介绍过了,这里不再赘述,在这个单元中主要是对于UML建图模式的一个理解(图中每一个元素都存储起来,方便添加和删除),以及UML图中一些自带的检查错误,了解了那哪些错误时不允许的。本单元作为OO的最后一个单元三次作业的可迭代性还是很强的,只要稍微修改一下解析器就可以使用上一次作业的代码作为基础,不需要大面积重构。

三:测试理解和实践的演进

       在本学期的OO课程中的测试中的测试首先是利用课程组的样例或者是弱测、中测的数据进行初步的排查,然后可以进行随机数据的生成来进行进一步排查(主要适用于第一单元),然后是使用特殊数据的排查,当然这样的流程还是有些问题不太好操作,例如第二单元的多线程DEBUG难度确实不小,一个死锁的触发条件要想弄清楚还是比较困难的一件事,其次在第四单元的作业中其实我也在课下试过菱形图,但是由于节点数太少(大概20几个的样子)导致运行起来看上去还是很正常,但是到了强测几百个节点时就出现了问题,针对那种既要特殊,又要有一定数据量的测试目前除了莽,好像也没有什么好的解决方法。另外junit的使用感觉对于每个类的方法检测是非常方便的,但是目前使用还不是太熟练,很多时候还是没有去使用junit。

四:课程收获

1:对于JAVA的使用更加熟练。

2:学习到了多线程、JML、UML的使用和理解。

3:对于代码架构的可扩展性有了更深层次的认识。

4:了解到了部分算法的使用

5:对于BUG修正方法有了进一步提升。

五:课程建议

1:希望能增强实验的反馈,每次实验完了以后基本上没有什么反馈(要么就是一笔带过),就算不能公布得分,一些填空类型的实验把答案发出来也行啊,写代码类型的实验讲讲思路也好啊,什么都反馈感觉实验的教学意义不大,反而更像是考试(甚至连考试的教学意义也没有达到)。

2:希望理论课和课下作业的联系能更加紧密一些,这学期我个人感觉理论课上很多东西其实在作业中基本没有什么体现,或者说不怎么使用理论课中的知识。

3:第三单元JML感觉有些游离于整个课程之外,首先对于架构的考察完全没有,真正对于JML的考察也不多,反而是对算法和算法复杂度(超时问题)考察比较多,希望能改进一下这一点。

六:线上学习OO课程的体会

个人觉得OO课程可能是本学期受影响最小的一门课了,毕竟本来除了理论课的大部分内容都是在线上进行,而且没有考试,也不用担心线上考试的问题,个人感觉线上学习OO主要的问题还是不太方便和同学之间交流(肯定没有在学校里线下交流那样方便),很多问题还是闭门造车解决的,另外线上课程可以反复回看这个优点感觉其实并不明显,因为OO作业带来的压力要远远超过实验和理论,而OO作业没有思路找不出BUG,回去看OO理论课程其实一点帮助都没有,所以感觉这个优点可以忽略不计。

posted @ 2020-06-18 14:20  LJC11  阅读(142)  评论(0)    收藏  举报