|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.netbeans.insane.scanner.CountingVisitor
public class CountingVisitor
A visitor implementation that counts occurence and total size of found
objects, classified by their class.
Usage: use it as a Visitor for an engine. After the engine finishes,
you can query found classes and per class statistics using
getClasses(), getCountForClass(java.lang.Class),
getSizeForClass(java.lang.Class), and gobal statistics
using getTotalCount() and getTotalSize().
| Constructor Summary | |
|---|---|
CountingVisitor()
Creates a new instance of CountingVisitor |
|
| Method Summary | |
|---|---|
java.util.Set |
getClasses()
|
int |
getCountForClass(java.lang.Class cls)
|
int |
getSizeForClass(java.lang.Class cls)
|
int |
getTotalCount()
|
int |
getTotalSize()
|
void |
visitArrayReference(ObjectMap map,
java.lang.Object from,
java.lang.Object to,
int index)
A new reference to target object was found. |
void |
visitClass(java.lang.Class cls)
A new type was found. |
void |
visitObject(ObjectMap map,
java.lang.Object obj)
A new object instance was found. |
void |
visitObjectReference(ObjectMap map,
java.lang.Object from,
java.lang.Object to,
java.lang.reflect.Field ref)
A reference from object from to object to
was found as the contents of the field ref. |
void |
visitStaticReference(ObjectMap map,
java.lang.Object to,
java.lang.reflect.Field ref)
A new reference static reference to target object was found. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CountingVisitor()
| Method Detail |
|---|
public void visitClass(java.lang.Class cls)
Visitor
visitClass in interface Visitorcls - the new type found.
public void visitObject(ObjectMap map,
java.lang.Object obj)
Visitor
visitObject in interface Visitormap - The ObjectMap containing this object.obj - the reported instance.
public void visitStaticReference(ObjectMap map,
java.lang.Object to,
java.lang.reflect.Field ref)
Visitorto object will be reported before
the reference.
visitStaticReference in interface Visitormap - The ObjectMap containing the object.to - The object to which the reference points.ref - The representation of the reference. Describes the class
the referring field is declared in, and how it is named.
public void visitObjectReference(ObjectMap map,
java.lang.Object from,
java.lang.Object to,
java.lang.reflect.Field ref)
Visitorfrom to object to
was found as the contents of the field ref.
It is guaranteed that both from and to objects
will be reported before the reference.
visitObjectReference in interface Visitormap - The ObjectMap containing the objects.from - The object from which the reference sources.to - The object to which the reference points.ref - The representation of the reference. Describes the class
the referring field is declared in, and how it is named.
public void visitArrayReference(ObjectMap map,
java.lang.Object from,
java.lang.Object to,
int index)
Visitorto
is referenced by index-th slot of the array from
It is guaranteed that both from and to objects
will be reported before the reference.
visitArrayReference in interface Visitormap - The ObjectMap containing the objects.from - The object from which the reference sources.to - The object to which the reference points.index - The array index of the to reference in
from array.public java.util.Set getClasses()
public int getCountForClass(java.lang.Class cls)
public int getSizeForClass(java.lang.Class cls)
public int getTotalCount()
public int getTotalSize()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||