trait FilterSelfDependencies extends DependencyProcessor
A DependencyProcessor that filters self-dependencies.
- Source
- FilterSelfDependencies.scala
- See also
DependencyStoreWithoutSelfDependenciesKey for a usage.
- Alphabetic
- By Inheritance
- FilterSelfDependencies
- DependencyProcessor
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def processDependency(source: VirtualSourceElement, baseType: BaseType, dType: DependencyType): Unit
Called for each dependency of a source element on a base type (aka primitive type).
Called for each dependency of a source element on a base type (aka primitive type).
- source
The source element that has a dependency on the base type.
- baseType
The base type on which the
sourceelement depends on.- dType
The type of the dependency.
- Definition Classes
- DependencyProcessor
- abstract def processDependency(source: VirtualSourceElement, arrayType: ArrayType, dType: DependencyType): Unit
Called for each dependency of a source element on an array type.
Called for each dependency of a source element on an array type.
- source
The source element that has a dependency on the array type.
- arrayType
The array type that the
sourceelement depends on.- dType
The type of the dependency.
- Definition Classes
- DependencyProcessor
- Note
A dependency on an array type also introduces another dependency on the element type of the array type and the dependency extractor will notify the dependency processor about such dependencies.
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asVirtualClass(classType: ClassType): VirtualClass
Used, e.g., by the DependencyExtractor to create representations of
VirtualClasses.Used, e.g., by the DependencyExtractor to create representations of
VirtualClasses.- Definition Classes
- DependencyProcessor
- Note
The DependencyExtractor creates all representations of
VirtualClasses using this Method.
- def asVirtualField(declaringClassType: ClassType, name: String, fieldType: FieldType): VirtualField
Used, e.g., by the DependencyExtractor to create representations of
VirtualFields.Used, e.g., by the DependencyExtractor to create representations of
VirtualFields.- Definition Classes
- DependencyProcessor
- Note
The DependencyExtractor creates all representations of
VirtualFields using this Method.
- def asVirtualMethod(declaringClassType: ReferenceType, name: String, descriptor: MethodDescriptor): VirtualMethod
Used, e.g., by the DependencyExtractor to create representations of
VirtualMethods.Used, e.g., by the DependencyExtractor to create representations of
VirtualMethods.- Definition Classes
- DependencyProcessor
- Note
The DependencyExtractor creates all representations of
VirtualMethods using this Method.
- def asVirtualModule(name: String): VirtualModule
Used, e.g., by the DependencyExtractor to create representations of
VirtualModules.Used, e.g., by the DependencyExtractor to create representations of
VirtualModules.- Definition Classes
- DependencyProcessor
- Note
The DependencyExtractor creates all representations of
VirtualModules using this Method.
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def processDependency(source: VirtualSourceElement, target: VirtualSourceElement, dType: DependencyType): Unit
Processes a dependency of the given type between the source and target.
Processes a dependency of the given type between the source and target.
- source
The
sourceelement that has a dependency on thetargetelement.- target
The
targetelement that thesourceelement depends on.- dType
The type of the dependency.@param dependencyType The type of the dependency.
- Definition Classes
- FilterSelfDependencies → DependencyProcessor
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
- Deprecated