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.MavenPom
Direct supertypes
Indirect supertypes
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 XmlParent |
getACharactersSet |
Gets a character sequence that is a child of this XML parent. |
from XmlParent |
getAChild |
Gets a child element of this XML parent. |
from XmlParent |
getAChild |
Gets a child element of this XML parent with the given |
from XmlParent |
getAComment |
Gets a comment that is a child of this XML parent. |
from XmlParent |
getAnAttribute |
Gets an XML attribute of this XML element. |
from XmlElement |
getArtifact |
Gets a child XML element named “artifactId”. |
from ProtoPom |
getAttribute |
Gets the attribute with the specified |
from XmlElement |
getAttributeValue |
Gets the value of the attribute with the specified |
from XmlElement |
getChild |
Gets the child element at a specified index of this XML parent. |
from XmlParent |
getDepth |
Gets the depth of this element within the XML file tree structure. |
from XmlElement |
getElementPositionIndex |
Gets the index of this XML element among its parent’s children. |
from XmlElement |
getFile |
Gets the XML file in which this XML element occurs. |
from XmlElement |
getIndex |
Gets the index of this XML element among its parent’s children. |
from XmlElement |
getLocation |
Gets the source location for this element. |
from XmlLocatable |
getName |
Gets the name of this XML element. |
from XmlElement |
getNamespace |
Gets the namespace of this XML element, if any. |
from XmlElement |
getNumberOfCharacterSets |
Gets the number of places in the body of this XML parent where text occurs. |
from XmlParent |
getNumberOfChildren |
Gets the number of child XML elements of this XML parent. |
from XmlParent |
getParent |
Gets the parent of this XML element. |
from XmlElement |
getShortCoordinate |
Gets a Maven coordinate of the form |
from ProtoPom |
getTextValue |
Gets the text value contained in this XML parent. |
from XmlParent |
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 XmlElement |
hasLocationInfo |
Holds if this element is at the specified location. The location spans column |
from XmlLocatable |
hasName |
Holds if this XML element has the given |
from XmlElement |
hasNamespace |
Holds if this XML element has a namespace. |
from XmlElement |
toString |
Gets a printable representation of this XML element. |
from XmlElement |