Class Pom
An XML element named “project”, with convenience access methods to retrieve child XML elements named “version”, “name” and “dependencies”, typically found at the top-level of 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.MavenPomDirect supertypes
Known direct subtypes
Predicates
| getADependency | Gets a Dependency element for this POM. |
| getALocalProperty | Gets a property defined in the |
| getAProperty | Gets a property value defined for this project, either in a local |
| getASourceRefType | Gets a |
| getAnExportedDependency | Gets all the dependencies that are exported by this POM. An exported dependency is one that is transitively available, i.e. one with scope “compile”. |
| getAnExportedPom | Gets a POM dependency that is exported by this POM. An exported dependency is one that is transitively available, i.e. one with scope “compile”. |
| getCoordinate | Gets a Maven coordinate of the form |
| getDependencies | Gets a child XML element named “dependencies”. |
| getDependencyManagement | Gets a child XML element named “dependencyManagement”. |
| getGroup | Gets a child XML element named “groupId”. |
| getNamed | Gets a child XML element named “name”. |
| getParentElement | Gets the |
| getParentPom | Gets the POM referred to by the |
| getProjectProperty | Gets a “project property” - for example, the groupId, name or packaging. |
| getProperty | Gets a property value defined for this project with the given name, either in a local |
| getSourceDirectory | Gets the folder considered to be the source directory for this POM, if present in the analyzed snapshot. |
| getVersionStringForDependency | Gets the version specified for dependency |
| resolvePlaceholder | Resolve the given placeholder (if possible) in the static context of this POM. Resolution occurs by considering the properties defined by this project or an ancestor project. |
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 |
| 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 |
| getVersionString | Gets a string representing the version, or an empty string if no | 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 |