public interface JavaArtifactFileDescriptor extends JavaDescriptor, com.buschmais.jqassistant.plugin.common.api.model.ArtifactFileDescriptor
Modifier and Type | Method and Description |
---|---|
long |
getNumberOfDependencies()
Determine the number of dependencies of this artifact.
|
TypeDescriptor |
resolveRequiredType(String fqn)
Resolves a required type with a given name from a dependency (direct or
transitive).
|
getClassifier, getDependencies, getDependents, getGroup, getName, getType, getVersion, setClassifier, setGroup, setName, setType, setVersion
getFullQualifiedName, setFullQualifiedName
@Cypher(value="MATCH (artifact:Artifact)-[d:DEPENDS_ON]->(:Artifact) WHERE id(artifact)={this} RETURN count(d)") long getNumberOfDependencies()
@Cypher(value="MATCH (type:Type) WHERE type.fqn={fqn} WITH type MATCH (type)<-[:CONTAINS|REQUIRES]-(dependency:Artifact), p=shortestPath((artifact)-[:DEPENDS_ON*]->(dependency)) WHERE id(artifact)={this} RETURN type LIMIT 1") TypeDescriptor resolveRequiredType(String fqn)
fqn
- The fully qualified name.Copyright © 2016 buschmais GbR. All rights reserved.