public abstract class GlobalJavaInspectionContext extends java.lang.Object implements GlobalInspectionContextExtension<GlobalJavaInspectionContext>
Modifier and Type | Class and Description |
---|---|
static interface |
GlobalJavaInspectionContext.DerivedClassesProcessor |
static interface |
GlobalJavaInspectionContext.DerivedMethodsProcessor |
static interface |
GlobalJavaInspectionContext.UsagesProcessor |
Modifier and Type | Field and Description |
---|---|
static Key<GlobalJavaInspectionContext> |
CONTEXT |
Constructor and Description |
---|
GlobalJavaInspectionContext() |
Modifier and Type | Method and Description |
---|---|
abstract void |
enqueueClassUsagesProcessor(RefClass refClass,
GlobalJavaInspectionContext.UsagesProcessor p)
Requests that usages of the specified class outside the current analysis
scope be passed to the specified processor.
|
abstract void |
enqueueDerivedClassesProcessor(RefClass refClass,
GlobalJavaInspectionContext.DerivedClassesProcessor p)
Requests that derived classes of the specified class outside the current analysis
scope be passed to the specified processor.
|
abstract void |
enqueueDerivedMethodsProcessor(RefMethod refMethod,
GlobalJavaInspectionContext.DerivedMethodsProcessor p)
Requests that implementing or overriding methods of the specified method outside
the current analysis scope be passed to the specified processor.
|
abstract void |
enqueueFieldUsagesProcessor(RefField refField,
GlobalJavaInspectionContext.UsagesProcessor p)
Requests that usages of the specified field outside the current analysis
scope be passed to the specified processor.
|
abstract void |
enqueueMethodUsagesProcessor(RefMethod refMethod,
GlobalJavaInspectionContext.UsagesProcessor p)
Requests that usages of the specified method outside the current analysis
scope be passed to the specified processor.
|
abstract void |
enqueueQualifiedNameOccurrencesProcessor(RefClass refClass,
java.lang.Runnable p) |
abstract EntryPointsManager |
getEntryPointsManager(RefManager manager) |
Key<GlobalJavaInspectionContext> |
getID() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
cleanup, performPostRunActivities, performPreRunActivities
public static final Key<GlobalJavaInspectionContext> CONTEXT
public abstract void enqueueClassUsagesProcessor(RefClass refClass, GlobalJavaInspectionContext.UsagesProcessor p)
refClass
- the reference graph node for the class whose usages should be processed.p
- the processor to pass the usages to.public abstract void enqueueDerivedClassesProcessor(RefClass refClass, GlobalJavaInspectionContext.DerivedClassesProcessor p)
refClass
- the reference graph node for the class whose derived classes should be processed.p
- the processor to pass the classes to.public abstract void enqueueDerivedMethodsProcessor(RefMethod refMethod, GlobalJavaInspectionContext.DerivedMethodsProcessor p)
refMethod
- the reference graph node for the method whose derived methods should be processed.p
- the processor to pass the methods to.public abstract void enqueueFieldUsagesProcessor(RefField refField, GlobalJavaInspectionContext.UsagesProcessor p)
refField
- the reference graph node for the field whose usages should be processed.p
- the processor to pass the usages to.public abstract void enqueueMethodUsagesProcessor(RefMethod refMethod, GlobalJavaInspectionContext.UsagesProcessor p)
refMethod
- the reference graph node for the method whose usages should be processed.p
- the processor to pass the usages to.public abstract void enqueueQualifiedNameOccurrencesProcessor(RefClass refClass, java.lang.Runnable p)
public abstract EntryPointsManager getEntryPointsManager(RefManager manager)
public Key<GlobalJavaInspectionContext> getID()
getID
in interface GlobalInspectionContextExtension<GlobalJavaInspectionContext>