public class NewAttributeBands.Callable extends Object implements NewAttributeBands.AttributeLayoutElement
Constructor and Description |
---|
Callable(List<NewAttributeBands.LayoutElement> body) |
Modifier and Type | Method and Description |
---|---|
void |
addAttributeToBand(NewAttribute attribute,
InputStream inputStream) |
void |
addBackwardsCall() |
List<NewAttributeBands.LayoutElement> |
getBody() |
boolean |
isBackwardsCallable() |
void |
pack(OutputStream outputStream) |
void |
renumberBci(IntList bciRenumbering,
Map<org.objectweb.asm.Label,Integer> labelsToOffsets) |
void |
setBackwardsCallable()
Tells this Callable that it is a backwards callable
|
void |
setBackwardsCallableIndex(int backwardsCallableIndex) |
public Callable(List<NewAttributeBands.LayoutElement> body)
public void addAttributeToBand(NewAttribute attribute, InputStream inputStream)
addAttributeToBand
in interface NewAttributeBands.AttributeLayoutElement
public void addBackwardsCall()
public List<NewAttributeBands.LayoutElement> getBody()
public boolean isBackwardsCallable()
public void pack(OutputStream outputStream) throws IOException, Pack200Exception
pack
in interface NewAttributeBands.AttributeLayoutElement
IOException
Pack200Exception
public void renumberBci(IntList bciRenumbering, Map<org.objectweb.asm.Label,Integer> labelsToOffsets)
renumberBci
in interface NewAttributeBands.AttributeLayoutElement
public void setBackwardsCallable()
public void setBackwardsCallableIndex(int backwardsCallableIndex)
Copyright © 2002–2022 The Apache Software Foundation. All rights reserved.