Package com.tangosol.coherence.rest.util
Class PartialObject.ClassReaderInternal
- java.lang.Object
-
- com.tangosol.util.asm.BaseClassReaderInternal<org.objectweb.asm.ClassReader,org.objectweb.asm.ClassVisitor>
-
- com.tangosol.coherence.rest.util.PartialObject.ClassReaderInternal
-
- Enclosing class:
- PartialObject
protected static final class PartialObject.ClassReaderInternal extends com.tangosol.util.asm.BaseClassReaderInternal<org.objectweb.asm.ClassReader,org.objectweb.asm.ClassVisitor>This class wraps ASM's ClassReader allowing Coherence to bypass the class version checks performed by ASM when reading a class.- Since:
- 15.1.1.0
-
-
Constructor Summary
Constructors Constructor Description ClassReaderInternal(byte[] abBytes)ClassReaderInternal(InputStream streamIn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaccept(org.objectweb.asm.ClassReader classReader, org.objectweb.asm.ClassVisitor classVisitor, int nParsingOptions)Perform the accept operation on the module-specific ClassReaderprotected org.objectweb.asm.ClassReadercreateReader(byte[] abBytes)Create the module-specific ClassReader.
-
-
-
Constructor Detail
-
ClassReaderInternal
public ClassReaderInternal(InputStream streamIn) throws IOException
- Throws:
IOException- See Also:
BaseClassReaderInternal(InputStream)
-
ClassReaderInternal
public ClassReaderInternal(byte[] abBytes)
- See Also:
BaseClassReaderInternal(byte[])
-
-
Method Detail
-
createReader
protected org.objectweb.asm.ClassReader createReader(byte[] abBytes)
Description copied from class:com.tangosol.util.asm.BaseClassReaderInternalCreate the module-specific ClassReader.- Specified by:
createReaderin classcom.tangosol.util.asm.BaseClassReaderInternal<org.objectweb.asm.ClassReader,org.objectweb.asm.ClassVisitor>- Parameters:
abBytes- the class bytes- Returns:
- the module-specific ClassReader
-
accept
protected void accept(org.objectweb.asm.ClassReader classReader, org.objectweb.asm.ClassVisitor classVisitor, int nParsingOptions)Description copied from class:com.tangosol.util.asm.BaseClassReaderInternalPerform the accept operation on the module-specific ClassReader- Specified by:
acceptin classcom.tangosol.util.asm.BaseClassReaderInternal<org.objectweb.asm.ClassReader,org.objectweb.asm.ClassVisitor>- Parameters:
classReader- the module-specific ClassReaderclassVisitor- the module-specific ClassVisitornParsingOptions- the parsing options
-
-