Class AbstractTypeRef

java.lang.Object
gw.lang.reflect.ITypeRef
gw.internal.gosu.parser.AbstractTypeRef
All Implemented Interfaces:
IType, Serializable

public abstract class AbstractTypeRef extends ITypeRef implements Serializable
This is what the proxy methods look like.

public ITypeLoader getTypeLoader() {
  _reload();
  IType itype;
  try {
    itype = (IType) _getType();
  } catch (ClassCastException classcastexception) {
    throw new RuntimeException((new StringBuilder("Type interface changed.  Expected gw.internal.gosu.parser.IGosuClassInternal for ")).append(_getTypeNameInternal()).toString(), classcastexception);
  }
  return (ITypeLoader) itype.getTypeLoader();
}
See Also:
  • Field Details

    • _typeName

      private transient String _typeName
    • _type

      protected transient volatile IType _type
    • _module

      private transient IModule _module
    • _loader

      private transient ITypeLoader _loader
    • _pureGenericTypeName

      private transient String _pureGenericTypeName
    • _componentType

      private transient IType _componentType
    • _typeParameters

      private transient IType[] _typeParameters
    • _bParameterized

      private transient boolean _bParameterized
    • _mdChecksum

      private transient int _mdChecksum
    • _hashCode

      private transient volatile int _hashCode
    • _bStale

      private transient volatile boolean _bStale
    • _bReloading

      private transient volatile boolean _bReloading
    • _deleted

      private transient boolean _deleted
    • _bReloadable

      private transient boolean _bReloadable
  • Constructor Details

    • AbstractTypeRef

      public AbstractTypeRef()
  • Method Details