Package kala.compress.harmony.pack200
Class NewAttributeBands.Callable
java.lang.Object
kala.compress.harmony.pack200.NewAttributeBands.Callable
- All Implemented Interfaces:
NewAttributeBands.AttributeLayoutElement
- Enclosing class:
NewAttributeBands
public class NewAttributeBands.Callable
extends Object
implements NewAttributeBands.AttributeLayoutElement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate final List<NewAttributeBands.LayoutElement> private boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttributeToBand(NewAttribute attribute, InputStream inputStream) voidgetBody()booleanvoidpack(OutputStream outputStream) voidrenumberBci(IntList bciRenumbering, Map<org.objectweb.asm.Label, Integer> labelsToOffsets) voidTells this Callable that it is a backwards callablevoidsetBackwardsCallableIndex(int backwardsCallableIndex)
-
Field Details
-
body
-
isBackwardsCallable
private boolean isBackwardsCallable -
backwardsCallableIndex
private int backwardsCallableIndex
-
-
Constructor Details
-
Callable
-
-
Method Details
-
addAttributeToBand
- Specified by:
addAttributeToBandin interfaceNewAttributeBands.AttributeLayoutElement
-
addBackwardsCall
public void addBackwardsCall() -
getBody
-
isBackwardsCallable
public boolean isBackwardsCallable() -
pack
- Specified by:
packin interfaceNewAttributeBands.AttributeLayoutElement- Throws:
IOExceptionPack200Exception
-
renumberBci
public void renumberBci(IntList bciRenumbering, Map<org.objectweb.asm.Label, Integer> labelsToOffsets) - Specified by:
renumberBciin interfaceNewAttributeBands.AttributeLayoutElement
-
setBackwardsCallable
public void setBackwardsCallable()Tells this Callable that it is a backwards callable -
setBackwardsCallableIndex
public void setBackwardsCallableIndex(int backwardsCallableIndex)
-