public class NewAttributeBands.UnionCase extends NewAttributeBands.LayoutElement
Constructor and Description |
---|
UnionCase(List<Integer> tags) |
UnionCase(List<Integer> tags,
List<NewAttributeBands.LayoutElement> body) |
Modifier and Type | Method and Description |
---|---|
void |
addAttributeToBand(NewAttribute attribute,
InputStream inputStream) |
List<NewAttributeBands.LayoutElement> |
getBody() |
boolean |
hasTag(long l) |
void |
pack(OutputStream outputStream) |
void |
renumberBci(IntList bciRenumbering,
Map<org.objectweb.asm.Label,Integer> labelsToOffsets) |
getLength
public UnionCase(List<Integer> tags, List<NewAttributeBands.LayoutElement> body)
public void addAttributeToBand(NewAttribute attribute, InputStream inputStream)
public List<NewAttributeBands.LayoutElement> getBody()
public boolean hasTag(long l)
public void pack(OutputStream outputStream) throws IOException, Pack200Exception
IOException
Pack200Exception
public void renumberBci(IntList bciRenumbering, Map<org.objectweb.asm.Label,Integer> labelsToOffsets)
Copyright © 2002–2022 The Apache Software Foundation. All rights reserved.