public class

ClassBinaryScanner

extends Object
java.lang.Object
   ↳ com.atlassian.plugin.osgi.util.ClassBinaryScanner

Class Overview

Contains all the utility methods and classes for scanning class file binary.

Summary

Nested Classes
class ClassBinaryScanner.InputStreamResource InputStream-based resource for class scanning purpose (in the format required by bndlib). 
class ClassBinaryScanner.ScanResult Contains the result of class binary scanning. 
Public Constructors
ClassBinaryScanner()
Public Methods
static ClassBinaryScanner.ScanResult scanClassBinary(Clazz clazz)
Scans class binary to extract 1) referred classes 2) imported packages 3) the class's superclass.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ClassBinaryScanner ()

Public Methods

public static ClassBinaryScanner.ScanResult scanClassBinary (Clazz clazz)

Scans class binary to extract 1) referred classes 2) imported packages 3) the class's superclass.

Parameters
clazz the input class binary
Returns
  • result, never null
Throws
IOException if the scan dies along the way