public class ASMGeneratorSource extends java.lang.Object implements GeneratorSource
Modifier and Type | Field and Description |
---|---|
private ClassInfoRepo |
classInfos |
Constructor and Description |
---|
ASMGeneratorSource() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<ClassInfo> |
getClasses() |
void |
processClass(java.io.File classFile) |
void |
processClass(java.io.InputStream stream) |
void |
processClasses(java.util.Collection<java.io.File> classFiles) |
ClassInfo |
resolveClass(java.lang.String className)
Resolve class info for a name.
|
private final ClassInfoRepo classInfos
public void processClasses(java.util.Collection<java.io.File> classFiles) throws java.io.IOException
java.io.IOException
public void processClass(java.io.File classFile) throws java.io.IOException
java.io.IOException
public void processClass(java.io.InputStream stream) throws java.io.IOException
java.io.IOException
public java.util.Collection<ClassInfo> getClasses()
getClasses
in interface GeneratorSource
public ClassInfo resolveClass(java.lang.String className)
GeneratorSource
Users may call this method for the classes not
listed in GeneratorSource.getClasses()
call, the implementation
has to have the fall-back strategy for these cases.
resolveClass
in interface GeneratorSource
className
- class name