public class BytecodeMeta extends Object
Modifier and Type | Class and Description |
---|---|
static class |
BytecodeMeta.CodeInfoFlag |
Constructor and Description |
---|
BytecodeMeta(List<Op01WithProcessedDataAndByteJumps> op1s,
AttributeCode code,
Options options) |
Modifier and Type | Method and Description |
---|---|
static UnaryFunction<BytecodeMeta,Boolean> |
checkParam(PermittedOptionProvider.Argument<Boolean> param) |
Map<Integer,JavaTypeInstance> |
getIteratedTypeHints() |
Set<Integer> |
getLivenessClashes() |
boolean |
has(BytecodeMeta.CodeInfoFlag flag) |
static UnaryFunction<BytecodeMeta,Boolean> |
hasAnyFlag(BytecodeMeta.CodeInfoFlag... flag) |
void |
informLivenessClashes(Set<Integer> slots) |
void |
set(BytecodeMeta.CodeInfoFlag flag) |
void |
takeIteratedTypeHint(InferredJavaType inferredJavaType,
JavaTypeInstance itertype) |
public BytecodeMeta(List<Op01WithProcessedDataAndByteJumps> op1s, AttributeCode code, Options options)
public boolean has(BytecodeMeta.CodeInfoFlag flag)
public void set(BytecodeMeta.CodeInfoFlag flag)
public void takeIteratedTypeHint(InferredJavaType inferredJavaType, JavaTypeInstance itertype)
public Map<Integer,JavaTypeInstance> getIteratedTypeHints()
public static UnaryFunction<BytecodeMeta,Boolean> hasAnyFlag(BytecodeMeta.CodeInfoFlag... flag)
public static UnaryFunction<BytecodeMeta,Boolean> checkParam(PermittedOptionProvider.Argument<Boolean> param)
Copyright © 2011-2021. All Rights Reserved.