Author: scabanovich
Date: 2012-04-18 20:23:47 -0400 (Wed, 18 Apr 2012)
New Revision: 40319
Added:
trunk/common/tests/org.jboss.tools.common.el.core.test/projects/JavaProject2/src/test/TestA.java
trunk/common/tests/org.jboss.tools.common.el.core.test/projects/JavaProject2/src/test/TestB.java
Modified:
trunk/common/tests/org.jboss.tools.common.el.core.test/src/org/jboss/tools/common/el/core/test/resolver/TypeInfoCollectorTest.java
Log:
JBIDE-11473
https://issues.jboss.org/browse/JBIDE-11473.
Test is added.
Added:
trunk/common/tests/org.jboss.tools.common.el.core.test/projects/JavaProject2/src/test/TestA.java
===================================================================
---
trunk/common/tests/org.jboss.tools.common.el.core.test/projects/JavaProject2/src/test/TestA.java
(rev 0)
+++
trunk/common/tests/org.jboss.tools.common.el.core.test/projects/JavaProject2/src/test/TestA.java 2012-04-19
00:23:47 UTC (rev 40319)
@@ -0,0 +1,8 @@
+package test;
+
+public class TestA extends TestB {
+
+ public TestB foo() {
+ return null;
+ }
+}
\ No newline at end of file
Property changes on:
trunk/common/tests/org.jboss.tools.common.el.core.test/projects/JavaProject2/src/test/TestA.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added:
trunk/common/tests/org.jboss.tools.common.el.core.test/projects/JavaProject2/src/test/TestB.java
===================================================================
---
trunk/common/tests/org.jboss.tools.common.el.core.test/projects/JavaProject2/src/test/TestB.java
(rev 0)
+++
trunk/common/tests/org.jboss.tools.common.el.core.test/projects/JavaProject2/src/test/TestB.java 2012-04-19
00:23:47 UTC (rev 40319)
@@ -0,0 +1,5 @@
+package test;
+
+public class TestB extends TestA {
+
+}
\ No newline at end of file
Property changes on:
trunk/common/tests/org.jboss.tools.common.el.core.test/projects/JavaProject2/src/test/TestB.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Modified:
trunk/common/tests/org.jboss.tools.common.el.core.test/src/org/jboss/tools/common/el/core/test/resolver/TypeInfoCollectorTest.java
===================================================================
---
trunk/common/tests/org.jboss.tools.common.el.core.test/src/org/jboss/tools/common/el/core/test/resolver/TypeInfoCollectorTest.java 2012-04-19
00:14:26 UTC (rev 40318)
+++
trunk/common/tests/org.jboss.tools.common.el.core.test/src/org/jboss/tools/common/el/core/test/resolver/TypeInfoCollectorTest.java 2012-04-19
00:23:47 UTC (rev 40319)
@@ -70,6 +70,16 @@
assertNotNull(info.getMemberType());
}
+ public void testCircularDependency() throws CoreException {
+ IJavaProject jp = JavaCore.create(project2);
+ IType bean = jp.findType("test.TestA");
+ TypeInfoCollector.TypeInfo typeInfo = new TypeInfoCollector.TypeInfo(bean, null,
false);
+ TypeInfoCollector collector = typeInfo.getTypeCollector(false, false);
+ MemberInfo info = getMethod(collector, "foo");
+ assertNotNull(info);
+ assertNotNull(info.getMemberType());
+ }
+
private MemberInfo getMethod(TypeInfoCollector collector, String name) {
collector.collectInfo();
List<MemberInfo> mts = collector.getMethods();