polyglot.ext.j0.types
Class J0MethodInstance_c

java.lang.Object
  extended bypolyglot.ext.jl.types.TypeObject_c
      extended bypolyglot.ext.jl.types.ProcedureInstance_c
          extended bypolyglot.ext.jl.types.MethodInstance_c
              extended bypolyglot.ext.j0.types.J0MethodInstance_c
All Implemented Interfaces:
java.lang.Cloneable, CodeInstance, Copy, J0MethodInstance, MemberInstance, MethodInstance, ProcedureInstance, java.io.Serializable, TypeObject

public class J0MethodInstance_c
extends MethodInstance_c
implements J0MethodInstance

See Also:
Serialized Form

Field Summary
protected  java.lang.String fullName
           
protected  boolean isImportedStatic
           
 
Fields inherited from class polyglot.ext.jl.types.MethodInstance_c
name, returnType
 
Fields inherited from class polyglot.ext.jl.types.ProcedureInstance_c
container, excTypes, flags, formalTypes
 
Fields inherited from class polyglot.ext.jl.types.TypeObject_c
position, ts
 
Constructor Summary
J0MethodInstance_c(TypeSystem ts, Position pos, ReferenceType container, Flags flags, Type returnType, java.lang.String name, java.util.List formalTypes, java.util.List excTypes)
           
 
Method Summary
 java.lang.String importedStaticQualifiedName()
           
 boolean isImportedStatic()
           
 void setImportedStatic(java.lang.String name)
           
 
Methods inherited from class polyglot.ext.jl.types.MethodInstance_c
canOverride, canOverrideImpl, canOverrideImpl, checkOverride, container, designator, equalsImpl, flags, formalTypes, hashCode, implemented, implementedImpl, isCanonical, isSameMethod, isSameMethodImpl, methodCallValid, methodCallValidImpl, name, name, overrides, overridesImpl, returnType, returnType, signature, throwTypes, toString
 
Methods inherited from class polyglot.ext.jl.types.ProcedureInstance_c
callValid, callValidImpl, container, flags, formalTypes, hasFormals, hasFormalsImpl, listIsCanonical, moreSpecific, moreSpecificImpl, throwsSubset, throwsSubsetImpl, throwTypes
 
Methods inherited from class polyglot.ext.jl.types.TypeObject_c
copy, equals, position, typeSystem
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface polyglot.types.MethodInstance
canOverride, canOverrideImpl, checkOverride, container, flags, formalTypes, implemented, implementedImpl, isSameMethod, isSameMethodImpl, methodCallValid, methodCallValidImpl, name, name, overrides, overridesImpl, returnType, returnType, throwTypes
 
Methods inherited from interface polyglot.types.ProcedureInstance
callValid, callValidImpl, designator, formalTypes, hasFormals, hasFormalsImpl, moreSpecific, moreSpecificImpl, signature, throwsSubset, throwsSubsetImpl, throwTypes
 
Methods inherited from interface polyglot.types.MemberInstance
container, flags
 
Methods inherited from interface polyglot.types.TypeObject
equalsImpl, isCanonical, position, typeSystem
 
Methods inherited from interface polyglot.util.Copy
copy
 

Field Detail

isImportedStatic

protected boolean isImportedStatic

fullName

protected java.lang.String fullName
Constructor Detail

J0MethodInstance_c

public J0MethodInstance_c(TypeSystem ts,
                          Position pos,
                          ReferenceType container,
                          Flags flags,
                          Type returnType,
                          java.lang.String name,
                          java.util.List formalTypes,
                          java.util.List excTypes)
Method Detail

setImportedStatic

public void setImportedStatic(java.lang.String name)
Specified by:
setImportedStatic in interface J0MethodInstance

isImportedStatic

public boolean isImportedStatic()
Specified by:
isImportedStatic in interface J0MethodInstance

importedStaticQualifiedName

public java.lang.String importedStaticQualifiedName()
Specified by:
importedStaticQualifiedName in interface J0MethodInstance