test_class.file: lang-python/src/test/java/org/eclipse/steady/python/pip/PipInstalledPackageTest.java
test_class.identifier: PipInstalledPackageTest
test_case.body: @Test
    public void testEquals() {
      PipInstalledPackage p1 = new PipInstalledPackage("abc-XYZ#", "1.0");
      PipInstalledPackage p2 = new PipInstalledPackage("ABC_xyz$", "2.0");
  
      assertFalse(p1.equals(p2));
      assertTrue(p1.equalsStandardDistributionName(p2));
    }
test_case.class_method_signature: PipInstalledPackageTest.testEquals()
test_case.full_signature: @Test public void testEquals()
test_case.identifier: testEquals
test_case.invocations: assertFalse equals assertTrue equalsStandardDistributionName
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testEquals()
focal_class.declarator: log = org.apache.logging.log4j.LogManager.getLogger()
focal_class.modifier: private static final
focal_class.original_string: private static final Logger log = org.apache.logging.log4j.LogManager.getLogger();
focal_class.type: Logger
focal_class.var_name: log
focal_class.declarator: LOCATION = "Location"
focal_class.modifier: private static final
focal_class.original_string: private static final String LOCATION = "Location";
focal_class.type: String
focal_class.var_name: LOCATION
focal_class.declarator: REQUIRES = "Requires"
focal_class.modifier: private static final
focal_class.original_string: private static final String REQUIRES = "Requires";
focal_class.type: String
focal_class.var_name: REQUIRES
focal_class.declarator: name = null
focal_class.modifier: private
focal_class.original_string: private String name = null;
focal_class.type: String
focal_class.var_name: name
focal_class.declarator: version = null
focal_class.modifier: private
focal_class.original_string: private String version = null;
focal_class.type: String
focal_class.var_name: version
focal_class.declarator: properties = new HashMap<String, String>()
focal_class.modifier: private
focal_class.original_string: private Map<String, String> properties = new HashMap<String, String>();
focal_class.type: Map<String, String>
focal_class.var_name: properties
focal_class.declarator: digest = null
focal_class.modifier: private
focal_class.original_string: private String digest = null;
focal_class.type: String
focal_class.var_name: digest
focal_class.declarator: constructs = null
focal_class.modifier: private
focal_class.original_string: private Map<ConstructId, Construct> constructs = null;
focal_class.type: Map<ConstructId, Construct>
focal_class.var_name: constructs
focal_class.declarator: downloadUrl = null
focal_class.modifier: private
focal_class.original_string: private String downloadUrl = null;
focal_class.type: String
focal_class.var_name: downloadUrl
focal_class.declarator: downloadPath = null
focal_class.modifier: private
focal_class.original_string: private Path downloadPath = null;
focal_class.type: Path
focal_class.var_name: downloadPath
focal_class.declarator: eggFile = null
focal_class.modifier: private
focal_class.original_string: private Path eggFile = null;
focal_class.type: Path
focal_class.var_name: eggFile
focal_class.declarator: pyFile = null
focal_class.modifier: private
focal_class.original_string: private Path pyFile = null;
focal_class.type: Path
focal_class.var_name: pyFile
focal_class.declarator: pyDir = null
focal_class.modifier: private
focal_class.original_string: private Path pyDir = null;
focal_class.type: Path
focal_class.var_name: pyDir
focal_class.declarator: fileAnalyzer = null
focal_class.modifier: private
focal_class.original_string: private FileAnalyzer fileAnalyzer = null;
focal_class.type: FileAnalyzer
focal_class.var_name: fileAnalyzer
focal_class.file: lang-python/src/main/java/org/eclipse/steady/python/pip/PipInstalledPackage.java
focal_class.identifier: PipInstalledPackage
focal_class.interfaces: implements Comparable
focal_class.class_method_signature: PipInstalledPackage.PipInstalledPackage(String _name, String _version)
focal_class.full_signature: public  PipInstalledPackage(String _name, String _version)
focal_class.identifier: PipInstalledPackage
focal_class.modifiers: public
focal_class.parameters: (String _name, String _version)
focal_class.signature:  PipInstalledPackage(String _name, String _version)
focal_class.class_method_signature: PipInstalledPackage.getProperties()
focal_class.full_signature: public Map<String, String> getProperties()
focal_class.identifier: getProperties
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Map<String, String>
focal_class.signature: Map<String, String> getProperties()
focal_class.class_method_signature: PipInstalledPackage.getInstallPath()
focal_class.full_signature: public Path getInstallPath()
focal_class.identifier: getInstallPath
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Path
focal_class.signature: Path getInstallPath()
focal_class.class_method_signature: PipInstalledPackage.getDownloadUrl()
focal_class.full_signature: public String getDownloadUrl()
focal_class.identifier: getDownloadUrl
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDownloadUrl()
focal_class.class_method_signature: PipInstalledPackage.setDownloadUrl(String downloadUrl)
focal_class.full_signature: public void setDownloadUrl(String downloadUrl)
focal_class.identifier: setDownloadUrl
focal_class.modifiers: public
focal_class.parameters: (String downloadUrl)
focal_class.return: void
focal_class.signature: void setDownloadUrl(String downloadUrl)
focal_class.class_method_signature: PipInstalledPackage.getDownloadPath()
focal_class.full_signature: public Path getDownloadPath()
focal_class.identifier: getDownloadPath
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Path
focal_class.signature: Path getDownloadPath()
focal_class.class_method_signature: PipInstalledPackage.setDownloadPath(Path downloadPath)
focal_class.full_signature: public void setDownloadPath(Path downloadPath)
focal_class.identifier: setDownloadPath
focal_class.modifiers: public
focal_class.parameters: (Path downloadPath)
focal_class.return: void
focal_class.signature: void setDownloadPath(Path downloadPath)
focal_class.class_method_signature: PipInstalledPackage.getLibrary()
focal_class.full_signature: public Library getLibrary()
focal_class.identifier: getLibrary
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Library
focal_class.signature: Library getLibrary()
focal_class.class_method_signature: PipInstalledPackage.requires(PipInstalledPackage _pack)
focal_class.full_signature: public boolean requires(PipInstalledPackage _pack)
focal_class.identifier: requires
focal_class.modifiers: public
focal_class.parameters: (PipInstalledPackage _pack)
focal_class.return: boolean
focal_class.signature: boolean requires(PipInstalledPackage _pack)
focal_class.class_method_signature: PipInstalledPackage.addProperties(Map<String, String> properties)
focal_class.full_signature: public void addProperties(Map<String, String> properties)
focal_class.identifier: addProperties
focal_class.modifiers: public
focal_class.parameters: (Map<String, String> properties)
focal_class.return: void
focal_class.signature: void addProperties(Map<String, String> properties)
focal_class.class_method_signature: PipInstalledPackage.getName()
focal_class.full_signature: public String getName()
focal_class.identifier: getName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getName()
focal_class.class_method_signature: PipInstalledPackage.getVersion()
focal_class.full_signature: public String getVersion()
focal_class.identifier: getVersion
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getVersion()
focal_class.class_method_signature: PipInstalledPackage.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: PipInstalledPackage.getDigest()
focal_class.full_signature: public String getDigest()
focal_class.identifier: getDigest
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDigest()
focal_class.class_method_signature: PipInstalledPackage.getConstructs()
focal_class.full_signature: private Map<ConstructId, Construct> getConstructs()
focal_class.identifier: getConstructs
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Map<ConstructId, Construct>
focal_class.signature: Map<ConstructId, Construct> getConstructs()
focal_class.class_method_signature: PipInstalledPackage.getNestedArchives()
focal_class.full_signature: public Set<FileAnalyzer> getNestedArchives()
focal_class.identifier: getNestedArchives
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Set<FileAnalyzer>
focal_class.signature: Set<FileAnalyzer> getNestedArchives()
focal_class.class_method_signature: PipInstalledPackage.compareTo(Object _other)
focal_class.full_signature: public int compareTo(Object _other)
focal_class.identifier: compareTo
focal_class.modifiers: public
focal_class.parameters: (Object _other)
focal_class.return: int
focal_class.signature: int compareTo(Object _other)
focal_class.class_method_signature: PipInstalledPackage.searchEgg()
focal_class.full_signature: private Path searchEgg()
focal_class.identifier: searchEgg
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Path
focal_class.signature: Path searchEgg()
focal_class.class_method_signature: PipInstalledPackage.searchPyFile()
focal_class.full_signature: private Path searchPyFile()
focal_class.identifier: searchPyFile
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Path
focal_class.signature: Path searchPyFile()
focal_class.class_method_signature: PipInstalledPackage.searchPyDir()
focal_class.full_signature: private Path searchPyDir()
focal_class.identifier: searchPyDir
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Path
focal_class.signature: Path searchPyDir()
focal_class.class_method_signature: PipInstalledPackage.filterUsingArtifact(
        Set<PipInstalledPackage> _packages, StringList _filter, boolean _include)
focal_class.full_signature: public static Set<PipInstalledPackage> filterUsingArtifact(
        Set<PipInstalledPackage> _packages, StringList _filter, boolean _include)
focal_class.identifier: filterUsingArtifact
focal_class.modifiers: public static
focal_class.parameters: (
        Set<PipInstalledPackage> _packages, StringList _filter, boolean _include)
focal_class.return: Set<PipInstalledPackage>
focal_class.signature: Set<PipInstalledPackage> filterUsingArtifact(
        Set<PipInstalledPackage> _packages, StringList _filter, boolean _include)
focal_class.class_method_signature: PipInstalledPackage.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: PipInstalledPackage.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.class_method_signature: PipInstalledPackage.getStandardDistributionName()
focal_class.full_signature: public String getStandardDistributionName()
focal_class.identifier: getStandardDistributionName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getStandardDistributionName()
focal_class.class_method_signature: PipInstalledPackage.getStandardDistributionName(String _name)
focal_class.full_signature: public static String getStandardDistributionName(String _name)
focal_class.identifier: getStandardDistributionName
focal_class.modifiers: public static
focal_class.parameters: (String _name)
focal_class.return: String
focal_class.signature: String getStandardDistributionName(String _name)
focal_class.class_method_signature: PipInstalledPackage.equalsStandardDistributionName(PipInstalledPackage _other)
focal_class.full_signature: public boolean equalsStandardDistributionName(PipInstalledPackage _other)
focal_class.identifier: equalsStandardDistributionName
focal_class.modifiers: public
focal_class.parameters: (PipInstalledPackage _other)
focal_class.return: boolean
focal_class.signature: boolean equalsStandardDistributionName(PipInstalledPackage _other)
focal_method.body: @Override
    public boolean equals(Object obj) {
      if (this == obj) return true;
      if (obj == null) return false;
      if (getClass() != obj.getClass()) return false;
      PipInstalledPackage other = (PipInstalledPackage) obj;
      if (name == null) {
        if (other.name != null) return false;
      } else if (!this.getStandardDistributionName().equals(other.getStandardDistributionName()))
        return false;
      if (version == null) {
        if (other.version != null) return false;
      } else if (!version.equals(other.version)) return false;
      return true;
    }
focal_method.class_method_signature: PipInstalledPackage.equals(Object obj)
focal_method.full_signature: @Override public boolean equals(Object obj)
focal_method.identifier: equals
focal_method.invocations: getClass getClass equals getStandardDistributionName getStandardDistributionName equals
focal_method.modifiers: @Override public
focal_method.parameters: (Object obj)
focal_method.return: boolean
focal_method.signature: boolean equals(Object obj)