Define inner classes in ConsumerReportConvert as static
Defining inner classes as static removes the pointer to the outclass and
therefore saves a tiny bit of memory.
Change-Id: I22a31b1a8f5ffd22f58b9f2d62c5059b5db40f53
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
diff --git a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/search/ConsumerReportConvertor.java b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/search/ConsumerReportConvertor.java
index 30803f6..3647311 100644
--- a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/search/ConsumerReportConvertor.java
+++ b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/search/ConsumerReportConvertor.java
@@ -416,18 +416,18 @@
}
}
- class Consumer {
+ static class Consumer {
String name;
CountGroup counts = new CountGroup();
}
- class Producer {
+ static class Producer {
String name;
Map<IReferenceTypeDescriptor, Type2> types = new HashMap<>();
CountGroup counts = new CountGroup();
}
- class Type2 extends Type {
+ static class Type2 extends Type {
public Type2(IElementDescriptor desc) {
super(desc);
}