private static class SmapUtil.SDEInstaller
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) byte[] |
gen |
(package private) int |
genPos |
(package private) static java.lang.String |
nameSDE |
(package private) byte[] |
orig |
(package private) int |
origPos |
(package private) byte[] |
sdeAttr |
(package private) int |
sdeIndex |
| Constructor and Description |
|---|
SDEInstaller(byte[] classfile,
byte[] sdeAttr) |
SDEInstaller(java.io.File inClassFile,
byte[] sdeAttr,
java.io.File outClassFile) |
SDEInstaller(java.io.File inClassFile,
java.io.File attrFile,
java.io.File outClassFile) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
addSDE() |
(package private) void |
copy(int count) |
(package private) boolean |
copyAttrs(int attrCount) |
(package private) int |
copyConstantPool(int constantPoolCount) |
(package private) void |
copyMembers() |
(package private) static byte[] |
install(byte[] classfile,
byte[] smap) |
(package private) static void |
install(java.io.File classFile,
byte[] smap) |
(package private) static void |
install(java.io.File inOutClassFile,
java.io.File attrFile) |
(package private) static void |
install(java.io.File inClassFile,
java.io.File attrFile,
java.io.File outClassFile) |
static void |
main(java.lang.String[] args) |
(package private) void |
randomAccessWriteU2(int pos,
int val) |
(package private) byte[] |
readBytes(int count) |
(package private) int |
readU1() |
(package private) int |
readU2() |
(package private) int |
readU4() |
(package private) static byte[] |
readWhole(java.io.File input) |
(package private) void |
writeAttrForSDE(int index) |
(package private) void |
writeBytes(byte[] bytes) |
(package private) void |
writeU1(int val) |
(package private) void |
writeU2(int val) |
(package private) void |
writeU4(int val) |
(package private) void |
writeUtf8ForSDE() |
static final java.lang.String nameSDE
byte[] orig
byte[] sdeAttr
byte[] gen
int origPos
int genPos
int sdeIndex
SDEInstaller(byte[] classfile,
byte[] sdeAttr)
throws java.io.IOException
java.io.IOExceptionSDEInstaller(java.io.File inClassFile,
byte[] sdeAttr,
java.io.File outClassFile)
throws java.io.IOException
java.io.IOExceptionSDEInstaller(java.io.File inClassFile,
java.io.File attrFile,
java.io.File outClassFile)
throws java.io.IOException
java.io.IOExceptionpublic static void main(java.lang.String[] args)
throws java.io.IOException
java.io.IOExceptionstatic void install(java.io.File inClassFile,
java.io.File attrFile,
java.io.File outClassFile)
throws java.io.IOException
java.io.IOExceptionstatic void install(java.io.File inOutClassFile,
java.io.File attrFile)
throws java.io.IOException
java.io.IOExceptionstatic void install(java.io.File classFile,
byte[] smap)
throws java.io.IOException
java.io.IOExceptionstatic byte[] install(byte[] classfile,
byte[] smap)
throws java.io.IOException
java.io.IOExceptionstatic byte[] readWhole(java.io.File input)
throws java.io.IOException
java.io.IOExceptionvoid addSDE()
throws java.io.UnsupportedEncodingException,
java.io.IOException
java.io.UnsupportedEncodingExceptionjava.io.IOExceptionvoid copyMembers()
boolean copyAttrs(int attrCount)
void writeAttrForSDE(int index)
void randomAccessWriteU2(int pos,
int val)
int readU1()
int readU2()
int readU4()
void writeU1(int val)
void writeU2(int val)
void writeU4(int val)
void copy(int count)
byte[] readBytes(int count)
void writeBytes(byte[] bytes)
int copyConstantPool(int constantPoolCount)
throws java.io.UnsupportedEncodingException,
java.io.IOException
java.io.UnsupportedEncodingExceptionjava.io.IOExceptionvoid writeUtf8ForSDE()