JavaNCSS Metrics Analysis

[summary ] [packages ] [classes ] [functions ] [explinations ]

The following document contains the results of a JavaNCSS metric analysis. The various metrics are defined at the bottom of this document.

Summary

[summary ] [packages ] [classes ] [functions ] [explinations ]

Distribution of Cyclomatic Complexity per Function (CCN)

Distribution of Functions per Package

Distribution of Statements per Function (NCSS)

Distribution of Statements per Package (NCSS)

Packages  Classes  Functions  NCSS  Javadocs  |per 
27.00  198.00  882.00  5,333.00  273.00  | Project 
  7.33  32.67  197.52  10.11  | Package 
    4.45  26.93  1.38  | Class 
      6.05  0.31  | Function 

Packages

[summary ] [packages ] [classes ] [functions ] [explinations ]

Nr. Classes Functions NCSS Javadocs Package
1 12 119 588 61 jrre
2 1 6 14 0 jrre.api.java.io
3 5 27 100 12 jrre.api.java.lang
4 7 59 223 6 jrre.api.java.lang.reflect
5 1 31 394 8 jrre.classloader
6 1 1 309 1 jrre.classloader.classfile
7 4 17 79 0 jrre.classloader.classfile.access_flags
8 11 45 199 4 jrre.classloader.classfile.attributes
9 12 45 143 19 jrre.classloader.classfile.pool_entries
10 8 24 83 15 jrre.event
11 16 96 731 31 jrre.gui
12 2 16 41 11 jrre.instructionset
13 3 9 70 1 jrre.instructionset.comparison
14 17 51 340 2 jrre.instructionset.controlflow
15 1 3 13 1 jrre.instructionset.exceptions
16 11 33 170 11 jrre.instructionset.math
17 6 18 282 9 jrre.instructionset.methodinvocation
18 12 36 310 12 jrre.instructionset.objects
19 1 3 13 1 jrre.instructionset.pop
20 12 36 165 12 jrre.instructionset.pop.localvariable
21 14 42 253 14 jrre.instructionset.push
22 14 44 192 16 jrre.instructionset.push.localvariables
23 1 3 33 0 jrre.instructionset.typecasting
24 1 2 6 0 jrre.nativesystem
25 7 22 62 19 jrre.types
26 10 52 310 6 jrre.unittests
27 8 42 210 1 jrre.unittests.datastructures
           
  198 882 5333 273 Total

Classes

[summary ] [packages ] [classes ] [functions ] [explinations ]

Nr. NCSS Functions Classes Javadocs Class
1 13 6 0 0 jrre.api.java.io.OutputStream
2 59 20 0 6 jrre.api.java.lang.Class
3 1 0 0 1 jrre.api.java.lang.Object
4 44 18 0 4 jrre.api.java.lang.reflect.ClassProperties
5 28 2 0 0 jrre.api.java.lang.reflect.DescriptorDecoder
6 37 10 0 0 jrre.api.java.lang.reflect.FieldEntry
7 16 5 0 0 jrre.api.java.lang.reflect.Fields
8 11 2 0 0 jrre.api.java.lang.reflect.Interfaces
9 53 16 0 2 jrre.api.java.lang.reflect.MethodEntry
10 22 6 0 0 jrre.api.java.lang.reflect.Methods
11 1 0 0 0 jrre.api.java.lang.Runtime
12 25 6 0 5 jrre.api.java.lang.SymbolTable
13 4 1 0 0 jrre.api.java.lang.System
14 31 9 0 1 jrre.ArrayInstance
15 30 10 0 0 jrre.classloader.classfile.access_flags.AccessFlags
16 15 2 0 0 jrre.classloader.classfile.access_flags.ClassAccessFlags
17 10 2 0 0 jrre.classloader.classfile.access_flags.FieldAccessFlags
18 20 3 0 0 jrre.classloader.classfile.access_flags.MethodAccessFlags
19 7 2 0 0 jrre.classloader.classfile.attributes.Attribute
20 17 5 0 0 jrre.classloader.classfile.attributes.Attributes
21 14 4 0 2 jrre.classloader.classfile.attributes.Code
22 39 7 0 0 jrre.classloader.classfile.attributes.CodeAttribute
23 22 6 0 0 jrre.classloader.classfile.attributes.ConstantValueAttribute
24 11 3 0 0 jrre.classloader.classfile.attributes.ExceptionAttribute
25 11 3 0 0 jrre.classloader.classfile.attributes.ExceptionTable
26 16 3 0 0 jrre.classloader.classfile.attributes.ExceptionTableEntry
27 19 6 0 2 jrre.classloader.classfile.attributes.LocalVariableAttributeTable
28 13 3 0 0 jrre.classloader.classfile.attributes.LocalVariableEntry
29 16 3 0 0 jrre.classloader.classfile.attributes.SourceFileAttribute
30 296 1 0 1 jrre.classloader.classfile.InstructionDecoder
31 8 3 0 0 jrre.classloader.classfile.pool_entries.CPClass
32 6 2 0 0 jrre.classloader.classfile.pool_entries.CPDouble
33 18 7 0 7 jrre.classloader.classfile.pool_entries.CPFieldRef
34 10 4 0 2 jrre.classloader.classfile.pool_entries.CPFloat
35 18 3 0 0 jrre.classloader.classfile.pool_entries.CPInfo
36 10 4 0 2 jrre.classloader.classfile.pool_entries.CPInteger
37 7 2 0 0 jrre.classloader.classfile.pool_entries.CPInterfaceMethodRef
38 6 2 0 0 jrre.classloader.classfile.pool_entries.CPLong
39 16 6 0 4 jrre.classloader.classfile.pool_entries.CPMethodRef
40 16 6 0 4 jrre.classloader.classfile.pool_entries.CPNameType
41 8 3 0 0 jrre.classloader.classfile.pool_entries.CPString
42 8 3 0 0 jrre.classloader.classfile.pool_entries.CPUTF8
43 383 31 0 8 jrre.classloader.ClassLoader
44 3 1 0 0 jrre.event.OperandStackEvent
45 3 1 0 0 jrre.event.PopOperandEvent
46 8 3 0 2 jrre.event.PopStackFrameEvent
47 15 5 0 5 jrre.event.PushOperandEvent
48 27 9 0 8 jrre.event.PushStackFrameEvent
49 3 1 0 0 jrre.event.VMEvent
50 11 3 0 0 jrre.event.VMEventDispatcher
51 2 1 0 0 jrre.event.VMEventListener
52 29 5 1 0 jrre.gui.Console
53 57 5 0 2 jrre.gui.ControlGui
54 34 4 0 0 jrre.gui.ControlPanel
55 92 19 0 19 jrre.gui.GraphPaperLayout
56 41 4 1 0 jrre.gui.JavaStackFrameGui
57 41 6 0 0 jrre.gui.JRREGUI
58 58 7 2 0 jrre.gui.MethodAreaGui
59 34 4 1 0 jrre.gui.NativeMethodAreaGui
60 34 4 1 0 jrre.gui.NativeStackFrameGui
61 28 4 1 0 jrre.gui.ObjectAreaGui
62 60 6 1 0 jrre.gui.OperandFrameGui
63 39 10 0 0 jrre.gui.OperandStackGUI
64 27 3 0 0 jrre.gui.Script
65 25 5 0 0 jrre.gui.StackFrameGUI
66 39 9 0 10 jrre.gui.TextEditor
67 3 1 0 0 jrre.gui.WindowDestroyer
68 19 3 0 0 jrre.instructionset.comparison.FCmpg
69 19 3 0 1 jrre.instructionset.comparison.FCmpl
70 21 3 0 0 jrre.instructionset.comparison.LCmp
71 14 3 0 0 jrre.instructionset.controlflow.Goto
72 16 3 0 0 jrre.instructionset.controlflow.Ifeq
73 18 3 0 0 jrre.instructionset.controlflow.Ifge
74 16 3 0 0 jrre.instructionset.controlflow.Ifgt
75 16 3 0 0 jrre.instructionset.controlflow.Ifle
76 16 3 0 0 jrre.instructionset.controlflow.Iflt
77 16 3 0 0 jrre.instructionset.controlflow.Ifne
78 18 3 0 2 jrre.instructionset.controlflow.Ifnonnull
79 16 3 0 0 jrre.instructionset.controlflow.Ifnull
80 17 3 0 0 jrre.instructionset.controlflow.If_acmpeq
81 17 3 0 0 jrre.instructionset.controlflow.If_acmpne
82 22 3 0 0 jrre.instructionset.controlflow.If_icmpeq
83 17 3 0 0 jrre.instructionset.controlflow.If_Icmpge
84 17 3 0 0 jrre.instructionset.controlflow.If_Icmpgt
85 17 3 0 0 jrre.instructionset.controlflow.If_Icmple
86 19 3 0 0 jrre.instructionset.controlflow.If_Icmplt
87 17 3 0 0 jrre.instructionset.controlflow.If_Icmpne
88 11 3 0 1 jrre.instructionset.exceptions.AThrow
89 28 12 0 10 jrre.instructionset.Instruction
90 15 3 0 1 jrre.instructionset.math.DMul
91 10 3 0 1 jrre.instructionset.math.F2I
92 11 3 0 1 jrre.instructionset.math.FMul
93 10 3 0 1 jrre.instructionset.math.I2F
94 15 3 0 1 jrre.instructionset.math.IAdd
95 11 3 0 1 jrre.instructionset.math.IDiv
96 17 3 0 1 jrre.instructionset.math.IInc
97 11 3 0 1 jrre.instructionset.math.IMul
98 13 3 0 1 jrre.instructionset.math.INeg
99 13 3 0 1 jrre.instructionset.math.IShl
100 11 3 0 1 jrre.instructionset.math.ISub
101 12 3 0 1 jrre.instructionset.methodinvocation.AReturn
102 44 3 0 2 jrre.instructionset.methodinvocation.InvokeSpecial
103 69 3 0 2 jrre.instructionset.methodinvocation.InvokeStatic
104 108 3 0 2 jrre.instructionset.methodinvocation.InvokeVirtual
105 12 3 0 1 jrre.instructionset.methodinvocation.IReturn
106 9 3 0 1 jrre.instructionset.methodinvocation.Return
107 10 4 0 1 jrre.instructionset.NoOperation
108 21 3 0 1 jrre.instructionset.objects.ANewArray
109 15 3 0 1 jrre.instructionset.objects.ArrayLength
110 22 3 0 1 jrre.instructionset.objects.CAStore
111 24 3 0 1 jrre.instructionset.objects.GetField
112 31 3 0 1 jrre.instructionset.objects.GetStatic
113 27 3 0 1 jrre.instructionset.objects.InstanceOf
114 11 3 0 1 jrre.instructionset.objects.MonitorEnter
115 11 3 0 1 jrre.instructionset.objects.MonitorExit
116 28 3 0 1 jrre.instructionset.objects.New
117 18 3 0 1 jrre.instructionset.objects.NewArray
118 29 3 0 1 jrre.instructionset.objects.PutField
119 30 3 0 1 jrre.instructionset.objects.PutStatic
120 13 3 0 1 jrre.instructionset.pop.localvariable.AStore
121 11 3 0 1 jrre.instructionset.pop.localvariable.AStore_0
122 11 3 0 1 jrre.instructionset.pop.localvariable.AStore_1
123 11 3 0 1 jrre.instructionset.pop.localvariable.AStore_2
124 11 3 0 1 jrre.instructionset.pop.localvariable.AStore_3
125 11 3 0 1 jrre.instructionset.pop.localvariable.FStore_2
126 15 3 0 1 jrre.instructionset.pop.localvariable.IAStore
127 13 3 0 1 jrre.instructionset.pop.localvariable.IStore
128 11 3 0 1 jrre.instructionset.pop.localvariable.IStore_0
129 11 3 0 1 jrre.instructionset.pop.localvariable.IStore_1
130 11 3 0 1 jrre.instructionset.pop.localvariable.IStore_2
131 11 3 0 1 jrre.instructionset.pop.localvariable.IStore_3
132 11 3 0 1 jrre.instructionset.pop.Pop
133 11 3 0 1 jrre.instructionset.push.AConst_null
134 14 3 0 1 jrre.instructionset.push.BIPush
135 13 3 0 1 jrre.instructionset.push.Dup
136 15 3 0 1 jrre.instructionset.push.Dup_x1
137 11 3 0 1 jrre.instructionset.push.FConst_0
138 11 3 0 1 jrre.instructionset.push.IConst_0
139 11 3 0 1 jrre.instructionset.push.IConst_1
140 11 3 0 1 jrre.instructionset.push.IConst_2
141 11 3 0 1 jrre.instructionset.push.IConst_3
142 11 3 0 1 jrre.instructionset.push.IConst_4
143 11 3 0 1 jrre.instructionset.push.IConst_5
144 11 3 0 1 jrre.instructionset.push.IConst_m1
145 12 3 0 1 jrre.instructionset.push.LConst_0
146 44 3 0 1 jrre.instructionset.push.Ldc
147 18 5 0 3 jrre.instructionset.push.localvariables.ALoad
148 11 3 0 1 jrre.instructionset.push.localvariables.ALoad_0
149 11 3 0 1 jrre.instructionset.push.localvariables.ALoad_1
150 11 3 0 1 jrre.instructionset.push.localvariables.ALoad_2
151 11 3 0 1 jrre.instructionset.push.localvariables.ALoad_3
152 14 3 0 1 jrre.instructionset.push.localvariables.CALoad
153 9 3 0 1 jrre.instructionset.push.localvariables.FLoad_0
154 9 3 0 1 jrre.instructionset.push.localvariables.FLoad_2
155 14 3 0 1 jrre.instructionset.push.localvariables.IALoad
156 11 3 0 1 jrre.instructionset.push.localvariables.ILoad
157 9 3 0 1 jrre.instructionset.push.localvariables.ILoad_0
158 9 3 0 1 jrre.instructionset.push.localvariables.ILoad_1
159 9 3 0 1 jrre.instructionset.push.localvariables.ILoad_2
160 9 3 0 1 jrre.instructionset.push.localvariables.ILoad_3
161 25 3 0 0 jrre.instructionset.typecasting.CheckCast
162 109 21 0 16 jrre.JRRE
163 19 7 0 6 jrre.LocalVariableFrame
164 45 2 0 3 jrre.Main
165 44 6 0 0 jrre.MethodArea
166 16 4 0 0 jrre.NativeMethodArea
167 41 12 0 7 jrre.NativeStackFrame
168 5 2 0 0 jrre.nativesystem.NativeMethodTable
169 15 5 0 4 jrre.ObjectArea
170 18 6 0 6 jrre.ObjectInstance
171 20 4 0 0 jrre.OperandStack
172 111 20 0 4 jrre.Stack
173 68 23 0 14 jrre.StackFrame
174 11 5 0 4 jrre.types.CharType
175 10 4 0 4 jrre.types.FloatType
176 2 1 0 0 jrre.types.NullReference
177 10 4 0 4 jrre.types.PrimitiveType
178 10 4 0 3 jrre.types.ReferenceType
179 10 4 0 4 jrre.types.StringType
180 1 0 0 0 jrre.types.Type
181 29 8 0 0 jrre.unittests.Algorithems
182 29 8 0 0 jrre.unittests.datastructures.Algorithems
183 29 5 0 0 jrre.unittests.datastructures.ArrayManipulations
184 69 11 1 1 jrre.unittests.datastructures.LinkedList
185 16 5 0 0 jrre.unittests.datastructures.LoopsAndBranches
186 3 1 0 0 jrre.unittests.datastructures.Queue
187 27 2 0 0 jrre.unittests.datastructures.QuickSorter
188 26 8 0 0 jrre.unittests.datastructures.Simple
189 3 2 0 0 jrre.unittests.datastructures.StringManipulations
190 18 2 0 0 jrre.unittests.JRRERunner
191 43 9 0 0 jrre.unittests.LinkedList
192 23 8 0 6 jrre.unittests.Node
193 16 5 0 0 jrre.unittests.LoopsAndBranches
194 59 4 0 0 jrre.unittests.MathmaticsTest
195 56 5 0 0 jrre.unittests.ObjectsTest
196 26 8 0 0 jrre.unittests.Simple
197 3 2 0 0 jrre.unittests.StringManipulations
198 6 1 0 0 jrre.unittests.StringTest
Average Class NCSS: 24.03
Average Class Functions: 4.45
Average Class Inner Classes: 0.05
Average Class Javadoc Comments:
Program NCSS: 5,333.00

Functions

[summary ] [packages ] [classes ] [functions ] [explinations ]

Nr. NCSS CCN Javadoc Function
1 2 1 0 jrre.api.java.io.OutputStream.print(int)
2 2 1 0 jrre.api.java.io.OutputStream.println(int)
3 2 1 0 jrre.api.java.io.OutputStream.print(char)
4 2 1 0 jrre.api.java.io.OutputStream.println(char)
5 2 1 0 jrre.api.java.io.OutputStream.print(String)
6 2 1 0 jrre.api.java.io.OutputStream.println(String)
7 2 1 0 jrre.api.java.lang.Class.getStaticMemberValue(String)
8 2 1 0 jrre.api.java.lang.Class.setStaticMemberValue(String,Type)
9 2 1 1 jrre.api.java.lang.Class.getLoadingMessages()
10 2 1 1 jrre.api.java.lang.Class.setLoadingMessages(StringBuffer)
11 2 1 1 jrre.api.java.lang.Class.addSymbol(int,CPInfo)
12 2 1 1 jrre.api.java.lang.Class.getSymbol(int)
13 2 1 0 jrre.api.java.lang.Class.getSymbolTableSize()
14 2 1 1 jrre.api.java.lang.Class.initTableSize(int)
15 2 1 0 jrre.api.java.lang.Class.setFields(Fields)
16 2 1 0 jrre.api.java.lang.Class.setMethods(Methods)
17 2 1 0 jrre.api.java.lang.Class.setProperties(ClassProperties)
18 2 1 0 jrre.api.java.lang.Class.getProperties()
19 2 1 0 jrre.api.java.lang.Class.setInterfaces(Interfaces)
20 6 1 0 jrre.api.java.lang.Class.getFullyQualifiedName()
21 2 1 0 jrre.api.java.lang.Class.toString()
22 6 1 0 jrre.api.java.lang.Class.getString()
23 5 1 0 jrre.api.java.lang.Class.instanceOf()
24 2 1 0 jrre.api.java.lang.Class.getMethod(String)
25 2 1 0 jrre.api.java.lang.Class.getMethod(int)
26 2 1 0 jrre.api.java.lang.Class.getField(String)
27 1 1 0 jrre.api.java.lang.reflect.ClassProperties.ClassProperties()
28 2 1 1 jrre.api.java.lang.reflect.ClassProperties.getInitMethod()
29 2 1 1 jrre.api.java.lang.reflect.ClassProperties.setInitMethod(int)
30 2 1 1 jrre.api.java.lang.reflect.ClassProperties.getConstantInitMethod()
31 2 1 1 jrre.api.java.lang.reflect.ClassProperties.setConstantInitMethod(int)
32 2 1 0 jrre.api.java.lang.reflect.ClassProperties.getMagicNumber()
33 2 1 0 jrre.api.java.lang.reflect.ClassProperties.setMagicNumber(int)
34 2 1 0 jrre.api.java.lang.reflect.ClassProperties.getMajorVersion()
35 2 1 0 jrre.api.java.lang.reflect.ClassProperties.setMajorVersion(int)
36 2 1 0 jrre.api.java.lang.reflect.ClassProperties.getMinorVersion()
37 2 1 0 jrre.api.java.lang.reflect.ClassProperties.setMinorVersion(int)
38 2 1 0 jrre.api.java.lang.reflect.ClassProperties.getAccessFlags()
39 2 1 0 jrre.api.java.lang.reflect.ClassProperties.setAccessFlags(AccessFlags)
40 2 1 0 jrre.api.java.lang.reflect.ClassProperties.getThisClass()
41 2 1 0 jrre.api.java.lang.reflect.ClassProperties.setThisClass(int)
42 2 1 0 jrre.api.java.lang.reflect.ClassProperties.getSuperClass()
43 2 1 0 jrre.api.java.lang.reflect.ClassProperties.setSuperClass(int)
44 2 1 0 jrre.api.java.lang.reflect.ClassProperties.toString()
45 4 1 0 jrre.api.java.lang.reflect.DescriptorDecoder.getParameterCount()
46 22 5 0 jrre.api.java.lang.reflect.DescriptorDecoder.getMethodTypes(String)
47 1 1 0 jrre.api.java.lang.reflect.FieldEntry.FieldEntry()
48 7 1 0 jrre.api.java.lang.reflect.FieldEntry.FieldEntry(FieldAccessFlags,int,int,int,ConstantValueAttribute)
49 2 1 0 jrre.api.java.lang.reflect.FieldEntry.setName(String)
50 2 1 0 jrre.api.java.lang.reflect.FieldEntry.getName()
51 2 1 0 jrre.api.java.lang.reflect.FieldEntry.getFieldAccessFlags()
52 2 1 0 jrre.api.java.lang.reflect.FieldEntry.getNameIndex()
53 2 1 0 jrre.api.java.lang.reflect.FieldEntry.getDescriptorIndex()
54 2 1 0 jrre.api.java.lang.reflect.FieldEntry.getAttributesCount()
55 2 1 0 jrre.api.java.lang.reflect.FieldEntry.getAttributes()
56 10 2 0 jrre.api.java.lang.reflect.FieldEntry.toString()
57 1 1 0 jrre.api.java.lang.reflect.Fields.Fields()
58 3 1 0 jrre.api.java.lang.reflect.Fields.Fields(FieldEntry[])
59 5 4 0 jrre.api.java.lang.reflect.Fields.getField(String)
60 2 1 0 jrre.api.java.lang.reflect.Fields.getSize()
61 2 1 0 jrre.api.java.lang.reflect.Fields.toString()
62 3 1 0 jrre.api.java.lang.reflect.Interfaces.Interfaces(int[])
63 5 2 0 jrre.api.java.lang.reflect.Interfaces.toString()
64 1 1 0 jrre.api.java.lang.reflect.MethodEntry.MethodEntry()
65 2 1 1 jrre.api.java.lang.reflect.MethodEntry.getClassName()
66 2 1 1 jrre.api.java.lang.reflect.MethodEntry.setClassName(String)
67 6 1 0 jrre.api.java.lang.reflect.MethodEntry.MethodEntry(MethodAccessFlags,int,int,int,Attributes)
68 2 1 0 jrre.api.java.lang.reflect.MethodEntry.setDescriptor(String)
69 2 1 0 jrre.api.java.lang.reflect.MethodEntry.getDescriptor()
70 2 1 0 jrre.api.java.lang.reflect.MethodEntry.setName(String)
71 2 1 0 jrre.api.java.lang.reflect.MethodEntry.getName()
72 2 1 0 jrre.api.java.lang.reflect.MethodEntry.getFullyQualifiedName()
73 5 1 0 jrre.api.java.lang.reflect.MethodEntry.getStackFrame()
74 2 1 0 jrre.api.java.lang.reflect.MethodEntry.getMethodAccessFlags()
75 2 1 0 jrre.api.java.lang.reflect.MethodEntry.getNameIndex()
76 2 1 0 jrre.api.java.lang.reflect.MethodEntry.getDescriptorIndex()
77 2 1 0 jrre.api.java.lang.reflect.MethodEntry.getAttributesCount()
78 2 1 0 jrre.api.java.lang.reflect.MethodEntry.getAttributes()
79 10 2 0 jrre.api.java.lang.reflect.MethodEntry.toString()
80 1 1 0 jrre.api.java.lang.reflect.Methods.Methods()
81 3 1 0 jrre.api.java.lang.reflect.Methods.Methods(MethodEntry[])
82 2 1 0 jrre.api.java.lang.reflect.Methods.getMethod(int)
83 5 4 0 jrre.api.java.lang.reflect.Methods.getMethod(String)
84 2 1 0 jrre.api.java.lang.reflect.Methods.getSize()
85 6 2 0 jrre.api.java.lang.reflect.Methods.toString()
86 2 1 1 jrre.api.java.lang.SymbolTable.SymbolTable()
87 3 1 1 jrre.api.java.lang.SymbolTable.SymbolTable(int)
88 2 1 1 jrre.api.java.lang.SymbolTable.addSymbol(int,CPInfo)
89 6 3 1 jrre.api.java.lang.SymbolTable.getSymbol(int)
90 2 1 0 jrre.api.java.lang.SymbolTable.getSize()
91 8 2 0 jrre.api.java.lang.SymbolTable.toString()
92 2 1 0 jrre.api.java.lang.System.System()
93 13 5 0 jrre.ArrayInstance.ArrayInstance(int,int)
94 2 1 0 jrre.ArrayInstance.setSize(int)
95 2 1 0 jrre.ArrayInstance.getSize()
96 2 1 0 jrre.ArrayInstance.setValues(Type[])
97 2 1 0 jrre.ArrayInstance.getElements()
98 2 1 0 jrre.ArrayInstance.getElement(int)
99 2 1 0 jrre.ArrayInstance.setElement(int,Type)
100 2 1 0 jrre.ArrayInstance.getLength()
101 2 1 0 jrre.ArrayInstance.toString()
102 4 1 0 jrre.classloader.classfile.access_flags.AccessFlags.AccessFlags(boolean,boolean,boolean)
103 5 1 0 jrre.classloader.classfile.access_flags.AccessFlags.AccessFlags(boolean,boolean,boolean,boolean)
104 6 1 0 jrre.classloader.classfile.access_flags.AccessFlags.AccessFlags(boolean,boolean,boolean,boolean,boolean,boolean)
105 2 1 0 jrre.classloader.classfile.access_flags.AccessFlags.setPublic(boolean)
106 2 1 0 jrre.classloader.classfile.access_flags.AccessFlags.setFinal(boolean)
107 2 1 0 jrre.classloader.classfile.access_flags.AccessFlags.setAbstract(boolean)
108 2 1 0 jrre.classloader.classfile.access_flags.AccessFlags.getPublic()
109 2 1 0 jrre.classloader.classfile.access_flags.AccessFlags.getFinal()
110 2 1 0 jrre.classloader.classfile.access_flags.AccessFlags.getAbstract()
111 1 1 0 jrre.classloader.classfile.access_flags.AccessFlags.toString()
112 4 1 0 jrre.classloader.classfile.access_flags.ClassAccessFlags.ClassAccessFlags(boolean,boolean,boolean,boolean,boolean)
113 9 1 0 jrre.classloader.classfile.access_flags.ClassAccessFlags.toString()
114 5 1 0 jrre.classloader.classfile.access_flags.FieldAccessFlags.FieldAccessFlags(boolean,boolean,boolean,boolean,boolean,boolean,boolean)
115 3 1 0 jrre.classloader.classfile.access_flags.FieldAccessFlags.toString()
116 4 1 0 jrre.classloader.classfile.access_flags.MethodAccessFlags.MethodAccessFlags(boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean)
117 2 1 0 jrre.classloader.classfile.access_flags.MethodAccessFlags.isNative()
118 11 1 0 jrre.classloader.classfile.access_flags.MethodAccessFlags.toString()
119 1 1 0 jrre.classloader.classfile.attributes.Attribute.Attribute()
120 3 1 0 jrre.classloader.classfile.attributes.Attribute.Attribute(int,int)
121 1 1 0 jrre.classloader.classfile.attributes.Attributes.Attributes()
122 2 1 0 jrre.classloader.classfile.attributes.Attributes.Attributes(Attribute[])
123 2 1 0 jrre.classloader.classfile.attributes.Attributes.setAttributes(Attribute[])
124 5 4 0 jrre.classloader.classfile.attributes.Attributes.getCodeAttribute()
125 5 2 0 jrre.classloader.classfile.attributes.Attributes.toString()
126 1 1 0 jrre.classloader.classfile.attributes.Code.Code()
127 2 1 0 jrre.classloader.classfile.attributes.Code.Code(int[])
128 2 1 0 jrre.classloader.classfile.attributes.Code.getByteCode()
129 6 2 1 jrre.classloader.classfile.attributes.Code.toString()
130 1 1 0 jrre.classloader.classfile.attributes.CodeAttribute.CodeAttribute()
131 8 1 0 jrre.classloader.classfile.attributes.CodeAttribute.CodeAttribute(int,int,int,int,int,Code,int)
132 2 1 0 jrre.classloader.classfile.attributes.CodeAttribute.setExceptionTable(ExceptionTable)
133 2 1 0 jrre.classloader.classfile.attributes.CodeAttribute.setLocalVariableAttributeTable(LocalVariableAttributeTable)
134 2 1 0 jrre.classloader.classfile.attributes.CodeAttribute.getExceptionTableLength()
135 6 2 0 jrre.classloader.classfile.attributes.CodeAttribute.getStackFrame()
136 13 2 0 jrre.classloader.classfile.attributes.CodeAttribute.toString()
137 1 1 0 jrre.classloader.classfile.attributes.ConstantValueAttribute.ConstantValueAttribute()
138 4 1 0 jrre.classloader.classfile.attributes.ConstantValueAttribute.ConstantValueAttribute(int,int,int)
139 2 1 0 jrre.classloader.classfile.attributes.ConstantValueAttribute.setConstantValueIndex(int)
140 2 1 0 jrre.classloader.classfile.attributes.ConstantValueAttribute.setNameIndex(int)
141 2 1 0 jrre.classloader.classfile.attributes.ConstantValueAttribute.setAttributesLength(int)
142 7 1 0 jrre.classloader.classfile.attributes.ConstantValueAttribute.toString()
143 1 1 0 jrre.classloader.classfile.attributes.ExceptionAttribute.ExceptionAttribute()
144 5 1 0 jrre.classloader.classfile.attributes.ExceptionAttribute.ExceptionAttribute(int,int,int,int[])
145 2 1 0 jrre.classloader.classfile.attributes.ExceptionAttribute.toString()
146 1 1 0 jrre.classloader.classfile.attributes.ExceptionTable.ExceptionTable()
147 2 1 0 jrre.classloader.classfile.attributes.ExceptionTable.ExceptionTable(ExceptionTableEntry[])
148 6 2 0 jrre.classloader.classfile.attributes.ExceptionTable.toString()
149 1 1 0 jrre.classloader.classfile.attributes.ExceptionTableEntry.ExceptionTableEntry()
150 5 1 0 jrre.classloader.classfile.attributes.ExceptionTableEntry.ExceptionTableEntry(int,int,int,int)
151 8 1 0 jrre.classloader.classfile.attributes.ExceptionTableEntry.toString()
152 1 1 0 jrre.classloader.classfile.attributes.LocalVariableAttributeTable.LocalVariableAttributeTable()
153 4 1 0 jrre.classloader.classfile.attributes.LocalVariableAttributeTable.LocalVariableAttributeTable(int,int,int)
154 2 1 0 jrre.classloader.classfile.attributes.LocalVariableAttributeTable.setLocalVariableEntries(LocalVariableEntry[])
155 2 1 1 jrre.classloader.classfile.attributes.LocalVariableAttributeTable.getLocalVariableEntryCount()
156 2 1 1 jrre.classloader.classfile.attributes.LocalVariableAttributeTable.setLocalVariableEntryCount(int)
157 4 1 0 jrre.classloader.classfile.attributes.LocalVariableAttributeTable.toString()
158 1 1 0 jrre.classloader.classfile.attributes.LocalVariableEntry.LocalVariableEntry()
159 6 1 0 jrre.classloader.classfile.attributes.LocalVariableEntry.LocalVariableEntry(int,int,int,int,int)
160 4 1 0 jrre.classloader.classfile.attributes.LocalVariableEntry.toString()
161 1 1 0 jrre.classloader.classfile.attributes.SourceFileAttribute.SourceFileAttribute()
162 4 1 0 jrre.classloader.classfile.attributes.SourceFileAttribute.SourceFileAttribute(int,int,int)
163 7 1 0 jrre.classloader.classfile.attributes.SourceFileAttribute.toString()
164 293 96 0 jrre.classloader.classfile.InstructionDecoder.decode(int[])
165 2 1 0 jrre.classloader.classfile.pool_entries.CPClass.CPClass(int)
166 2 1 0 jrre.classloader.classfile.pool_entries.CPClass.getNameIndex()
167 2 1 0 jrre.classloader.classfile.pool_entries.CPClass.toString()
168 2 1 0 jrre.classloader.classfile.pool_entries.CPDouble.CPDouble(double)
169 2 1 0 jrre.classloader.classfile.pool_entries.CPDouble.toString()
170 2 1 1 jrre.classloader.classfile.pool_entries.CPFieldRef.getClassIndex()
171 2 1 1 jrre.classloader.classfile.pool_entries.CPFieldRef.setClassIndex(int)
172 2 1 0 jrre.classloader.classfile.pool_entries.CPFieldRef.getNameTypeIndex()
173 2 1 1 jrre.classloader.classfile.pool_entries.CPFieldRef.getNameType()
174 2 1 1 jrre.classloader.classfile.pool_entries.CPFieldRef.setNameType(int)
175 3 1 1 jrre.classloader.classfile.pool_entries.CPFieldRef.CPFieldRef(int,int)
176 2 1 1 jrre.classloader.classfile.pool_entries.CPFieldRef.toString()
177 2 1 0 jrre.classloader.classfile.pool_entries.CPFloat.CPFloat(float)
178 2 1 1 jrre.classloader.classfile.pool_entries.CPFloat.getValue()
179 2 1 1 jrre.classloader.classfile.pool_entries.CPFloat.setValue(float)
180 2 1 0 jrre.classloader.classfile.pool_entries.CPFloat.toString()
181 2 1 0 jrre.classloader.classfile.pool_entries.CPInfo.getTag()
182 2 1 0 jrre.classloader.classfile.pool_entries.CPInfo.setTag(byte)
183 1 1 0 jrre.classloader.classfile.pool_entries.CPInfo.toString()
184 2 1 1 jrre.classloader.classfile.pool_entries.CPInteger.getValue()
185 2 1 1 jrre.classloader.classfile.pool_entries.CPInteger.setValue(int)
186 2 1 0 jrre.classloader.classfile.pool_entries.CPInteger.CPInteger(int)
187 2 1 0 jrre.classloader.classfile.pool_entries.CPInteger.toString()
188 3 1 0 jrre.classloader.classfile.pool_entries.CPInterfaceMethodRef.CPInterfaceMethodRef(int,int)
189 2 1 0 jrre.classloader.classfile.pool_entries.CPInterfaceMethodRef.toString()
190 2 1 0 jrre.classloader.classfile.pool_entries.CPLong.CPLong(long)
191 2 1 0 jrre.classloader.classfile.pool_entries.CPLong.toString()
192 2 1 1 jrre.classloader.classfile.pool_entries.CPMethodRef.getNameTypeIndex()
193 2 1 1 jrre.classloader.classfile.pool_entries.CPMethodRef.setNameTypeIndex(int)
194 2 1 1 jrre.classloader.classfile.pool_entries.CPMethodRef.getClassIndex()
195 2 1 1 jrre.classloader.classfile.pool_entries.CPMethodRef.setClassIndex(int)
196 3 1 0 jrre.classloader.classfile.pool_entries.CPMethodRef.CPMethodRef(int,int)
197 2 1 0 jrre.classloader.classfile.pool_entries.CPMethodRef.toString()
198 2 1 1 jrre.classloader.classfile.pool_entries.CPNameType.getDescriptorIndex()
199 2 1 1 jrre.classloader.classfile.pool_entries.CPNameType.setDescriptorIndex(int)
200 2 1 1 jrre.classloader.classfile.pool_entries.CPNameType.getNameIndex()
201 2 1 1 jrre.classloader.classfile.pool_entries.CPNameType.setNameIndex(int)
202 3 1 0 jrre.classloader.classfile.pool_entries.CPNameType.CPNameType(int,int)
203 2 1 0 jrre.classloader.classfile.pool_entries.CPNameType.toString()
204 2 1 0 jrre.classloader.classfile.pool_entries.CPString.CPString(int)
205 2 1 0 jrre.classloader.classfile.pool_entries.CPString.getUTF8Index()
206 2 1 0 jrre.classloader.classfile.pool_entries.CPString.toString()
207 2 1 0 jrre.classloader.classfile.pool_entries.CPUTF8.CPUTF8(String)
208 2 1 0 jrre.classloader.classfile.pool_entries.CPUTF8.getValue()
209 2 1 0 jrre.classloader.classfile.pool_entries.CPUTF8.toString()
210 3 1 1 jrre.classloader.ClassLoader.ClassLoader()
211 2 1 1 jrre.classloader.ClassLoader.getClassPath()
212 2 1 1 jrre.classloader.ClassLoader.setClassPath(String)
213 7 3 1 jrre.classloader.ClassLoader.loadClass(String)
214 44 9 1 jrre.classloader.ClassLoader.load(String)
215 13 5 0 jrre.classloader.ClassLoader.loadAttributes()
216 72 14 1 jrre.classloader.ClassLoader.loadMethods()
217 30 5 0 jrre.classloader.ClassLoader.loadFields()
218 9 2 0 jrre.classloader.ClassLoader.loadInterfaces()
219 5 1 0 jrre.classloader.ClassLoader.loadSuperClass()
220 5 1 0 jrre.classloader.ClassLoader.loadThisClass()
221 8 1 0 jrre.classloader.ClassLoader.loadAccessFlags()
222 3 1 0 jrre.classloader.ClassLoader.toBoolean(int)
223 22 6 0 jrre.classloader.ClassLoader.loadConstantPool()
224 8 3 0 jrre.classloader.ClassLoader.getIncrement(CPInfo)
225 38 12 0 jrre.classloader.ClassLoader.createCPInfo(int,int)
226 3 2 0 jrre.classloader.ClassLoader.reportMessage(String)
227 2 1 1 jrre.classloader.ClassLoader.getMessages()
228 8 1 0 jrre.classloader.ClassLoader.verifyVersions()
229 5 1 0 jrre.classloader.ClassLoader.verifyMagicNumber()
230 6 2 0 jrre.classloader.ClassLoader.getByte()
231 7 3 0 jrre.classloader.ClassLoader.get2Bytes()
232 7 3 0 jrre.classloader.ClassLoader.get4Bytes()
233 7 3 0 jrre.classloader.ClassLoader.getFloat()
234 7 3 0 jrre.classloader.ClassLoader.getLong()
235 7 3 0 jrre.classloader.ClassLoader.getShort()
236 7 3 0 jrre.classloader.ClassLoader.get8Bytes()
237 5 2 0 jrre.classloader.ClassLoader.getCode(int)
238 5 3 0 jrre.classloader.ClassLoader.eatBytes(int)
239 6 2 0 jrre.classloader.ClassLoader.getUTF8()
240 14 4 0 jrre.classloader.ClassLoader.readClassFromJar(String,String)
241 2 1 0 jrre.event.OperandStackEvent.OperandStackEvent()
242 2 1 0 jrre.event.PopOperandEvent.PopOperandEvent()
243 2 1 0 jrre.event.PopStackFrameEvent.PopStackFrameEvent(String)
244 2 1 1 jrre.event.PopStackFrameEvent.getReturnValue()
245 2 1 1 jrre.event.PopStackFrameEvent.setReturnValue(String)
246 4 1 1 jrre.event.PushOperandEvent.PushOperandEvent(String,String)
247 2 1 1 jrre.event.PushOperandEvent.getName()
248 2 1 1 jrre.event.PushOperandEvent.setName(String)
249 2 1 1 jrre.event.PushOperandEvent.getValue()
250 2 1 1 jrre.event.PushOperandEvent.setValue(String)
251 6 1 0 jrre.event.PushStackFrameEvent.PushStackFrameEvent(String,int,int,Instruction)
252 2 1 1 jrre.event.PushStackFrameEvent.getInstructions()
253 2 1 1 jrre.event.PushStackFrameEvent.setInstructions(Instruction)
254 2 1 1 jrre.event.PushStackFrameEvent.getLocalVariableCount()
255 2 1 1 jrre.event.PushStackFrameEvent.setLocalVariableCount(int)
256 2 1 1 jrre.event.PushStackFrameEvent.getMaxStackSize()
257 2 1 1 jrre.event.PushStackFrameEvent.setMaxStackSize(int)
258 2 1 1 jrre.event.PushStackFrameEvent.getMethodName()
259 2 1 1 jrre.event.PushStackFrameEvent.setMethodName(String)
260 2 1 0 jrre.event.VMEvent.VMEvent()
261 2 1 0 jrre.event.VMEventDispatcher.VMEventDispatcher()
262 3 1 0 jrre.event.VMEventDispatcher.addEventListener(VMEventListener)
263 4 2 0 jrre.event.VMEventDispatcher.fireEvent(VMEvent)
264 1 1 0 jrre.event.VMEventListener.receiveEvent(VMEvent)
265 8 1 0 jrre.gui.Console.Console()
266 7 1 0 jrre.gui.Console.setupGUI()
267 2 1 0 jrre.gui.Console.reportMessage(String)
268 1 1 0 jrre.gui.Console.actionPerformed(ActionEvent)
269 4 1 0 jrre.gui.Console.main(String[])
270 2 1 0 jrre.gui.Console.WindowDestroyer.windowClosing(WindowEvent)
271 9 1 0 jrre.gui.ControlGui.ControlGui()
272 2 1 0 jrre.gui.ControlGui.getStepCount()
273 37 1 0 jrre.gui.ControlGui.getToolBar()
274 4 1 1 jrre.gui.ControlGui.actionPerformed(ActionEvent)
275 2 1 1 jrre.gui.ControlGui.addActionListener(ActionListener)
276 9 1 0 jrre.gui.ControlPanel.ControlPanel(int,int,int,int,String[],Console)
277 16 4 0 jrre.gui.ControlPanel.initPanel()
278 3 1 0 jrre.gui.ControlPanel.setBackgroundColor(Color)
279 1 1 0 jrre.gui.ControlPanel.main(String[])
280 2 1 1 jrre.gui.GraphPaperLayout.GraphPaperLayout()
281 2 1 1 jrre.gui.GraphPaperLayout.GraphPaperLayout(Dimension)
282 7 3 1 jrre.gui.GraphPaperLayout.GraphPaperLayout(Dimension,int,int)
283 2 1 1 jrre.gui.GraphPaperLayout.getGridSize()
284 2 1 1 jrre.gui.GraphPaperLayout.setGridSize(Dimension)
285 2 1 1 jrre.gui.GraphPaperLayout.setGridSize(int,int)
286 2 1 0 jrre.gui.GraphPaperLayout.setConstraints(Component,Rectangle)
287 1 1 1 jrre.gui.GraphPaperLayout.addLayoutComponent(String,Component)
288 2 1 1 jrre.gui.GraphPaperLayout.removeLayoutComponent(Component)
289 2 1 1 jrre.gui.GraphPaperLayout.preferredLayoutSize(Container)
290 2 1 1 jrre.gui.GraphPaperLayout.minimumLayoutSize(Container)
291 6 1 1 jrre.gui.GraphPaperLayout.getLayoutSize(Container,boolean)
292 15 4 1 jrre.gui.GraphPaperLayout.getLargestCellSize(Container,boolean)
293 22 5 1 jrre.gui.GraphPaperLayout.layoutContainer(Container)
294 11 8 1 jrre.gui.GraphPaperLayout.addLayoutComponent(Component,Object)
295 2 1 1 jrre.gui.GraphPaperLayout.maximumLayoutSize(Container)
296 2 1 1 jrre.gui.GraphPaperLayout.getLayoutAlignmentX(Container)
297 2 1 1 jrre.gui.GraphPaperLayout.getLayoutAlignmentY(Container)
298 1 1 1 jrre.gui.GraphPaperLayout.invalidateLayout(Container)
299 16 2 0 jrre.gui.JavaStackFrameGui.JavaStackFrameGui()
300 4 1 0 jrre.gui.JavaStackFrameGui.clear()
301 7 1 0 jrre.gui.JavaStackFrameGui.push(String)
302 4 1 0 jrre.gui.JavaStackFrameGui.pop()
303 2 1 0 jrre.gui.JavaStackFrameGui.WindowDestroyer.windowClosing(WindowEvent)
304 8 1 0 jrre.gui.JRREGUI.JRREGUI()
305 3 1 0 jrre.gui.JRREGUI.initLayout()
306 4 1 0 jrre.gui.JRREGUI.initPanels()
307 2 1 0 jrre.gui.JRREGUI.receiveEvent(VMEvent)
308 18 6 0 jrre.gui.JRREGUI.actionPerformed(ActionEvent)
309 1 1 0 jrre.gui.JRREGUI.run()
310 12 4 0 jrre.gui.MethodAreaGui.MouseAdapter.mousePressed(MouseEvent)
311 29 2 0 jrre.gui.MethodAreaGui.MethodAreaGui()
312 3 1 0 jrre.gui.MethodAreaGui.clear()
313 5 1 0 jrre.gui.MethodAreaGui.addClass(jrre.api.java.lang.Class)
314 1 1 0 jrre.gui.MethodAreaGui.removeClass(String)
315 4 1 0 jrre.gui.MethodAreaGui.refresh()
316 1 1 0 jrre.gui.MethodAreaGui.SingleClick(int,TreePath,int,int,int)
317 6 1 0 jrre.gui.MethodAreaGui.DoubleClick(int,TreePath,int,int,int)
318 2 1 0 jrre.gui.MethodAreaGui.WindowDestroyer.windowClosing(WindowEvent)
319 15 2 0 jrre.gui.NativeMethodAreaGui.NativeMethodAreaGui()
320 3 1 0 jrre.gui.NativeMethodAreaGui.clear()
321 7 1 0 jrre.gui.NativeMethodAreaGui.addClass(String)
322 1 1 0 jrre.gui.NativeMethodAreaGui.removeClass(String)
323 2 1 0 jrre.gui.NativeMethodAreaGui.WindowDestroyer.windowClosing(WindowEvent)
324 15 2 0 jrre.gui.NativeStackFrameGui.NativeStackFrameGui()
325 3 1 0 jrre.gui.NativeStackFrameGui.clear()
326 7 1 0 jrre.gui.NativeStackFrameGui.addClass(String)
327 1 1 0 jrre.gui.NativeStackFrameGui.removeClass(String)
328 2 1 0 jrre.gui.NativeStackFrameGui.WindowDestroyer.windowClosing(WindowEvent)
329 12 2 0 jrre.gui.ObjectAreaGui.ObjectAreaGui()
330 2 1 0 jrre.gui.ObjectAreaGui.clear()
331 6 1 0 jrre.gui.ObjectAreaGui.addObject(ObjectInstance)
332 1 1 0 jrre.gui.ObjectAreaGui.removeObject(String)
333 2 1 0 jrre.gui.ObjectAreaGui.WindowDestroyer.windowClosing(WindowEvent)
334 17 2 0 jrre.gui.OperandFrameGui.OperandFrameGui()
335 4 1 0 jrre.gui.OperandFrameGui.clear()
336 5 1 0 jrre.gui.OperandFrameGui.pushFrame(String)
337 6 2 0 jrre.gui.OperandFrameGui.popFrame()
338 8 1 0 jrre.gui.OperandFrameGui.push(String)
339 8 4 0 jrre.gui.OperandFrameGui.pop()
340 2 1 0 jrre.gui.OperandFrameGui.WindowDestroyer.windowClosing(WindowEvent)
341 8 1 0 jrre.gui.OperandStackGUI.OperandStackGUI(int,int)
342 3 1 0 jrre.gui.OperandStackGUI.initLayout()
343 2 1 0 jrre.gui.OperandStackGUI.actionPerformed(ActionEvent)
344 6 3 0 jrre.gui.OperandStackGUI.receiveEvent(VMEvent)
345 5 1 0 jrre.gui.OperandStackGUI.pushOperandStack(PushStackFrameEvent)
346 3 1 0 jrre.gui.OperandStackGUI.popOperandStack(PopStackFrameEvent)
347 2 1 0 jrre.gui.OperandStackGUI.pushOperand(String)
348 2 1 0 jrre.gui.OperandStackGUI.popOperand()
349 1 1 0 jrre.gui.OperandStackGUI.pushFrame()
350 1 1 0 jrre.gui.OperandStackGUI.popFrame()
351 19 1 0 jrre.gui.Script.Script(int,int)
352 2 1 0 jrre.gui.Script.appendMessage(String)
353 2 1 0 jrre.gui.Script.paintComponent(Graphics)
354 6 1 0 jrre.gui.StackFrameGUI.StackFrameGUI(int,int)
355 5 1 0 jrre.gui.StackFrameGUI.initLayout()
356 5 1 0 jrre.gui.StackFrameGUI.initPanels()
357 2 1 0 jrre.gui.StackFrameGUI.receiveEvent(VMEvent)
358 1 1 0 jrre.gui.StackFrameGUI.actionPerformed(ActionEvent)
359 15 1 1 jrre.gui.TextEditor.TextEditor()
360 4 2 1 jrre.gui.TextEditor.actionPerformed(ActionEvent)
361 3 1 1 jrre.gui.TextEditor.closeEditor()
362 2 1 1 jrre.gui.TextEditor.setResource(String)
363 2 1 1 jrre.gui.TextEditor.getResource()
364 2 1 1 jrre.gui.TextEditor.setText(String)
365 2 1 1 jrre.gui.TextEditor.getText()
366 2 1 1 jrre.gui.TextEditor.addPropertyChangeListener(PropertyChangeListener)
367 2 1 1 jrre.gui.TextEditor.removePropertyChangeListener(PropertyChangeListener)
368 2 1 0 jrre.gui.WindowDestroyer.windowClosing(WindowEvent)
369 4 1 0 jrre.instructionset.comparison.FCmpg.FCmpg()
370 12 3 0 jrre.instructionset.comparison.FCmpg.execute()
371 2 1 0 jrre.instructionset.comparison.FCmpg.toString()
372 4 1 0 jrre.instructionset.comparison.FCmpl.FCmpl()
373 12 3 1 jrre.instructionset.comparison.FCmpl.execute()
374 2 1 0 jrre.instructionset.comparison.FCmpl.toString()
375 4 1 0 jrre.instructionset.comparison.LCmp.LCmp()
376 14 3 0 jrre.instructionset.comparison.LCmp.execute()
377 2 1 0 jrre.instructionset.comparison.LCmp.toString()
378 6 1 0 jrre.instructionset.controlflow.Goto.Goto(int,int)
379 3 1 0 jrre.instructionset.controlflow.Goto.execute()
380 2 1 0 jrre.instructionset.controlflow.Goto.toString()
381 6 1 0 jrre.instructionset.controlflow.Ifeq.Ifeq(int,int)
382 5 2 0 jrre.instructionset.controlflow.Ifeq.execute()
383 2 1 0 jrre.instructionset.controlflow.Ifeq.toString()
384 6 1 0 jrre.instructionset.controlflow.Ifge.Ifge(int,int)
385 7 3 0 jrre.instructionset.controlflow.Ifge.execute()
386 2 1 0 jrre.instructionset.controlflow.Ifge.toString()
387 6 1 0 jrre.instructionset.controlflow.Ifgt.Ifgt(int,int)
388 5 2 0 jrre.instructionset.controlflow.Ifgt.execute()
389 2 1 0 jrre.instructionset.controlflow.Ifgt.toString()
390 6 1 0 jrre.instructionset.controlflow.Ifle.Ifle(int,int)
391 5 2 0 jrre.instructionset.controlflow.Ifle.execute()
392 2 1 0 jrre.instructionset.controlflow.Ifle.toString()
393 6 1 0 jrre.instructionset.controlflow.Iflt.Iflt(int,int)
394 5 2 0 jrre.instructionset.controlflow.Iflt.execute()
395 2 1 0 jrre.instructionset.controlflow.Iflt.toString()
396 6 1 0 jrre.instructionset.controlflow.Ifne.Ifne(int,int)
397 5 2 0 jrre.instructionset.controlflow.Ifne.execute()
398 2 1 0 jrre.instructionset.controlflow.Ifne.toString()
399 6 1 1 jrre.instructionset.controlflow.Ifnonnull.Ifnonnull(int,int)
400 7 3 1 jrre.instructionset.controlflow.Ifnonnull.execute()
401 2 1 0 jrre.instructionset.controlflow.Ifnonnull.toString()
402 6 1 0 jrre.instructionset.controlflow.Ifnull.Ifnull(int,int)
403 5 2 0 jrre.instructionset.controlflow.Ifnull.execute()
404 2 1 0 jrre.instructionset.controlflow.Ifnull.toString()
405 6 1 0 jrre.instructionset.controlflow.If_acmpeq.If_acmpeq(int,int)
406 6 2 0 jrre.instructionset.controlflow.If_acmpeq.execute()
407 2 1 0 jrre.instructionset.controlflow.If_acmpeq.toString()
408 6 1 0 jrre.instructionset.controlflow.If_acmpne.If_acmpne(int,int)
409 6 2 0 jrre.instructionset.controlflow.If_acmpne.execute()
410 2 1 0 jrre.instructionset.controlflow.If_acmpne.toString()
411 6 1 0 jrre.instructionset.controlflow.If_icmpeq.If_icmpeq(int,int)
412 11 4 0 jrre.instructionset.controlflow.If_icmpeq.execute()
413 2 1 0 jrre.instructionset.controlflow.If_icmpeq.toString()
414 6 1 0 jrre.instructionset.controlflow.If_Icmpge.If_Icmpge(int,int)
415 6 2 0 jrre.instructionset.controlflow.If_Icmpge.execute()
416 2 1 0 jrre.instructionset.controlflow.If_Icmpge.toString()
417 6 1 0 jrre.instructionset.controlflow.If_Icmpgt.If_Icmpgt(int,int)
418 6 2 0 jrre.instructionset.controlflow.If_Icmpgt.execute()
419 2 1 0 jrre.instructionset.controlflow.If_Icmpgt.toString()
420 6 1 0 jrre.instructionset.controlflow.If_Icmple.If_Icmple(int,int)
421 6 2 0 jrre.instructionset.controlflow.If_Icmple.execute()
422 2 1 0 jrre.instructionset.controlflow.If_Icmple.toString()
423 6 1 0 jrre.instructionset.controlflow.If_Icmplt.If_Icmplt(int,int)
424 8 3 0 jrre.instructionset.controlflow.If_Icmplt.execute()
425 2 1 0 jrre.instructionset.controlflow.If_Icmplt.toString()
426 6 1 0 jrre.instructionset.controlflow.If_Icmpne.If_Icmpne(int,int)
427 6 2 0 jrre.instructionset.controlflow.If_Icmpne.execute()
428 2 1 0 jrre.instructionset.controlflow.If_Icmpne.toString()
429 4 1 0 jrre.instructionset.exceptions.AThrow.AThrow()
430 2 1 1 jrre.instructionset.exceptions.AThrow.execute()
431 4 1 0 jrre.instructionset.exceptions.AThrow.toString()
432 1 1 0 jrre.instructionset.Instruction.execute()
433 1 1 0 jrre.instructionset.Instruction.toString()
434 2 1 1 jrre.instructionset.Instruction.getLength()
435 2 1 1 jrre.instructionset.Instruction.setLength(int)
436 2 1 1 jrre.instructionset.Instruction.getNextInstruction()
437 2 1 1 jrre.instructionset.Instruction.setNextInstruction(Instruction)
438 2 1 1 jrre.instructionset.Instruction.getPrevInstruction()
439 2 1 1 jrre.instructionset.Instruction.setPrevInstruction(Instruction)
440 2 1 1 jrre.instructionset.Instruction.getName()
441 2 1 1 jrre.instructionset.Instruction.setName(String)
442 2 1 1 jrre.instructionset.Instruction.getDescription()
443 2 1 1 jrre.instructionset.Instruction.setDescription(String)
444 4 1 0 jrre.instructionset.math.DMul.DMul()
445 8 1 1 jrre.instructionset.math.DMul.execute()
446 2 1 0 jrre.instructionset.math.DMul.toString()
447 4 1 0 jrre.instructionset.math.F2I.F2I()
448 3 1 1 jrre.instructionset.math.F2I.execute()
449 2 1 0 jrre.instructionset.math.F2I.toString()
450 4 1 0 jrre.instructionset.math.FMul.FMul()
451 4 1 1 jrre.instructionset.math.FMul.execute()
452 2 1 0 jrre.instructionset.math.FMul.toString()
453 4 1 0 jrre.instructionset.math.I2F.I2F()
454 3 1 1 jrre.instructionset.math.I2F.execute()
455 2 1 0 jrre.instructionset.math.I2F.toString()
456 4 1 0 jrre.instructionset.math.IAdd.IAdd()
457 6 1 1 jrre.instructionset.math.IAdd.execute()
458 4 1 0 jrre.instructionset.math.IAdd.toString()
459 4 1 0 jrre.instructionset.math.IDiv.IDiv()
460 4 1 1 jrre.instructionset.math.IDiv.execute()
461 2 1 0 jrre.instructionset.math.IDiv.toString()
462 6 1 0 jrre.instructionset.math.IInc.IInc(int,int)
463 6 2 1 jrre.instructionset.math.IInc.execute()
464 2 1 0 jrre.instructionset.math.IInc.toString()
465 4 1 0 jrre.instructionset.math.IMul.IMul()
466 4 1 1 jrre.instructionset.math.IMul.execute()
467 2 1 0 jrre.instructionset.math.IMul.toString()
468 4 1 0 jrre.instructionset.math.INeg.INeg()
469 6 1 1 jrre.instructionset.math.INeg.execute()
470 2 1 0 jrre.instructionset.math.INeg.toString()
471 4 1 0 jrre.instructionset.math.IShl.IShl()
472 6 1 1 jrre.instructionset.math.IShl.execute()
473 2 1 0 jrre.instructionset.math.IShl.toString()
474 4 1 0 jrre.instructionset.math.ISub.ISub()
475 4 1 1 jrre.instructionset.math.ISub.execute()
476 2 1 0 jrre.instructionset.math.ISub.toString()
477 4 1 0 jrre.instructionset.methodinvocation.AReturn.AReturn()
478 5 2 1 jrre.instructionset.methodinvocation.AReturn.execute()
479 2 1 0 jrre.instructionset.methodinvocation.AReturn.toString()
480 4 1 0 jrre.instructionset.methodinvocation.InvokeSpecial.InvokeSpecial(int,int)
481 30 7 1 jrre.instructionset.methodinvocation.InvokeSpecial.execute()
482 7 1 0 jrre.instructionset.methodinvocation.InvokeSpecial.toString()
483 5 1 0 jrre.instructionset.methodinvocation.InvokeStatic.InvokeStatic(int,int)
484 54 12 1 jrre.instructionset.methodinvocation.InvokeStatic.execute()
485 7 1 0 jrre.instructionset.methodinvocation.InvokeStatic.toString()
486 4 1 0 jrre.instructionset.methodinvocation.InvokeVirtual.InvokeVirtual(int,int)
487 94 31 1 jrre.instructionset.methodinvocation.InvokeVirtual.execute()
488 7 1 0 jrre.instructionset.methodinvocation.InvokeVirtual.toString()
489 4 1 0 jrre.instructionset.methodinvocation.IReturn.IReturn()
490 5 2 1 jrre.instructionset.methodinvocation.IReturn.execute()
491 2 1 0 jrre.instructionset.methodinvocation.IReturn.toString()
492 4 1 0 jrre.instructionset.methodinvocation.Return.Return()
493 2 1 1 jrre.instructionset.methodinvocation.Return.execute()
494 2 1 0 jrre.instructionset.methodinvocation.Return.toString()
495 3 1 0 jrre.instructionset.NoOperation.NoOperation(String)
496 2 1 0 jrre.instructionset.NoOperation.NoOperation()
497 1 1 1 jrre.instructionset.NoOperation.execute()
498 2 1 0 jrre.instructionset.NoOperation.toString()
499 6 1 0 jrre.instructionset.objects.ANewArray.ANewArray(int,int)
500 7 1 1 jrre.instructionset.objects.ANewArray.execute()
501 5 1 0 jrre.instructionset.objects.ANewArray.toString()
502 4 1 0 jrre.instructionset.objects.ArrayLength.ArrayLength()
503 4 1 1 jrre.instructionset.objects.ArrayLength.execute()
504 4 1 0 jrre.instructionset.objects.ArrayLength.toString()
505 4 1 0 jrre.instructionset.objects.CAStore.CAStore()
506 13 3 1 jrre.instructionset.objects.CAStore.execute()
507 4 1 0 jrre.instructionset.objects.CAStore.toString()
508 6 1 0 jrre.instructionset.objects.GetField.GetField(int,int)
509 8 2 1 jrre.instructionset.objects.GetField.execute()
510 7 1 0 jrre.instructionset.objects.GetField.toString()
511 6 1 0 jrre.instructionset.objects.GetStatic.GetStatic(int,int)
512 15 3 1 jrre.instructionset.objects.GetStatic.execute()
513 7 1 0 jrre.instructionset.objects.GetStatic.toString()
514 6 1 0 jrre.instructionset.objects.InstanceOf.InstanceOf(int,int)
515 11 2 1 jrre.instructionset.objects.InstanceOf.execute()
516 7 1 0 jrre.instructionset.objects.InstanceOf.toString()
517 4 1 0 jrre.instructionset.objects.MonitorEnter.MonitorEnter()
518 2 1 1 jrre.instructionset.objects.MonitorEnter.execute()
519 4 1 0 jrre.instructionset.objects.MonitorEnter.toString()
520 4 1 0 jrre.instructionset.objects.MonitorExit.MonitorExit()
521 2 1 1 jrre.instructionset.objects.MonitorExit.execute()
522 4 1 0 jrre.instructionset.objects.MonitorExit.toString()
523 6 1 0 jrre.instructionset.objects.New.New(int,int)
524 12 3 1 jrre.instructionset.objects.New.execute()
525 7 1 0 jrre.instructionset.objects.New.toString()
526 5 1 0 jrre.instructionset.objects.NewArray.NewArray(int)
527 6 1 1 jrre.instructionset.objects.NewArray.execute()
528 5 1 0 jrre.instructionset.objects.NewArray.toString()
529 6 1 0 jrre.instructionset.objects.PutField.PutField(int,int)
530 13 2 1 jrre.instructionset.objects.PutField.execute()
531 7 1 0 jrre.instructionset.objects.PutField.toString()
532 6 1 0 jrre.instructionset.objects.PutStatic.PutStatic(int,int)
533 14 1 1 jrre.instructionset.objects.PutStatic.execute()
534 7 1 0 jrre.instructionset.objects.PutStatic.toString()
535 5 1 0 jrre.instructionset.pop.localvariable.AStore.AStore(int)
536 2 1 1 jrre.instructionset.pop.localvariable.AStore.execute()
537 4 1 0 jrre.instructionset.pop.localvariable.AStore.toString()
538 4 1 0 jrre.instructionset.pop.localvariable.AStore_0.AStore_0()
539 2 1 1 jrre.instructionset.pop.localvariable.AStore_0.execute()
540 4 1 0 jrre.instructionset.pop.localvariable.AStore_0.toString()
541 4 1 0 jrre.instructionset.pop.localvariable.AStore_1.AStore_1()
542 2 1 1 jrre.instructionset.pop.localvariable.AStore_1.execute()
543 4 1 0 jrre.instructionset.pop.localvariable.AStore_1.toString()
544 4 1 0 jrre.instructionset.pop.localvariable.AStore_2.AStore_2()
545 2 1 1 jrre.instructionset.pop.localvariable.AStore_2.execute()
546 4 1 0 jrre.instructionset.pop.localvariable.AStore_2.toString()
547 4 1 0 jrre.instructionset.pop.localvariable.AStore_3.AStore_3()
548 2 1 1 jrre.instructionset.pop.localvariable.AStore_3.execute()
549 4 1 0 jrre.instructionset.pop.localvariable.AStore_3.toString()
550 4 1 0 jrre.instructionset.pop.localvariable.FStore_2.FStore_2()
551 2 1 1 jrre.instructionset.pop.localvariable.FStore_2.execute()
552 4 1 0 jrre.instructionset.pop.localvariable.FStore_2.toString()
553 4 1 0 jrre.instructionset.pop.localvariable.IAStore.IAStore()
554 6 1 1 jrre.instructionset.pop.localvariable.IAStore.execute()
555 4 1 0 jrre.instructionset.pop.localvariable.IAStore.toString()
556 5 1 0 jrre.instructionset.pop.localvariable.IStore.IStore(int)
557 2 1 1 jrre.instructionset.pop.localvariable.IStore.execute()
558 4 1 0 jrre.instructionset.pop.localvariable.IStore.toString()
559 4 1 0 jrre.instructionset.pop.localvariable.IStore_0.IStore_0()
560 2 1 1 jrre.instructionset.pop.localvariable.IStore_0.execute()
561 4 1 0 jrre.instructionset.pop.localvariable.IStore_0.toString()
562 4 1 0 jrre.instructionset.pop.localvariable.IStore_1.IStore_1()
563 2 1 1 jrre.instructionset.pop.localvariable.IStore_1.execute()
564 4 1 0 jrre.instructionset.pop.localvariable.IStore_1.toString()
565 4 1 0 jrre.instructionset.pop.localvariable.IStore_2.IStore_2()
566 2 1 1 jrre.instructionset.pop.localvariable.IStore_2.execute()
567 4 1 0 jrre.instructionset.pop.localvariable.IStore_2.toString()
568 4 1 0 jrre.instructionset.pop.localvariable.IStore_3.IStore_3()
569 2 1 1 jrre.instructionset.pop.localvariable.IStore_3.execute()
570 4 1 0 jrre.instructionset.pop.localvariable.IStore_3.toString()
571 4 1 0 jrre.instructionset.pop.Pop.Pop()
572 2 1 1 jrre.instructionset.pop.Pop.execute()
573 4 1 0 jrre.instructionset.pop.Pop.toString()
574 4 1 0 jrre.instructionset.push.AConst_null.AConst_null()
575 2 1 1 jrre.instructionset.push.AConst_null.execute()
576 4 1 0 jrre.instructionset.push.AConst_null.toString()
577 5 1 0 jrre.instructionset.push.BIPush.BIPush(int)
578 2 1 1 jrre.instructionset.push.BIPush.execute()
579 5 1 0 jrre.instructionset.push.BIPush.toString()
580 4 1 0 jrre.instructionset.push.Dup.Dup()
581 4 1 1 jrre.instructionset.push.Dup.execute()
582 4 1 0 jrre.instructionset.push.Dup.toString()
583 4 1 0 jrre.instructionset.push.Dup_x1.Dup_x1()
584 6 1 1 jrre.instructionset.push.Dup_x1.execute()
585 4 1 0 jrre.instructionset.push.Dup_x1.toString()
586 4 1 0 jrre.instructionset.push.FConst_0.FConst_0()
587 2 1 1 jrre.instructionset.push.FConst_0.execute()
588 4 1 0 jrre.instructionset.push.FConst_0.toString()
589 4 1 0 jrre.instructionset.push.IConst_0.IConst_0()
590 2 1 1 jrre.instructionset.push.IConst_0.execute()
591 4 1 0 jrre.instructionset.push.IConst_0.toString()
592 4 1 0 jrre.instructionset.push.IConst_1.IConst_1()
593 2 1 1 jrre.instructionset.push.IConst_1.execute()
594 4 1 0 jrre.instructionset.push.IConst_1.toString()
595 4 1 0 jrre.instructionset.push.IConst_2.IConst_2()
596 2 1 1 jrre.instructionset.push.IConst_2.execute()
597 4 1 0 jrre.instructionset.push.IConst_2.toString()
598 4 1 0 jrre.instructionset.push.IConst_3.IConst_3()
599 2 1 1 jrre.instructionset.push.IConst_3.execute()
600 4 1 0 jrre.instructionset.push.IConst_3.toString()
601 4 1 0 jrre.instructionset.push.IConst_4.IConst_4()
602 2 1 1 jrre.instructionset.push.IConst_4.execute()
603 4 1 0 jrre.instructionset.push.IConst_4.toString()
604 4 1 0 jrre.instructionset.push.IConst_5.IConst_5()
605 2 1 1 jrre.instructionset.push.IConst_5.execute()
606 4 1 0 jrre.instructionset.push.IConst_5.toString()
607 4 1 0 jrre.instructionset.push.IConst_m1.IConst_m1()
608 2 1 1 jrre.instructionset.push.IConst_m1.execute()
609 4 1 0 jrre.instructionset.push.IConst_m1.toString()
610 4 1 0 jrre.instructionset.push.LConst_0.LConst_0()
611 3 1 1 jrre.instructionset.push.LConst_0.execute()
612 4 1 0 jrre.instructionset.push.LConst_0.toString()
613 5 1 0 jrre.instructionset.push.Ldc.Ldc(int)
614 32 9 1 jrre.instructionset.push.Ldc.execute()
615 5 1 0 jrre.instructionset.push.Ldc.toString()
616 5 1 0 jrre.instructionset.push.localvariables.ALoad.ALoad(int)
617 2 1 1 jrre.instructionset.push.localvariables.ALoad.getOperand()
618 2 1 1 jrre.instructionset.push.localvariables.ALoad.setOperand(int)
619 2 1 1 jrre.instructionset.push.localvariables.ALoad.execute()
620 5 1 0 jrre.instructionset.push.localvariables.ALoad.toString()
621 4 1 0 jrre.instructionset.push.localvariables.ALoad_0.ALoad_0()
622 2 1 1 jrre.instructionset.push.localvariables.ALoad_0.execute()
623 4 1 0 jrre.instructionset.push.localvariables.ALoad_0.toString()
624 4 1 0 jrre.instructionset.push.localvariables.ALoad_1.ALoad_1()
625 2 1 1 jrre.instructionset.push.localvariables.ALoad_1.execute()
626 4 1 0 jrre.instructionset.push.localvariables.ALoad_1.toString()
627 4 1 0 jrre.instructionset.push.localvariables.ALoad_2.ALoad_2()
628 2 1 1 jrre.instructionset.push.localvariables.ALoad_2.execute()
629 4 1 0 jrre.instructionset.push.localvariables.ALoad_2.toString()
630 4 1 0 jrre.instructionset.push.localvariables.ALoad_3.ALoad_3()
631 2 1 1 jrre.instructionset.push.localvariables.ALoad_3.execute()
632 4 1 0 jrre.instructionset.push.localvariables.ALoad_3.toString()
633 4 1 0 jrre.instructionset.push.localvariables.CALoad.CALoad()
634 5 1 1 jrre.instructionset.push.localvariables.CALoad.execute()
635 4 1 0 jrre.instructionset.push.localvariables.CALoad.toString()
636 4 1 0 jrre.instructionset.push.localvariables.FLoad_0.FLoad_0()
637 2 1 1 jrre.instructionset.push.localvariables.FLoad_0.execute()
638 2 1 0 jrre.instructionset.push.localvariables.FLoad_0.toString()
639 4 1 0 jrre.instructionset.push.localvariables.FLoad_2.FLoad_2()
640 2 1 1 jrre.instructionset.push.localvariables.FLoad_2.execute()
641 2 1 0 jrre.instructionset.push.localvariables.FLoad_2.toString()
642 4 1 0 jrre.instructionset.push.localvariables.IALoad.IALoad()
643 5 1 1 jrre.instructionset.push.localvariables.IALoad.execute()
644 4 1 0 jrre.instructionset.push.localvariables.IALoad.toString()
645 5 1 0 jrre.instructionset.push.localvariables.ILoad.ILoad(int)
646 2 1 1 jrre.instructionset.push.localvariables.ILoad.execute()
647 2 1 0 jrre.instructionset.push.localvariables.ILoad.toString()
648 4 1 0 jrre.instructionset.push.localvariables.ILoad_0.ILoad_0()
649 2 1 1 jrre.instructionset.push.localvariables.ILoad_0.execute()
650 2 1 0 jrre.instructionset.push.localvariables.ILoad_0.toString()
651 4 1 0 jrre.instructionset.push.localvariables.ILoad_1.ILoad_1()
652 2 1 1 jrre.instructionset.push.localvariables.ILoad_1.execute()
653 2 1 0 jrre.instructionset.push.localvariables.ILoad_1.toString()
654 4 1 0 jrre.instructionset.push.localvariables.ILoad_2.ILoad_2()
655 2 1 1 jrre.instructionset.push.localvariables.ILoad_2.execute()
656 2 1 0 jrre.instructionset.push.localvariables.ILoad_2.toString()
657 4 1 0 jrre.instructionset.push.localvariables.ILoad_3.ILoad_3()
658 2 1 1 jrre.instructionset.push.localvariables.ILoad_3.execute()
659 2 1 0 jrre.instructionset.push.localvariables.ILoad_3.toString()
660 6 1 0 jrre.instructionset.typecasting.CheckCast.CheckCast(int,int)
661 14 4 0 jrre.instructionset.typecasting.CheckCast.execute()
662 2 1 0 jrre.instructionset.typecasting.CheckCast.toString()
663 2 1 1 jrre.JRRE.getRootClass()
664 2 1 1 jrre.JRRE.setRootClass(jrre.api.java.lang.Class)
665 15 2 1 jrre.JRRE.JRRE(String)
666 2 1 0 jrre.JRRE.processEvent(VMEvent)
667 2 1 1 jrre.JRRE.getGui()
668 2 1 0 jrre.JRRE.guiOn()
669 2 1 0 jrre.JRRE.getRunAtLoad()
670 2 1 0 jrre.JRRE.setRunAtLoad(boolean)
671 2 1 1 jrre.JRRE.setGui(boolean)
672 2 1 1 jrre.JRRE.getVerbose()
673 2 1 1 jrre.JRRE.setVerbose(boolean)
674 2 1 0 jrre.JRRE.addEventListener(VMEventListener)
675 3 1 1 jrre.JRRE.propertyChange(PropertyChangeEvent)
676 13 5 1 jrre.JRRE.actionPerformed(ActionEvent)
677 1 1 1 jrre.JRRE.run()
678 6 4 1 jrre.JRRE.beginExecution()
679 1 1 0 jrre.JRRE.pause()
680 4 1 1 jrre.JRRE.halt()
681 5 4 1 jrre.JRRE.step(int)
682 8 4 1 jrre.JRRE.execute()
683 16 4 1 jrre.JRRE.load(jrre.api.java.lang.Class)
684 3 1 1 jrre.LocalVariableFrame.LocalVariableFrame()
685 2 1 1 jrre.LocalVariableFrame.getLocalVariables()
686 2 1 1 jrre.LocalVariableFrame.setLocalVariables(Type[])
687 2 1 1 jrre.LocalVariableFrame.getSize()
688 3 1 1 jrre.LocalVariableFrame.setSize(int)
689 2 1 0 jrre.LocalVariableFrame.getLocalVariable(int)
690 2 1 0 jrre.LocalVariableFrame.setLocalVariable(int,Type)
691 34 8 1 jrre.Main.main(String[])
692 10 1 1 jrre.Main.getUsage()
693 2 1 0 jrre.MethodArea.MethodArea()
694 3 2 0 jrre.MethodArea.doneLoading()
695 2 1 0 jrre.MethodArea.addingClass(String)
696 4 2 0 jrre.MethodArea.addClass(jrre.api.java.lang.Class)
697 24 9 0 jrre.MethodArea.getClass(String)
698 2 1 0 jrre.MethodArea.containsClass(String)
699 4 2 0 jrre.NativeMethodArea.NativeMethodArea()
700 4 2 0 jrre.NativeMethodArea.addMethod(String)
701 2 1 0 jrre.NativeMethodArea.getClass(String)
702 2 1 0 jrre.NativeMethodArea.containsMethod(String)
703 5 2 0 jrre.NativeStackFrame.NativeStackFrame()
704 2 1 0 jrre.NativeStackFrame.getLocalVariable(int)
705 2 1 0 jrre.NativeStackFrame.setLocalVariable(int,Type)
706 2 1 1 jrre.NativeStackFrame.getInstructions()
707 2 1 1 jrre.NativeStackFrame.setInstructions(Instruction)
708 2 1 1 jrre.NativeStackFrame.getLocalVariableTable()
709 2 1 1 jrre.NativeStackFrame.setLocalVariableTable(LocalVariableAttributeTable)
710 2 1 1 jrre.NativeStackFrame.getLocalVariableSize()
711 3 1 1 jrre.NativeStackFrame.setLocalVariableSize(int)
712 2 1 0 jrre.NativeStackFrame.pushOperand(Type)
713 2 1 0 jrre.NativeStackFrame.popOperand()
714 5 2 0 jrre.NativeStackFrame.getNextInstruction()
715 1 1 0 jrre.nativesystem.NativeMethodTable.registerClassNatives(String)
716 1 1 0 jrre.nativesystem.NativeMethodTable.invokeMethod(String,Object[])
717 3 2 0 jrre.ObjectArea.ObjectArea()
718 2 1 0 jrre.ObjectArea.clear()
719 4 2 1 jrre.ObjectArea.addObject(String,jrre.ObjectInstance)
720 2 1 1 jrre.ObjectArea.getObject(String)
721 1 1 1 jrre.ObjectArea.removeObject(CPInfo)
722 2 1 1 jrre.ObjectInstance.ObjectInstance(int)
723 2 1 1 jrre.ObjectInstance.getClassData()
724 2 1 1 jrre.ObjectInstance.setClassData(jrre.api.java.lang.Class)
725 5 1 0 jrre.ObjectInstance.toString()
726 2 1 1 jrre.ObjectInstance.getInstanceValue(int)
727 2 1 1 jrre.ObjectInstance.setInstanceValue(int,Type)
728 1 1 0 jrre.OperandStack.OperandStack()
729 3 2 0 jrre.OperandStack.clear()
730 4 2 0 jrre.OperandStack.push(Type)
731 7 4 0 jrre.OperandStack.pop()
732 2 1 0 jrre.Stack.getNextFrame()
733 2 1 0 jrre.Stack.setNextFrame(StackFrame)
734 2 1 0 jrre.Stack.getClassContainingMethod()
735 2 1 1 jrre.Stack.getStackPointer()
736 2 1 1 jrre.Stack.setStackPointer(StackFrame)
737 7 3 0 jrre.Stack.clearStack()
738 5 2 0 jrre.Stack.pushInitial(StackFrame,String)
739 11 3 0 jrre.Stack.push(StackFrame,String)
740 11 4 0 jrre.Stack.pop()
741 3 1 0 jrre.Stack.popReturn(Type)
742 2 1 0 jrre.Stack.getLocalVariable(int)
743 2 1 0 jrre.Stack.setLocalVariable(int,Type)
744 13 3 0 jrre.Stack.pushOperand(Type)
745 4 1 0 jrre.Stack.popOperand()
746 5 3 0 jrre.Stack.getNextInstruction()
747 5 3 0 jrre.Stack.getPrevInstruction()
748 2 1 0 jrre.Stack.getCurrentInstruction()
749 2 1 0 jrre.Stack.restoreLastInstruction()
750 4 2 0 jrre.Stack.executeClassInitFrame(StackFrame)
751 17 7 1 jrre.Stack.branch(int)
752 3 1 1 jrre.StackFrame.StackFrame()
753 2 1 1 jrre.StackFrame.getMaxStackSize()
754 2 1 1 jrre.StackFrame.setMaxStackSize(int)
755 2 1 0 jrre.StackFrame.clear()
756 2 1 1 jrre.StackFrame.getClassContainingMethod()
757 2 1 1 jrre.StackFrame.setClassContainingMethod(jrre.api.java.lang.Class)
758 2 1 1 jrre.StackFrame.getOperandStack()
759 2 1 1 jrre.StackFrame.setOperandStack(OperandStack)
760 2 1 1 jrre.StackFrame.getPreviousFrame()
761 2 1 1 jrre.StackFrame.setPreviousFrame(StackFrame)
762 2 1 0 jrre.StackFrame.getNextFrame()
763 2 1 0 jrre.StackFrame.setNextFrame(StackFrame)
764 2 1 0 jrre.StackFrame.getLocalVariable(int)
765 2 1 0 jrre.StackFrame.setLocalVariable(int,Type)
766 2 1 0 jrre.StackFrame.getCurrentInstruction()
767 2 1 1 jrre.StackFrame.getInstructions()
768 2 1 1 jrre.StackFrame.setInstructions(Instruction)
769 2 1 1 jrre.StackFrame.getLocalVariableSize()
770 3 1 1 jrre.StackFrame.setLocalVariableSize(int)
771 5 2 0 jrre.StackFrame.getNextInstruction()
772 4 2 0 jrre.StackFrame.getPrevInstruction()
773 2 1 0 jrre.StackFrame.restoreLastInstruction()
774 8 2 0 jrre.StackFrame.toString()
775 1 1 0 jrre.types.CharType.CharType()
776 2 1 1 jrre.types.CharType.CharType(char)
777 2 1 1 jrre.types.CharType.getValue()
778 2 1 1 jrre.types.CharType.setValue(char)
779 2 1 0 jrre.types.CharType.toString()
780 2 1 1 jrre.types.FloatType.FloatType(float)
781 2 1 1 jrre.types.FloatType.getValue()
782 2 1 1 jrre.types.FloatType.setValue(float)
783 2 1 0 jrre.types.FloatType.toString()
784 1 1 0 jrre.types.NullReference.NullReference()
785 2 1 1 jrre.types.PrimitiveType.PrimitiveType(int)
786 2 1 1 jrre.types.PrimitiveType.getValue()
787 2 1 1 jrre.types.PrimitiveType.setValue(int)
788 2 1 0 jrre.types.PrimitiveType.toString()
789 2 1 0 jrre.types.ReferenceType.ReferenceType(jrre.ObjectInstance)
790 2 1 1 jrre.types.ReferenceType.getValue()
791 2 1 1 jrre.types.ReferenceType.setValue(jrre.ObjectInstance)
792 2 1 0 jrre.types.ReferenceType.toString()
793 2 1 1 jrre.types.StringType.StringType(String)
794 2 1 1 jrre.types.StringType.getValue()
795 2 1 1 jrre.types.StringType.setValue(String)
796 2 1 0 jrre.types.StringType.toString()
797 2 1 0 jrre.unittests.Algorithems.add(int,int)
798 2 1 0 jrre.unittests.Algorithems.sub(int,int)
799 2 1 0 jrre.unittests.Algorithems.mul(int,int)
800 2 1 0 jrre.unittests.Algorithems.div(int,int)
801 5 3 0 jrre.unittests.Algorithems.euclidsGCD(int,int)
802 5 3 0 jrre.unittests.Algorithems.factorial(int)
803 7 5 0 jrre.unittests.Algorithems.fibonacci(int)
804 3 1 0 jrre.unittests.Algorithems.main(String[])
805 2 1 0 jrre.unittests.datastructures.Algorithems.add(int,int)
806 2 1 0 jrre.unittests.datastructures.Algorithems.sub(int,int)
807 2 1 0 jrre.unittests.datastructures.Algorithems.mul(int,int)
808 2 1 0 jrre.unittests.datastructures.Algorithems.div(int,int)
809 5 3 0 jrre.unittests.datastructures.Algorithems.euclidsGCD(int,int)
810 5 3 0 jrre.unittests.datastructures.Algorithems.factorial(int)
811 7 5 0 jrre.unittests.datastructures.Algorithems.fibonacci(int)
812 3 1 0 jrre.unittests.datastructures.Algorithems.main(String[])
813 5 2 0 jrre.unittests.datastructures.ArrayManipulations.average(int[])
814 8 1 0 jrre.unittests.datastructures.ArrayManipulations.sortArray(int[])
815 5 2 0 jrre.unittests.datastructures.ArrayManipulations.printArray(int[])
816 4 2 0 jrre.unittests.datastructures.ArrayManipulations.printDataPoint(int)
817 6 2 0 jrre.unittests.datastructures.ArrayManipulations.main(String[])
818 1 1 0 jrre.unittests.datastructures.LinkedList.Node.Node()
819 4 1 0 jrre.unittests.datastructures.LinkedList.Node.Node(int,Node,Node)
820 2 1 0 jrre.unittests.datastructures.LinkedList.Node.getValue()
821 2 1 0 jrre.unittests.datastructures.LinkedList.Node.setValue(int)
822 2 1 0 jrre.unittests.datastructures.LinkedList.Node.getPrevious()
823 2 1 0 jrre.unittests.datastructures.LinkedList.Node.setPrevious(Node)
824 2 1 0 jrre.unittests.datastructures.LinkedList.Node.getNext()
825 2 1 0 jrre.unittests.datastructures.LinkedList.Node.setNext(Node)
826 1 1 0 jrre.unittests.datastructures.LinkedList.LinkedList()
827 3 2 0 jrre.unittests.datastructures.LinkedList.LinkedList(int[])
828 6 2 0 jrre.unittests.datastructures.LinkedList.insert(int)
829 7 2 0 jrre.unittests.datastructures.LinkedList.append(int)
830 4 1 0 jrre.unittests.datastructures.LinkedList.removeHead()
831 5 1 0 jrre.unittests.datastructures.LinkedList.removeTail()
832 7 4 0 jrre.unittests.datastructures.LinkedList.find(int)
833 5 2 0 jrre.unittests.datastructures.LinkedList.printList()
834 2 1 0 jrre.unittests.datastructures.LinkedList.println(int)
835 2 1 0 jrre.unittests.datastructures.LinkedList.println(String)
836 1 1 0 jrre.unittests.datastructures.LinkedList.main(String[])
837 2 1 0 jrre.unittests.datastructures.LoopsAndBranches.print(int)
838 3 2 0 jrre.unittests.datastructures.LoopsAndBranches.forLoop()
839 4 2 0 jrre.unittests.datastructures.LoopsAndBranches.whileLoop()
840 3 1 0 jrre.unittests.datastructures.LoopsAndBranches.test()
841 3 1 0 jrre.unittests.datastructures.LoopsAndBranches.main(String[])
842 2 1 0 jrre.unittests.datastructures.Queue.Queue()
843 9 3 0 jrre.unittests.datastructures.QuickSorter.quickSort(int[],int,int)
844 17 6 0 jrre.unittests.datastructures.QuickSorter.partition(int[],int,int)
845 1 1 0 jrre.unittests.datastructures.Simple.Simple()
846 4 1 0 jrre.unittests.datastructures.Simple.main(String[])
847 5 3 0 jrre.unittests.datastructures.Simple.fact(int)
848 7 5 0 jrre.unittests.datastructures.Simple.fib(int)
849 2 1 0 jrre.unittests.datastructures.Simple.add(int,int)
850 2 1 0 jrre.unittests.datastructures.Simple.sub(int,int)
851 2 1 0 jrre.unittests.datastructures.Simple.mul(int,int)
852 2 1 0 jrre.unittests.datastructures.Simple.div(int,int)
853 1 1 0 jrre.unittests.datastructures.StringManipulations.buildString()
854 1 1 0 jrre.unittests.datastructures.StringManipulations.main(String[])
855 2 1 0 jrre.unittests.JRRERunner.loadClass(String)
856 15 4 0 jrre.unittests.JRRERunner.callMethod(String,Type[])
857 4 1 0 jrre.unittests.Node.Node(int,Node,Node)
858 3 1 0 jrre.unittests.Node.Node(int)
859 2 1 1 jrre.unittests.Node.getValue()
860 2 1 1 jrre.unittests.Node.setValue(int)
861 2 1 1 jrre.unittests.Node.getPrevious()
862 2 1 1 jrre.unittests.Node.setPrevious(Node)
863 2 1 1 jrre.unittests.Node.getNext()
864 2 1 1 jrre.unittests.Node.setNext(Node)
865 6 2 0 jrre.unittests.LinkedList.insert(int)
866 3 1 0 jrre.unittests.LinkedList.append(int)
867 4 1 0 jrre.unittests.LinkedList.removeHead()
868 5 1 0 jrre.unittests.LinkedList.removeTail()
869 7 4 0 jrre.unittests.LinkedList.find(int)
870 5 2 0 jrre.unittests.LinkedList.printList()
871 2 1 0 jrre.unittests.LinkedList.println(int)
872 1 1 0 jrre.unittests.LinkedList.fillList(int[])
873 5 2 0 jrre.unittests.LinkedList.main(String[])
874 2 1 0 jrre.unittests.LoopsAndBranches.print(int)
875 3 2 0 jrre.unittests.LoopsAndBranches.forLoop()
876 4 2 0 jrre.unittests.LoopsAndBranches.whileLoop()
877 3 1 0 jrre.unittests.LoopsAndBranches.test()
878 3 1 0 jrre.unittests.LoopsAndBranches.main(String[])
879 19 3 0 jrre.unittests.MathmaticsTest.testBasicMath()
880 12 2 0 jrre.unittests.MathmaticsTest.testFactorial()
881 15 2 0 jrre.unittests.MathmaticsTest.testEuclidsGCD()
882 12 2 0 jrre.unittests.MathmaticsTest.testFibonacci()
883 19 2 0 jrre.unittests.ObjectsTest.testArrayAverage()
884 25 4 0 jrre.unittests.ObjectsTest.testArrayQuickSort()
885 9 1 0 jrre.unittests.ObjectsTest.NOtestLinkedList()
886 1 1 0 jrre.unittests.ObjectsTest.setUp()
887 1 1 0 jrre.unittests.ObjectsTest.tearDown()
888 1 1 0 jrre.unittests.Simple.Simple()
889 4 1 0 jrre.unittests.Simple.main(String[])
890 5 3 0 jrre.unittests.Simple.fact(int)
891 7 5 0 jrre.unittests.Simple.fib(int)
892 2 1 0 jrre.unittests.Simple.add(int,int)
893 2 1 0 jrre.unittests.Simple.sub(int,int)
894 2 1 0 jrre.unittests.Simple.mul(int,int)
895 2 1 0 jrre.unittests.Simple.div(int,int)
896 1 1 0 jrre.unittests.StringManipulations.buildString()
897 1 1 0 jrre.unittests.StringManipulations.main(String[])
898 5 1 0 jrre.unittests.StringTest.testLinkedList()
Average Function NCSS: 4.71
Average Function CCN: 1.52
Average Function Javadocs: 0.27
Program NCSS: 5,333.00

Explinations

[summary ] [packages ] [classes ] [functions ] [explinations ]

The following explanations are for quick reference and are lifted directly from the original JavaNCSS documentation .

Term Description
Non Commenting Source Statements (NCSS) Statements for JavaNCSS are not statements as specified in the Java Language Specification but include all kinds of declarations too. Roughly spoken, NCSS is approximately equivalent to counting ';' and '{' characters in Java source files.

Not counted are empty statements, empty blocks or semicolons after closing brackets. Of course, comments don't get counted too. Closing brackets also never get counted, the same applies to blocks in general.

In some cases consecutive semicolons are illegal according to the JLS but JavaNCSS still tolerates them (thought JavaNCSS is still more strict as 'javac'). Nevertheless they are never counted as two statements.
Cyclomatic Complexity Number (CCN) CCN is also know as McCabe Metric. There exists a much hyped theory behind it based on graph theory, but it all comes down to simply counting 'if', 'for', 'while' statements etc. in a method. Whenever the control flow of a method splits, the "CCN counter" gets incremented by one.

Each method has a minimum value of 1 per default. For each of the following Java keywords/statements this value gets incremented by one:
  • if
  • for
  • while
  • case
  • catch
Also if the control flow of a method returns abortively the CCN value will be incremented by one:
  • return
  • throw
An ordinary return at the end of method (no matter if it's a function or a procedure) will not be counted.

Note that else, default, and finally don't increment the CCN value any further. On the other hand, a simple method with a switch statement and a huge block of case statements can have a surprisingly high CCN value (still it has the same value when converting a switch block to an equivalent sequence of if statements).

The first article about this trivial software metric is one of the most cited papers in computer science.