public class NewAttributeBands.Callable extends java.lang.Object implements NewAttributeBands.AttributeLayoutElement
Constructor and Description |
---|
Callable(java.util.List body) |
Modifier and Type | Method and Description |
---|---|
void |
addAttributeToBand(NewAttribute attribute,
java.io.InputStream stream) |
void |
addBackwardsCall() |
java.util.List |
getBody() |
boolean |
isBackwardsCallable() |
void |
pack(java.io.OutputStream out) |
void |
renumberBci(IntList bciRenumbering,
java.util.Map labelsToOffsets) |
void |
setBackwardsCallable()
Tells this Callable that it is a backwards callable
|
void |
setBackwardsCallableIndex(int backwardsCallableIndex) |
public Callable(java.util.List body) throws java.io.IOException
java.io.IOException
public void setBackwardsCallableIndex(int backwardsCallableIndex)
public void addBackwardsCall()
public boolean isBackwardsCallable()
public void setBackwardsCallable()
public void addAttributeToBand(NewAttribute attribute, java.io.InputStream stream)
addAttributeToBand
in interface NewAttributeBands.AttributeLayoutElement
public void pack(java.io.OutputStream out) throws java.io.IOException, Pack200Exception
pack
in interface NewAttributeBands.AttributeLayoutElement
java.io.IOException
Pack200Exception
public void renumberBci(IntList bciRenumbering, java.util.Map labelsToOffsets)
renumberBci
in interface NewAttributeBands.AttributeLayoutElement
public java.util.List getBody()