package husacct.common.enums; //Owner: Analyse public enum DependencySubTypes { // DependencyTypes.ACCESS ACC_VARIABLE("Variable", DependencyTypes.ACCESS), ACC_INSTANCE_VAR("Instance Variable", DependencyTypes.ACCESS), ACC_INSTANCE_VAR_CONST("Instance Variable Constant", DependencyTypes.ACCESS), ACC_CLASS_VAR("Class Variable", DependencyTypes.ACCESS), ACC_CLASS_VAR_CONST("Class Variable Constant", DependencyTypes.ACCESS), ACC_ENUMERATION_VAR("Enumeration Variable", DependencyTypes.ACCESS), ACC_INTERFACE_VAR("Interface Variable", DependencyTypes.ACCESS), ACC_LIBRARY_VAR("Library Variable", DependencyTypes.ACCESS), // DependencyTypes.DECLARATION CALL_METHOD("Method", DependencyTypes.CALL), CALL_INSTANCE_METH("Instance Method", DependencyTypes.CALL), CALL_CLASS_METH("Class Method", DependencyTypes.CALL), CALL_CONSTRUCTOR("Constructor", DependencyTypes.CALL), CALL_ENUM_METH("Enumeration Method", DependencyTypes.CALL), CALL_INTERFACE_METH("Interface Method", DependencyTypes.CALL), CALL_LIBARRY_METH("Library Method", DependencyTypes.CALL), // DependencyTypes.DECLARATION DECL_CLASS_VAR("Class Variable", DependencyTypes.DECLARATION), DECL_EXCEPTION("Exception", DependencyTypes.DECLARATION), DECL_INSTANCE_VAR("Instance Variable", DependencyTypes.DECLARATION), DECL_LOCAL_VAR("Local Variable", DependencyTypes.DECLARATION), DECL_PARAMETER("Parameter", DependencyTypes.DECLARATION), DECL_RETURN_TYPE("Return Type", DependencyTypes.DECLARATION), DECL_TYPE_PARAMETER("Type Parameter", DependencyTypes.DECLARATION), // DependencyTypes.DECLARATION INH_EXTENDS_CLASS("Extends Class", DependencyTypes.INHERITANCE), INH_EXTENDS_ABSTRACT_CLASS("Extends Abstract Class", DependencyTypes.INHERITANCE), INH_IMPLEMENTS_INTERFACE("Implements Interface", DependencyTypes.INHERITANCE), INH_FROM_LIBRARY_CLASS("From Library Class", DependencyTypes.INHERITANCE), // DependencyTypes.REFERENCE REF_TYPE("Type", DependencyTypes.REFERENCE), REF_TYPE_CAST("Type Cast", DependencyTypes.REFERENCE), REF_RETURN_TYPE("Return Type", DependencyTypes.REFERENCE), REF_TYPE_OF_VAR("Type of Variable", DependencyTypes.REFERENCE); private final String key; private final DependencyTypes dependencyType; private DependencySubTypes(String key, DependencyTypes dependencyType) { this.key = key; this.dependencyType = dependencyType; } public DependencyTypes getDependencyType() { return dependencyType; } @Override public String toString() { return key; } }