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理论课程其实一点帮助都没有,所以感觉这个优点可以忽略不计。

浙公网安备 33010602011771号