From 3a3b8b83dba2d9ac5ee25178f65e467a2b8ae2ad Mon Sep 17 00:00:00 2001 From: Dmitry Boulytchev Date: Sat, 24 Mar 2012 03:34:47 +0400 Subject: [PATCH] Taking into account synthetic/bridge attributes (compile-server). --- .../jetbrains/ether/dependencyView/ClassfileAnalyzer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/jps/model/src/org/jetbrains/ether/dependencyView/ClassfileAnalyzer.java b/jps/model/src/org/jetbrains/ether/dependencyView/ClassfileAnalyzer.java index 3968e164c634..8d898122d8d1 100644 --- a/jps/model/src/org/jetbrains/ether/dependencyView/ClassfileAnalyzer.java +++ b/jps/model/src/org/jetbrains/ether/dependencyView/ClassfileAnalyzer.java @@ -365,7 +365,9 @@ class ClassfileAnalyzer { public FieldVisitor visitField(int access, String n, String desc, String signature, Object value) { processSignature(signature); - fields.add(new FieldRepr(context, access, context.get(n), context.get(desc), context.get(signature), value)); + if ((access & Opcodes.ACC_SYNTHETIC) == 0) { + fields.add(new FieldRepr(context, access, context.get(n), context.get(desc), context.get(signature), value)); + } return new EmptyVisitor() { @Override @@ -388,7 +390,9 @@ class ClassfileAnalyzer { return new EmptyVisitor() { @Override public void visitEnd() { - methods.add(new MethodRepr(context, access, context.get(n), context.get(signature), desc, exceptions, defaultValue.get())); + if ((access & Opcodes.ACC_SYNTHETIC) == 0 || (access & Opcodes.ACC_BRIDGE) > 0) { + methods.add(new MethodRepr(context, access, context.get(n), context.get(signature), desc, exceptions, defaultValue.get())); + } } @Override