| |
|
edu.rice.cs.javalanglevels.tree
|
27.8% |
39% |
29.2% |
35.1% |
|
| |
|
ComplexInitializedArrayInstantiation
|
0% |
0% |
0% |
0% |
|
|
JExpressionIFAbstractVisitor_void
|
- |
0% |
0% |
0% |
|
|
JExpressionIFCopyDepthFirstVisitor
|
0% |
0% |
0% |
0% |
|
|
JExpressionIFDepthFirstVisitor_void
|
0% |
0% |
0% |
0% |
|
|
SimpleAnonymousClassInstantiation
|
0% |
3.8% |
25% |
5.1% |
|
|
NoOpExpression
|
0% |
4.7% |
25% |
6.2% |
|
|
RightUnsignedShiftExpression
|
0% |
4.7% |
25% |
6.2% |
|
|
NegativePrefixIncrementExpression
|
0% |
5.9% |
25% |
7.7% |
|
|
SimpleSuperConstructorInvocation
|
0% |
5.9% |
25% |
7.7% |
|
|
SimpleThisConstructorInvocation
|
0% |
5.9% |
25% |
7.7% |
|
|
StaticInitializer
|
0% |
5.9% |
25% |
7.7% |
|
|
ComplexUninitializedArrayInstantiation
|
5% |
7.1% |
22.2% |
8.2% |
|
|
ComplexAnonymousClassInstantiation
|
4.2% |
7.7% |
33.3% |
9.2% |
|
|
ComplexThisConstructorInvocation
|
6.2% |
8.5% |
22.2% |
9.7% |
|
|
CharLiteral
|
0% |
8.8% |
22.2% |
9.8% |
|
|
FloatLiteral
|
0% |
8.8% |
22.2% |
9.8% |
|
|
LongLiteral
|
0% |
8.8% |
22.2% |
9.8% |
|
|
EmptyExpression
|
0% |
8% |
25% |
10.3% |
|
|
EmptyForCondition
|
0% |
8% |
25% |
10.3% |
|
|
SimpleThisReference
|
0% |
8% |
25% |
10.3% |
|
|
ComplexSuperReference
|
8.3% |
13.2% |
33.3% |
15.3% |
|
|
JExpressionIFAbstractVisitor
|
- |
17.6% |
17.6% |
17.6% |
|
|
ComplexThisReference
|
25% |
21.1% |
44.4% |
25.4% |
|
|
PositivePrefixIncrementExpression
|
20% |
26.5% |
50% |
28.8% |
|
|
NormalTryCatchStatement
|
37.5% |
29.1% |
50% |
33.3% |
|
|
AbstractMethodDef
|
16.7% |
42.6% |
37.5% |
33.9% |
|
|
NotExpression
|
20% |
41.2% |
25% |
34.6% |
|
|
InterfaceDef
|
17.4% |
43.6% |
37.5% |
35.1% |
|
|
EmptyStatement
|
16.7% |
40% |
37.5% |
35.9% |
|
|
SimpleSuperReference
|
16.7% |
40% |
37.5% |
35.9% |
|
|
UnlabeledBreakStatement
|
16.7% |
40% |
37.5% |
35.9% |
|
|
UnlabeledContinueStatement
|
16.7% |
40% |
37.5% |
35.9% |
|
|
VoidReturnStatement
|
16.7% |
40% |
37.5% |
35.9% |
|
|
DivideAssignmentExpression
|
21.4% |
44.2% |
25% |
36.9% |
|
|
GreaterThanOrEqualExpression
|
21.4% |
44.2% |
25% |
36.9% |
|
|
MinusExpression
|
21.4% |
44.2% |
25% |
36.9% |
|
|
ModExpression
|
21.4% |
44.2% |
25% |
36.9% |
|
|
MultiplyAssignmentExpression
|
21.4% |
44.2% |
25% |
36.9% |
|
|
OrExpression
|
21.4% |
44.2% |
25% |
36.9% |
|
|
ClassImportStatement
|
20% |
44.1% |
37.5% |
38.5% |
|
|
DefaultCase
|
20% |
44.1% |
37.5% |
38.5% |
|
|
InstanceInitializer
|
20% |
44.1% |
37.5% |
38.5% |
|
|
NegativeExpression
|
20% |
44.1% |
37.5% |
38.5% |
|
|
PackageImportStatement
|
20% |
44.1% |
37.5% |
38.5% |
|
|
PositiveExpression
|
20% |
44.1% |
37.5% |
38.5% |
|
|
PositivePostfixIncrementExpression
|
20% |
44.1% |
37.5% |
38.5% |
|
|
TypeVariable
|
20% |
44.1% |
37.5% |
38.5% |
|
|
ClassLiteral
|
25% |
44.7% |
33.3% |
39% |
|
|
VoidReturn
|
28.6% |
44.7% |
33.3% |
39.3% |
|
|
BooleanLiteral
|
10% |
47.1% |
44.4% |
39.6% |
|
|
AndExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
BitwiseAndAssignmentExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
BitwiseOrAssignmentExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
BitwiseXorAssignmentExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
BitwiseXorExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
DivideExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
EqualsExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
GreaterThanExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
LeftShiftAssignmentExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
LessThanExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
LessThanOrEqualExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
ModAssignmentExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
MultiplyExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
NotEqualExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
RightSignedShiftAssignmentExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
RightSignedShiftExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
RightUnsignedShiftAssignmentExpression
|
21.4% |
46.5% |
37.5% |
40% |
|
|
SimpleInitializedArrayInstantiation
|
21.4% |
46.5% |
37.5% |
40% |
|
|
SimpleUninitializedArrayInstantiation
|
21.4% |
46.5% |
37.5% |
40% |
|
|
InnerClassDef
|
24% |
49.5% |
37.5% |
41% |
|
|
DoubleLiteral
|
12.5% |
47.1% |
44.4% |
41.2% |
|
|
DimensionExpressionList
|
25% |
50% |
37.5% |
41.9% |
|
|
UnbracedBody
|
25% |
50% |
37.5% |
41.9% |
|
|
UnparenthesizedExpressionList
|
25% |
50% |
37.5% |
41.9% |
|
|
LabeledBreakStatement
|
25% |
47.4% |
44.4% |
42.4% |
|
|
LabeledContinueStatement
|
25% |
47.4% |
44.4% |
42.4% |
|
|
PackageStatement
|
25% |
47.4% |
44.4% |
42.4% |
|
|
ValueReturnStatement
|
25% |
47.4% |
44.4% |
42.4% |
|
|
InstanceofExpression
|
27.8% |
49% |
40% |
43% |
|
|
ArrayType
|
25% |
48.9% |
44.4% |
43.1% |
|
|
LabeledCase
|
25% |
48.9% |
44.4% |
43.1% |
|
|
JExpressionIFDepthFirstVisitor
|
40.3% |
41.3% |
47.8% |
43.3% |
|
|
ComplexMethodInvocation
|
25% |
50% |
44.4% |
43.5% |
|
|
ComplexNamedClassInstantiation
|
25% |
50% |
44.4% |
43.5% |
|
|
IfThenElseStatement
|
25% |
50% |
44.4% |
43.5% |
|
|
InitializedVariableDeclarator
|
25% |
50% |
44.4% |
43.5% |
|
|
ArrayInitializer
|
27.3% |
52% |
44.4% |
44.4% |
|
|
CompoundWord
|
27.3% |
52% |
44.4% |
44.4% |
|
|
TryCatchFinallyStatement
|
26.7% |
52.9% |
44.4% |
44.9% |
|
|
CastExpression
|
27.8% |
51% |
50% |
45.6% |
|
|
DoStatement
|
27.8% |
51% |
50% |
45.6% |
|
|
IfThenStatement
|
27.8% |
51% |
50% |
45.6% |
|
|
LabeledStatement
|
27.8% |
51% |
50% |
45.6% |
|
|
SynchronizedStatement
|
27.8% |
51% |
50% |
45.6% |
|
|
TypeParameter
|
27.8% |
51% |
50% |
45.6% |
|
|
WhileStatement
|
27.8% |
51% |
50% |
45.6% |
|
|
MemberType
|
27.3% |
51.7% |
50% |
45.7% |
|
|
ConstructorDef
|
28.6% |
53.5% |
61.5% |
46.4% |
|
|
SwitchStatement
|
28.6% |
54% |
50% |
46.5% |
|
|
InnerInterfaceDef
|
26.1% |
55.3% |
62.5% |
46.6% |
|
|
ConditionalExpression
|
29.2% |
53.1% |
54.5% |
47.5% |
|
|
ComplexSuperConstructorInvocation
|
37.5% |
53.2% |
44.4% |
48.6% |
|
|
ForStatement
|
30% |
54.5% |
58.3% |
48.7% |
|
|
BitwiseAndExpression
|
21.4% |
55.8% |
62.5% |
49.2% |
|
|
LeftShiftExpression
|
21.4% |
55.8% |
62.5% |
49.2% |
|
|
PlusExpression
|
35.7% |
53.5% |
50% |
49.2% |
|
|
BitwiseNotExpression
|
20% |
55.9% |
62.5% |
50% |
|
|
ConcreteMethodDef
|
31.8% |
59.4% |
66.7% |
50.7% |
|
|
Parenthesized
|
25% |
57.9% |
55.6% |
50.8% |
|
|
SourceFile
|
33.3% |
62% |
72.7% |
53.3% |
|
|
NegativePostfixIncrementExpression
|
40% |
64.7% |
62.5% |
59.6% |
|
|
ComplexNameReference
|
37.5% |
66% |
66.7% |
59.7% |
|
|
NullLiteral
|
50% |
68% |
62.5% |
64.1% |
|
|
PrimitiveType
|
50% |
70.6% |
62.5% |
65.4% |
|
|
StringLiteral
|
50% |
71.1% |
66.7% |
65.6% |
|
|
Word
|
50% |
71.1% |
66.7% |
65.6% |
|
|
Block
|
50% |
71.1% |
66.7% |
66.1% |
|
|
ExpressionStatement
|
50% |
71.1% |
66.7% |
66.1% |
|
|
ThrowStatement
|
50% |
71.1% |
66.7% |
66.1% |
|
|
MinusAssignmentExpression
|
50% |
72.1% |
62.5% |
66.2% |
|
|
PlusAssignmentExpression
|
50% |
72.1% |
62.5% |
66.2% |
|
|
SimpleAssignmentExpression
|
50% |
72.1% |
62.5% |
66.2% |
|
|
SimpleMethodInvocation
|
50% |
72.1% |
62.5% |
66.2% |
|
|
SimpleNamedClassInstantiation
|
50% |
72.1% |
62.5% |
66.2% |
|
|
UninitializedVariableDeclarator
|
50% |
72.1% |
62.5% |
66.2% |
|
|
ArrayAccess
|
50% |
72.5% |
70% |
67.1% |
|
|
CatchBlock
|
50% |
72.5% |
70% |
67.1% |
|
|
VariableDeclaration
|
42.9% |
74.6% |
90% |
67.3% |
|
|
BitwiseOrExpression
|
35.7% |
74.4% |
87.5% |
67.7% |
|
|
FormalParameter
|
50% |
74.5% |
70% |
68.5% |
|
|
IntegerLiteral
|
50% |
73.5% |
66.7% |
68.6% |
|
|
SimpleNameReference
|
60% |
73.5% |
62.5% |
69.2% |
|
|
MethodDef
|
50% |
76% |
100% |
72.7% |
|
|
Type
|
50% |
80% |
100% |
72.7% |
|
|
BracedBody
|
70% |
76.1% |
62.5% |
73% |
|
|
ParenthesizedExpressionList
|
70% |
76.1% |
62.5% |
73% |
|
|
TypeDefBase
|
50% |
76.2% |
100% |
73% |
|
|
ClassOrInterfaceType
|
53.8% |
79.7% |
88.9% |
73.4% |
|
|
ClassDef
|
59.6% |
80.4% |
88.9% |
74.4% |
|
|
AssignmentExpression
|
50% |
77.8% |
100% |
75% |
|
|
BinaryExpression
|
50% |
77.8% |
100% |
75% |
|
|
ClassInstantiation
|
50% |
77.8% |
100% |
75% |
|
|
TryCatchStatement
|
50% |
77.8% |
100% |
75% |
|
|
VariableDeclarator
|
50% |
77.8% |
100% |
75% |
|
|
AnonymousClassInstantiation
|
50% |
80% |
100% |
77.8% |
|
|
ArrayInstantiation
|
50% |
80% |
100% |
77.8% |
|
|
Body
|
50% |
80% |
100% |
77.8% |
|
|
ExpressionList
|
50% |
80% |
100% |
77.8% |
|
|
FunctionInvocation
|
50% |
80% |
100% |
77.8% |
|
|
ImportStatement
|
50% |
80% |
100% |
77.8% |
|
|
InitializedArrayInstantiation
|
50% |
80% |
100% |
77.8% |
|
|
Initializer
|
50% |
80% |
100% |
77.8% |
|
|
MethodInvocation
|
50% |
80% |
100% |
77.8% |
|
|
NameReference
|
50% |
80% |
100% |
77.8% |
|
|
SwitchCase
|
50% |
80% |
100% |
77.8% |
|
|
UnaryExpression
|
50% |
80% |
100% |
77.8% |
|
|
UninitializedArrayInstantiation
|
50% |
80% |
100% |
77.8% |
|
|
ModifiersAndVisibility
|
72.7% |
86% |
88.9% |
82.7% |
|
|
JExpression
|
75% |
88.9% |
100% |
87.5% |
|
|
BitwiseAssignmentExpression
|
- |
100% |
100% |
100% |
|
|
BitwiseBinaryExpression
|
- |
100% |
100% |
100% |
|
|
BooleanExpression
|
- |
100% |
100% |
100% |
|
|
BreakStatement
|
- |
100% |
100% |
100% |
|
|
ComparisonExpression
|
- |
100% |
100% |
100% |
|
|
ContinueStatement
|
- |
100% |
100% |
100% |
|
|
EqualityExpression
|
- |
100% |
100% |
100% |
|
|
Expression
|
- |
100% |
100% |
100% |
|
|
IncrementExpression
|
- |
100% |
100% |
100% |
|
|
Instantiation
|
- |
100% |
100% |
100% |
|
|
LexicalLiteral
|
- |
100% |
100% |
100% |
|
|
NamedClassInstantiation
|
- |
100% |
100% |
100% |
|
|
NumericAssignmentExpression
|
- |
100% |
100% |
100% |
|
|
NumericBinaryExpression
|
- |
100% |
100% |
100% |
|
|
NumericUnaryExpression
|
- |
100% |
100% |
100% |
|
|
PostfixIncrementExpression
|
- |
100% |
100% |
100% |
|
|
PrefixIncrementExpression
|
- |
100% |
100% |
100% |
|
|
Primary
|
- |
100% |
100% |
100% |
|
|
ReferenceType
|
- |
100% |
100% |
100% |
|
|
ReturnStatement
|
- |
100% |
100% |
100% |
|
|
ShiftAssignmentExpression
|
- |
100% |
100% |
100% |
|
|
ShiftBinaryExpression
|
- |
100% |
100% |
100% |
|
|
Statement
|
- |
100% |
100% |
100% |
|
|
SuperConstructorInvocation
|
- |
100% |
100% |
100% |
|
|
SuperReference
|
- |
100% |
100% |
100% |
|
|
TabPrintWriter
|
100% |
100% |
100% |
100% |
|
|
ThisConstructorInvocation
|
- |
100% |
100% |
100% |
|
|
ThisReference
|
- |
100% |
100% |
100% |
|
|
VariableReference
|
- |
100% |
100% |
100% |
|
| |