com.jrockit.memleak.mlp
Class NameMappingCacheFactory.ClassInfoR26

java.lang.Object
  extended by com.jrockit.memleak.value.ClassInfo
      extended by com.jrockit.memleak.mlp.NameMappingCacheFactory.ClassInfoR26
All Implemented Interfaces:
IAccessibleInfo, IClassInfo, IClassRef, INamedType, IObjectSpecifier, ITypeSpecifier, IModifyOnce
Enclosing class:
NameMappingCacheFactory

public static class NameMappingCacheFactory.ClassInfoR26
extends ClassInfo

FIXME: Due to the horribly named IModifyOnce interface, this subclass isn't really needed anymore.

Author:
mpersson

Field Summary
 
Fields inherited from class com.jrockit.memleak.value.ClassInfo
srcFileName
 
Fields inherited from interface com.jrockit.memleak.IClassInfo
ANNOTATION, CLASS_TYPE_NAME, EMPTY_ARRAY, ENUM
 
Fields inherited from interface com.jrockit.memleak.IAccessibleInfo
SYNTHETIC, UNKNOWN_MODIFIERS
 
Fields inherited from interface com.jrockit.memleak.IObjectSpecifier
EMPTY_ARRAY
 
Constructor Summary
NameMappingCacheFactory.ClassInfoR26(IMemLeak memleak, int classID, java.lang.String name, int modifiers, int numDeclaredStaticFields, int numInstanceFields, java.lang.String srcFileName, IObjectSpecifier classLoaderSpec)
           
 
Method Summary
 IObjectSpecifier getClassObjectSpec()
          For implementations with Feature.CLASS_IDS_ARE_OBJECT_IDS this should never return null.
 void setClassObjectSpec(IObjectSpecifier classObjectSpec)
           
 void setSourceFileName(java.lang.String srcFileName)
           
 
Methods inherited from class com.jrockit.memleak.value.ClassInfo
equals, getClassId, getClassLoaderInfo, getClassLoaderSpec, getClassObjectInfo, getModifiers, getName, getNumDeclaredStaticFields, getNumInstanceFields, getObjectId, getSourceFileName, hashCode, isArrayClass, isDiscarded, overrideDefault, select, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NameMappingCacheFactory.ClassInfoR26

public NameMappingCacheFactory.ClassInfoR26(IMemLeak memleak,
                                            int classID,
                                            java.lang.String name,
                                            int modifiers,
                                            int numDeclaredStaticFields,
                                            int numInstanceFields,
                                            java.lang.String srcFileName,
                                            IObjectSpecifier classLoaderSpec)
Parameters:
memleak -
classID -
name -
modifiers -
numDeclaredStaticFields -
numInstanceFields -
srcFileName -
classLoaderSpec -
Method Detail

setClassObjectSpec

public void setClassObjectSpec(IObjectSpecifier classObjectSpec)
Parameters:
classObjectSpec -

setSourceFileName

public void setSourceFileName(java.lang.String srcFileName)
Parameters:
srcFileName -

getClassObjectSpec

public IObjectSpecifier getClassObjectSpec()
Description copied from interface: IClassInfo
For implementations with Feature.CLASS_IDS_ARE_OBJECT_IDS this should never return null. Other implementations might.

Specified by:
getClassObjectSpec in interface IClassInfo
Overrides:
getClassObjectSpec in class ClassInfo
Returns:
Returns the IObjectSpecifier of the Class instance that corresponds to this class, or null.


Copyright © 1999, 2011, Oracle and/or its affiliates. All rights reserved.