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.IOExceptionpublic 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.AttributeLayoutElementpublic void pack(java.io.OutputStream out) throws java.io.IOException, Pack200Exception
pack in interface NewAttributeBands.AttributeLayoutElementjava.io.IOExceptionPack200Exceptionpublic void renumberBci(IntList bciRenumbering, java.util.Map labelsToOffsets)
renumberBci in interface NewAttributeBands.AttributeLayoutElementpublic java.util.List getBody()