Class NamedDependency
java.lang.Object
no.sikt.graphitron.generators.dependencies.NamedDependency
- All Implemented Interfaces:
Comparable<Dependency>,Dependency
- Direct Known Subclasses:
QueryDependency,ServiceDependency
An abstract dependency on a class somewhere in the codebase.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(@NotNull Dependency o) booleanno.sikt.graphitron.javapoet.CodeBlockno.sikt.graphitron.javapoet.CodeBlockgetDeclarationCode(boolean excludeCtx) getName()getPath()abstract no.sikt.graphitron.javapoet.FieldSpecgetSpec()no.sikt.graphitron.javapoet.TypeNameinthashCode()
-
Constructor Details
-
NamedDependency
public NamedDependency(no.sikt.graphitron.javapoet.ClassName className)
-
-
Method Details
-
getName
- Returns:
- The name of this dependency.
-
getPath
- Returns:
- The location of this dependency.
-
getTypeName
public no.sikt.graphitron.javapoet.TypeName getTypeName()- Returns:
- The javapoet TypeName for this dependency.
-
getSpec
public abstract no.sikt.graphitron.javapoet.FieldSpec getSpec()- Specified by:
getSpecin interfaceDependency- Returns:
- Javapoet FieldSpec for a dependency of this type.
-
getDeclarationCode
public no.sikt.graphitron.javapoet.CodeBlock getDeclarationCode()- Specified by:
getDeclarationCodein interfaceDependency- Returns:
- CodeBlock that declares a dependency of this type.
-
getDeclarationCode
public no.sikt.graphitron.javapoet.CodeBlock getDeclarationCode(boolean excludeCtx) -
compareTo
- Specified by:
compareToin interfaceComparable<Dependency>
-
equals
-
hashCode
public int hashCode()
-