Class BytecodeMeta
java.lang.Object
org.benf.cfr.reader.bytecode.BytecodeMeta
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final EnumSet<BytecodeMeta.CodeInfoFlag> private final Map<Integer, JavaTypeInstance> private final Options -
Constructor Summary
ConstructorsConstructorDescriptionBytecodeMeta(List<Op01WithProcessedDataAndByteJumps> op1s, AttributeCode code, Options options) -
Method Summary
Modifier and TypeMethodDescriptionstatic UnaryFunction<BytecodeMeta, Boolean> booleanhas(BytecodeMeta.CodeInfoFlag flag) static UnaryFunction<BytecodeMeta, Boolean> hasAnyFlag(BytecodeMeta.CodeInfoFlag... flag) voidinformLivenessClashes(Set<Integer> slots) voidset(BytecodeMeta.CodeInfoFlag flag) voidtakeIteratedTypeHint(InferredJavaType inferredJavaType, JavaTypeInstance itertype)
-
Field Details
-
flags
-
livenessClashes
-
iteratedTypeHints
-
options
-
-
Constructor Details
-
BytecodeMeta
public BytecodeMeta(List<Op01WithProcessedDataAndByteJumps> op1s, AttributeCode code, Options options)
-
-
Method Details
-
has
-
set
-
informLivenessClashes
-
takeIteratedTypeHint
-
getIteratedTypeHints
-
getLivenessClashes
-
hasAnyFlag
-
checkParam
public static UnaryFunction<BytecodeMeta, Boolean> checkParam(PermittedOptionProvider.Argument<Boolean> param)
-