| java.lang.Object com.sun.java.util.jar.pack.Attribute com.sun.java.util.jar.pack.Code
handler_catch | int handler_catch(Code) | | |
handler_end | int handler_end(Code) | | |
handler_start | int handler_start(Code) | | |
max_locals | int max_locals(Code) | | |
shrinkMaps | final static boolean shrinkMaps(Code) | | |
decodeBCI | public int decodeBCI(int bciCode)(Code) | | |
encodeBCI | public int encodeBCI(int bci)(Code) | | Encode the given BCI as an instruction boundary number.
For completeness, irregular (non-boundary) BCIs are
encoded compactly immediately after the boundary numbers.
This encoding is the identity mapping outside 0..length,
and it is 1-1 everywhere. All by itself this technique
improved zipped rt.jar compression by 2.6%.
|
flagsRequireCode | static boolean flagsRequireCode(int flags)(Code) | | |
getByte | public int getByte(int pc)(Code) | | |
getHandlerCount | int getHandlerCount()(Code) | | |
getInstructionMap | int[] getInstructionMap()(Code) | | |
getInt | public int getInt(int pc)(Code) | | |
getLength | int getLength()(Code) | | |
getMaxNALocals | int getMaxNALocals()(Code) | | |
getMaxStack | int getMaxStack()(Code) | | |
getShort | public int getShort(int pc)(Code) | | |
setByte | void setByte(int pc, int x)(Code) | | |
setBytes | void setBytes(byte[] bytes)(Code) | | |
setHandlerCount | void setHandlerCount(int h)(Code) | | |
setInstructionMap | void setInstructionMap(int[] insnMap, int mapLen)(Code) | | |
setInstructionMap | void setInstructionMap(int[] insnMap)(Code) | | |
setInt | void setInt(int pc, int x)(Code) | | |
setMaxNALocals | void setMaxNALocals(int ml)(Code) | | |
setMaxStack | void setMaxStack(int ms)(Code) | | |
setShort | void setShort(int pc, int x)(Code) | | |
trimToSize | public void trimToSize()(Code) | | |
Methods inherited from com.sun.java.util.jar.pack.Attribute | public Attribute addContent(byte[] bytes, Object fixups)(Code)(Java Doc) public Attribute addContent(byte[] bytes)(Code)(Java Doc) public byte[] bytes()(Code)(Java Doc) public int compareTo(Object o)(Code)(Java Doc) public static String contextName(int ctype)(Code)(Java Doc) public static Attribute define(Map defs, int ctype, String name, String layout)(Code)(Java Doc) static String expandCaseDashNotation(String layout)(Code)(Java Doc) public static Attribute find(int ctype, String name, String layout)(Code)(Java Doc) static int findCaseDash(String layout, int fromIndex)(Code)(Java Doc) public void finishRefs(Index ix)(Code)(Java Doc) public static List getCanonList(List al)(Code)(Java Doc) public Entry getNameRef()(Code)(Java Doc) public static Map getStandardDefs()(Code)(Java Doc) public boolean isCanonical()(Code)(Java Doc) public static Object keyForLookup(int ctype, String name)(Code)(Java Doc) public Layout layout()(Code)(Java Doc) public static Attribute lookup(Map defs, int ctype, String name)(Code)(Java Doc) static Layout.Element matchCase(Layout.Element e, int value)(Code)(Java Doc) public String name()(Code)(Java Doc) public static String normalizeLayoutString(String layout)(Code)(Java Doc) public void parse(Holder holder, byte[] bytes, int pos, int len, ValueStream out)(Code)(Java Doc) static int parseIntAfter(String layout, int dash)(Code)(Java Doc) static int parseIntBefore(String layout, int dash)(Code)(Java Doc) static int parseUsing(Layout.Element[] elems, Holder holder, byte[] bytes, int pos, int len, ValueStream out)(Code)(Java Doc) public int size()(Code)(Java Doc) static String[] splitBodies(String layout)(Code)(Java Doc) public String toString()(Code)(Java Doc) static Layout.Element[] tokenizeLayout(Layout self, int curCble, String layout)(Code)(Java Doc) static void tokenizeLayout(Layout self, int curCble, String layout, ArrayList col)(Code)(Java Doc) public Object unparse(ValueStream in, ByteArrayOutputStream out)(Code)(Java Doc) static void unparseUsing(Layout.Element[] elems, Object[] fixups, ValueStream in, ByteArrayOutputStream out)(Code)(Java Doc) void visitRefs(Holder holder, int mode, Collection refs)(Code)(Java Doc)
|
|
|