APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.tools.javap

public Class StackMapWriter

extends InstructionDetailWriter
Class Inheritance
Imports
java.util.HashMap, .List, .Map, java.lang.classfile.Attributes, .ClassFile, .Instruction, java.lang.classfile.attribute.CodeAttribute, .StackMapFrameInfo, .StackMapTableAttribute

Annotate instructions with stack map.

This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.

Field Summary

Modifier and TypeField and Description
private CodeAttribute
private Map<Integer, StackMapFrameInfo>
private String

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
pack-priv static StackMapWriter
instance(Context context)

public void
pack-priv void
public void
private void
writeDetails(int pc)

public void
Inherited from com.sun.tools.javap.InstructionDetailWriter:
flush

Field Detail

codeback to summary
private CodeAttribute code
mapback to summary
private Map<Integer, StackMapFrameInfo> map
thisClassNameback to summary
private String thisClassName

Constructor Detail

StackMapWriterback to summary
protected StackMapWriter(Context context)

Method Detail

instanceback to summary
pack-priv static StackMapWriter instance(Context context)
resetback to summary
public void reset(CodeAttribute code)
setStackMapback to summary
pack-priv void setStackMap(CodeAttribute code)
writeDetailsback to summary
public void writeDetails(int pc, Instruction instr)

Implements abstract com.sun.tools.javap.InstructionDetailWriter.writeDetails.

Annotations
@Override
writeDetailsback to summary
private void writeDetails(int pc)
writeInitialDetailsback to summary
public void writeInitialDetails()