com.ibm.wala.cast.java.translator.polyglot
Class PolyglotJava2CAstTranslator.PolyglotJavaType

java.lang.Object
  extended by com.ibm.wala.cast.java.translator.polyglot.PolyglotJava2CAstTranslator.PolyglotJavaType
All Implemented Interfaces:
JavaType, CAstType, CAstType.Class, CAstType.Reference
Enclosing class:
PolyglotJava2CAstTranslator

public class PolyglotJava2CAstTranslator.PolyglotJavaType
extends java.lang.Object
implements JavaType


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.ibm.wala.cast.tree.CAstType
CAstType.Array, CAstType.Class, CAstType.Complex, CAstType.Function, CAstType.Method, CAstType.Primitive, CAstType.Reference
 
Field Summary
protected  CAstTypeDictionary fDict
           
protected  polyglot.types.TypeSystem fSystem
           
protected  polyglot.types.ClassType fType
           
 
Fields inherited from interface com.ibm.wala.cast.tree.CAstType
DYNAMIC
 
Constructor Summary
PolyglotJava2CAstTranslator.PolyglotJavaType(polyglot.types.ClassType type, CAstTypeDictionary dict, polyglot.types.TypeSystem system)
           
 
Method Summary
 java.lang.String getName()
          Returns the fully-qualified (e.g.
 java.util.Collection<CAstQualifier> getQualifiers()
           
 java.util.Collection<CAstType> getSupertypes()
           
 boolean isInterface()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fDict

protected final CAstTypeDictionary fDict

fSystem

protected final polyglot.types.TypeSystem fSystem

fType

protected final polyglot.types.ClassType fType
Constructor Detail

PolyglotJava2CAstTranslator.PolyglotJavaType

public PolyglotJava2CAstTranslator.PolyglotJavaType(polyglot.types.ClassType type,
                                                    CAstTypeDictionary dict,
                                                    polyglot.types.TypeSystem system)
Method Detail

getName

public java.lang.String getName()
Description copied from interface: CAstType
Returns the fully-qualified (e.g. bytecode-compliant for Java) type name.

Specified by:
getName in interface CAstType

getSupertypes

public java.util.Collection<CAstType> getSupertypes()
Specified by:
getSupertypes in interface CAstType

getQualifiers

public java.util.Collection<CAstQualifier> getQualifiers()
Specified by:
getQualifiers in interface CAstType.Class

isInterface

public boolean isInterface()
Specified by:
isInterface in interface JavaType
Specified by:
isInterface in interface CAstType.Class