33
33
import org .eclipse .dltk .javascript .typeinference .IValueReference ;
34
34
import org .eclipse .dltk .javascript .typeinfo .IRClassType ;
35
35
import org .eclipse .dltk .javascript .typeinfo .IRRecordType ;
36
+ import org .eclipse .dltk .javascript .typeinfo .IRSimpleType ;
36
37
import org .eclipse .dltk .javascript .typeinfo .IRType ;
37
38
import org .eclipse .dltk .javascript .typeinfo .ITypeNames ;
38
39
import org .eclipse .dltk .javascript .typeinfo .JSTypeSet ;
@@ -79,10 +80,6 @@ private IValueCollection inference(final String code) {
79
80
return inferencer .getCollection ();
80
81
}
81
82
82
- private Type extractType (IRType type ) {
83
- return TypeUtil .extractType (inferencer , type );
84
- }
85
-
86
83
public void testNewNamedFunction () throws Exception {
87
84
List <String > lines = new StringList ();
88
85
lines .add ("var test = new function Test() {" );
@@ -711,7 +708,8 @@ public void testJavaClzIntegrationWithPackagesPrefix() {
711
708
712
709
IValueReference str = collection .getChild ("x" );
713
710
assertEquals (1 , str .getTypes ().size ());
714
- assertEquals (stringType , extractType (str .getTypes ().getFirst ()));
711
+ assertEquals (stringType ,
712
+ ((IRSimpleType ) str .getTypes ().toRType ()).getTarget ());
715
713
716
714
final Member toString = stringType .findDirectMember ("toString" );
717
715
assertNotNull (toString );
@@ -735,7 +733,8 @@ public void testJavaClzIntegrationWithJavaPrefix() {
735
733
736
734
IValueReference str = collection .getChild ("x" );
737
735
assertEquals (1 , str .getTypes ().size ());
738
- assertEquals (stringType , extractType (str .getTypes ().getFirst ()));
736
+ assertEquals (stringType ,
737
+ ((IRSimpleType ) str .getTypes ().toRType ()).getTarget ());
739
738
740
739
final Member toString = stringType .findDirectMember ("toString" );
741
740
assertNotNull (toString );
@@ -752,7 +751,7 @@ public void testJavaIntegrationWithJavaPrefix() {
752
751
assertEquals ("java.lang.String" , type .getName ());
753
752
754
753
boolean toStringFound = false ;
755
- for (Member member : extractType ( type ).getMembers ()) {
754
+ for (Member member : (( IRSimpleType ) type ). getTarget ( ).getMembers ()) {
756
755
toStringFound = member .getName ().equals ("toString" );
757
756
if (toStringFound ) {
758
757
assertEquals (false , member .isStatic ());
@@ -774,7 +773,7 @@ public void testJavaIntegrationWithPackagesPrefix() {
774
773
assertEquals ("java.lang.String" , type .getName ());
775
774
776
775
boolean toStringFound = false ;
777
- for (Member member : extractType ( type ).getMembers ()) {
776
+ for (Member member : (( IRSimpleType ) type ). getTarget ( ).getMembers ()) {
778
777
toStringFound = member .getName ().equals ("toString" );
779
778
if (toStringFound ) {
780
779
assertEquals (false , member .isStatic ());
0 commit comments