public class TypeDumper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TypeDumper.TypeCache |
Constructor and Description |
---|
TypeDumper(java.lang.String rawName,
TypeObject t,
java.lang.String compilerVersion,
java.lang.Long timestamp) |
Modifier and Type | Method and Description |
---|---|
void |
dump(CodeWriter w) |
protected void |
dumpObject(CodeWriter w,
java.lang.Object o,
TypeDumper.TypeCache cache,
java.lang.reflect.Field declaredField) |
protected void |
dumpObjectFields(CodeWriter w,
java.lang.Object obj,
TypeDumper.TypeCache cache) |
static TypeDumper |
load(java.lang.String name,
TypeSystem ts,
Version ver) |
public TypeDumper(java.lang.String rawName, TypeObject t, java.lang.String compilerVersion, java.lang.Long timestamp)
public static TypeDumper load(java.lang.String name, TypeSystem ts, Version ver) throws java.lang.ClassNotFoundException, java.lang.NoSuchFieldException, java.lang.SecurityException, java.lang.IllegalArgumentException, SemanticException
java.lang.ClassNotFoundException
java.lang.NoSuchFieldException
java.lang.SecurityException
java.lang.IllegalArgumentException
SemanticException
public void dump(CodeWriter w)
protected void dumpObject(CodeWriter w, java.lang.Object o, TypeDumper.TypeCache cache, java.lang.reflect.Field declaredField)
protected void dumpObjectFields(CodeWriter w, java.lang.Object obj, TypeDumper.TypeCache cache)