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.
|
List<TypeDescriptor> |
getRequiresTypes()
Return the list of Java types required by this artifact (i.e. which are
referenced from it).
|
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, setVersiongetFullQualifiedName, 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]-(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.List<TypeDescriptor> getRequiresTypes()
Copyright © 2015 buschmais GbR. All rights reserved.