com.caucho.loader.enhancer
Class ScanClassAllow

java.lang.Object
  extended by com.caucho.loader.enhancer.AbstractScanClass
      extended by com.caucho.loader.enhancer.ScanClassAllow
All Implemented Interfaces:
ScanClass

@Module
public final class ScanClassAllow
extends AbstractScanClass

Interface for a scanned class.


Field Summary
static ScanClass ALLOW
           
 
Method Summary
 void addClassAnnotation(char[] buffer, int offset, int length)
          Adds a class annotation
 void addInterface(char[] buffer, int offset, int length)
          Adds interface information to the scan class.
 void addPoolString(char[] buffer, int offset, int length)
          Adds a pool string of the form "L...;" to test for annotations.
 void addSuperClass(char[] buffer, int offset, int length)
          Adds the superclass information to the scan class.
 boolean finishScan()
          Complete scan processing.
 
Methods inherited from class com.caucho.loader.enhancer.AbstractScanClass
isMatch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALLOW

public static ScanClass ALLOW
Method Detail

addInterface

public void addInterface(char[] buffer,
                         int offset,
                         int length)
Description copied from class: AbstractScanClass
Adds interface information to the scan class.

Specified by:
addInterface in interface ScanClass
Overrides:
addInterface in class AbstractScanClass

addClassAnnotation

public void addClassAnnotation(char[] buffer,
                               int offset,
                               int length)
Description copied from class: AbstractScanClass
Adds a class annotation

Specified by:
addClassAnnotation in interface ScanClass
Overrides:
addClassAnnotation in class AbstractScanClass

addPoolString

public void addPoolString(char[] buffer,
                          int offset,
                          int length)
Description copied from class: AbstractScanClass
Adds a pool string of the form "L...;" to test for annotations.

Specified by:
addPoolString in interface ScanClass
Overrides:
addPoolString in class AbstractScanClass

addSuperClass

public void addSuperClass(char[] buffer,
                          int offset,
                          int length)
Description copied from class: AbstractScanClass
Adds the superclass information to the scan class.

Specified by:
addSuperClass in interface ScanClass
Overrides:
addSuperClass in class AbstractScanClass

finishScan

public boolean finishScan()
Description copied from class: AbstractScanClass
Complete scan processing.

Specified by:
finishScan in interface ScanClass
Overrides:
finishScan in class AbstractScanClass