class DependencyProcessorDecorator extends DependencyProcessor
Decorator for a given DependencyProcessor.
Usage Scenario
If some special processing of some VirtualSourceElements needs to be done, but
in other cases processing should just be delegated to another dependency processor.
Thread Safety
This class is thread-safe if the specified base dependency processor is also thread-safe.
- Alphabetic
- By Inheritance
- DependencyProcessorDecorator
- DependencyProcessor
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new DependencyProcessorDecorator(baseDependencyProcessor: DependencyProcessor)
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, 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
- DependencyProcessorDecorator → DependencyProcessor
- 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
- DependencyProcessorDecorator → 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.
- def processDependency(source: VirtualSourceElement, target: VirtualSourceElement, dType: DependencyType): Unit
Called for each dependency between two source elements.
Called for each dependency between two source elements.
- source
The source element that has a dependency on the
targetelement.- target
The source element that the
sourceelement depends on.- dType
The type of the dependency.
- Definition Classes
- DependencyProcessorDecorator → 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