Class Dependency
An XML element named “dependency”, as found in Maven POM XML files.
Access to child XML elements named “groupId” and “artifactId” is provided via inherited methods from the super-class.
Import path
import semmle.code.xml.MavenPom
Direct supertypes
Known direct subtypes
Predicates
getJar | Gets the jar file that Maven likely resolved this dependency to (if any). See |
getPom | Gets an XML element with the same Maven short coordinate (of the form |
getScope | Gets the scope of this dependency. If the |
getVersionString | Gets a string representing the version, or an empty string if no |
Inherited predicates
allCharactersString | Gets the result of appending all the character sequences of this XML parent from left to right, separated by a space. | from XmlParentImpl |
getACharactersSet | Gets a character sequence that is a child of this XML parent. | from XmlParentImpl |
getAChild | Gets a child element of this XML parent. | from XmlParentImpl |
getAChild | Gets a child element of this XML parent with the given | from XmlParentImpl |
getAComment | Gets a comment that is a child of this XML parent. | from XmlParentImpl |
getAnAttribute | Gets an XML attribute of this XML element. | from XmlElementImpl |
getArtifact | Gets a child XML element named “artifactId”. | from ProtoPom |
getAttribute | Gets the attribute with the specified | from XmlElementImpl |
getAttributeValue | Gets the value of the attribute with the specified | from XmlElementImpl |
getChild | Gets the child element at a specified index of this XML parent. | from XmlParentImpl |
getDepth | Gets the depth of this element within the XML file tree structure. | from XmlElementImpl |
getElementPositionIndex | Gets the index of this XML element among its parent’s children. | from XmlElementImpl |
getFile | Gets the XML file in which this XML element occurs. | from XmlElementImpl |
getGroup | Gets a child XML element named “groupId”. | from ProtoPom |
getIndex | Gets the index of this XML element among its parent’s children. | from XmlElementImpl |
getLocation | Gets the location of this element. | from XmlLocatableImpl |
getName | Gets the name of this XML element. | from XmlElementImpl |
getNamespace | Gets the namespace of this XML element, if any. | from XmlElementImpl |
getNumberOfCharacterSets | Gets the number of places in the body of this XML parent where text occurs. | from XmlParentImpl |
getNumberOfChildren | Gets the number of child XML elements of this XML parent. | from XmlParentImpl |
getParent | Gets the parent of this XML element. | from XmlElementImpl |
getShortCoordinate | Gets a Maven coordinate of the form | from ProtoPom |
getTextValue | Gets the text value contained in this XML parent. | from XmlParentImpl |
getVersion | Gets a child XML element named “version”. | from ProtoPom |
hasAttribute | Holds if this XML element has an attribute with the specified | from XmlElementImpl |
hasLocationInfo | Holds if this element is at the specified location. The location spans column | from XmlLocatableImpl |
hasName | Holds if this XML element has the given | from XmlElementImpl |
hasNamespace | Holds if this XML element has a namespace. | from XmlElementImpl |
toString | Gets a printable representation of this XML element. | from XmlElementImpl |