Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jdt-core-dev] ITypeBinding - How to tell your at "java.lang.Object"?


Another idea is to compare the binding with the binding returned from AST#resolveWellKnownType("java.lang.Object");

Dirk


"Jim des Rivieres" <Jim_des_Rivieres@xxxxxxx>
Sent by: jdt-core-dev-admin@xxxxxxxxxxx

11/14/2002 05:56 PM
Please respond to jdt-core-dev

       
        To:        jdt-core-dev@xxxxxxxxxxx
        cc:        
        Subject:        Re: [jdt-core-dev] ITypeBinding - How to tell your at "java.lang.Object"?



Tim,

Further investigation is required. I've entered
http://dev.eclipse.org/bugs/show_bug.cgi?id=26363
to track.

Thanks, jim

p.s. Tim please add yourself to cc: list for this PR - I was unable to add
you.



                                                                                                                                       
                     "Philippe Mulet"                                                                                                  
                     <Philippe_Mulet@oti         To:      jdt-core-dev@xxxxxxxxxxx                                                    
                     .com>                       cc:                                                                                  
                     Sent by:                    Subject: Re: [jdt-core-dev] ITypeBinding - How to tell your at "java.lang.Object"?    
                     jdt-core-dev-admin@                                                                                              
                     eclipse.org                                                                                                      
                                                                                                                                       
                                                                                                                                       
                     11/14/2002 05:23 AM                                                                                              
                     Please respond to                                                                                                
                     jdt-core-dev                                                                                                      
                                                                                                                                       
                                                                                                                                       




I suspect though that if the superclass is missing, the binding superclass
will also be null.




                     "Jim des Rivieres"

                     <Jim_des_Rivieres@o        To:
jdt-core-dev@xxxxxxxxxxx

                     ti.com>                    cc:

                     Sent by:                   Subject:  Re:
[jdt-core-dev] ITypeBinding - How to tell your at "java.lang.Object"?

                     jdt-core-dev-admin@

                     eclipse.org



                     11/14/2002 01:17 AM

                     Please respond to

                     jdt-core-dev








Tim,  Since java.lang.Object is the only genuine class without a
superclass, you could also use
     typeBinding.isClass() && typeBinding.getSuperclass() == null
---jim




                     Timothy Halloran

                     <thallora@xxxxxxxxx         To:
jdt-core-dev@xxxxxxxxxxx

                     .CMU.EDU>                   cc:

                     Sent by:                    Subject: [jdt-core-dev]
ITypeBinding - How to tell your at "java.lang.Object"?
                     jdt-core-dev-admin@

                     eclipse.org



                     11/13/2002 04:07 PM

                     Please respond to

                     jdt-core-dev






If one walks up the type hierarchy using ITypeBindings it appears a bit
difficult to figure out you are at the top (e.g., you get null from an
getSuperclass() method call).  The problem is "null" from this call can
reasonably mean a few other things as well.

I've compared the fully qualified name to "java.lang.Object" but I'm
wondering if there is a better way?

Should there be a "boolean isJavaLangObject()" method that returns true
if the type is "java.lang.Object", and false otherwise?

Thoughts?

Take Care,
Tim Halloran
Carnegie Mellon University


_______________________________________________
jdt-core-dev mailing list
jdt-core-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/jdt-core-dev




_______________________________________________
jdt-core-dev mailing list
jdt-core-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/jdt-core-dev




_______________________________________________
jdt-core-dev mailing list
jdt-core-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/jdt-core-dev




_______________________________________________
jdt-core-dev mailing list
jdt-core-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/jdt-core-dev


Back to the top