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
source
element 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
source
element 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(objectType: ObjectType): VirtualClass
Used, e.g., by the DependencyExtractor to create representations of
VirtualClass
es.Used, e.g., by the DependencyExtractor to create representations of
VirtualClass
es.- Definition Classes
- DependencyProcessor
- Note
The DependencyExtractor creates all representations of
VirtualClass
es using this Method.
- def asVirtualField(declaringClassType: ObjectType, name: String, fieldType: FieldType): VirtualField
Used, e.g., by the DependencyExtractor to create representations of
VirtualField
s.Used, e.g., by the DependencyExtractor to create representations of
VirtualField
s.- Definition Classes
- DependencyProcessor
- Note
The DependencyExtractor creates all representations of
VirtualField
s using this Method.
- def asVirtualMethod(declaringClassType: ReferenceType, name: String, descriptor: MethodDescriptor): VirtualMethod
Used, e.g., by the DependencyExtractor to create representations of
VirtualMethod
s.Used, e.g., by the DependencyExtractor to create representations of
VirtualMethod
s.- Definition Classes
- DependencyProcessor
- Note
The DependencyExtractor creates all representations of
VirtualMethod
s 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
source
element that has a dependency on thetarget
element.- target
The
target
element that thesource
element 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