public class MetaTypeReader extends WriteResource
Modifier and Type | Class and Description |
---|---|
(package private) class |
MetaTypeReader.Find |
Modifier and Type | Field and Description |
---|---|
(package private) Clazz |
clazz |
(package private) static java.util.regex.Pattern |
COLLECTION |
(package private) Tag |
designate |
(package private) java.lang.String |
designatePid |
(package private) java.lang.String |
extra |
(package private) boolean |
factory |
(package private) boolean |
finished |
(package private) boolean |
inherit |
(package private) java.lang.String[] |
interfaces |
(package private) Tag |
metadata |
(package private) Clazz.MethodDef |
method |
(package private) java.util.Map<Clazz.MethodDef,Meta.AD> |
methods |
(package private) Tag |
object |
(package private) Tag |
ocd |
(package private) Annotation |
ocdAnnotation |
(package private) boolean |
override |
(package private) Analyzer |
reporter |
Constructor and Description |
---|
MetaTypeReader(Clazz clazz,
Analyzer reporter) |
Modifier and Type | Method and Description |
---|---|
private void |
addMethod(Clazz.MethodDef method,
Meta.AD ad) |
(package private) void |
finish() |
(package private) Meta.Type |
getType(java.lang.String rtype) |
private void |
handleInheritedClasses(Clazz child) |
long |
lastModified() |
private void |
parseAndMergeInheritedMetadata(Descriptors.TypeRef ref,
Clazz child) |
private java.lang.String[] |
parseOptionValues(Clazz c) |
void |
setDesignate(java.lang.String pid,
boolean factory) |
void |
write(java.io.OutputStream out) |
buffer, close, getExtra, openInputStream, setExtra, size
final Analyzer reporter
Clazz clazz
java.lang.String[] interfaces
Tag metadata
Tag ocd
Tag designate
Tag object
java.lang.String extra
boolean inherit
boolean finished
boolean override
java.lang.String designatePid
boolean factory
java.util.Map<Clazz.MethodDef,Meta.AD> methods
Annotation ocdAnnotation
Clazz.MethodDef method
static java.util.regex.Pattern COLLECTION
private void addMethod(Clazz.MethodDef method, Meta.AD ad) throws java.lang.Exception
java.lang.Exception
private java.lang.String[] parseOptionValues(Clazz c) throws java.lang.Exception
java.lang.Exception
Meta.Type getType(java.lang.String rtype)
public void write(java.io.OutputStream out) throws java.io.IOException
write
in interface Resource
write
in class WriteResource
java.io.IOException
void finish() throws java.lang.Exception
java.lang.Exception
private void handleInheritedClasses(Clazz child) throws java.lang.Exception
java.lang.Exception
private void parseAndMergeInheritedMetadata(Descriptors.TypeRef ref, Clazz child) throws java.lang.Exception
java.lang.Exception
public void setDesignate(java.lang.String pid, boolean factory)
public long lastModified()
lastModified
in interface Resource
lastModified
in class WriteResource