Package jadx.core.utils.blocks
Class BlockSet
- java.lang.Object
-
- jadx.core.utils.blocks.BlockSet
-
-
Constructor Summary
Constructors Constructor Description BlockSet(MethodNode mth)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(BlockNode block)voidaddAll(BlockSet otherBlockSet)voidaddAll(java.util.Collection<BlockNode> blocks)booleanaddChecked(BlockNode block)booleancontains(BlockNode block)booleancontainsAll(java.util.List<BlockNode> blocks)static BlockSetempty(MethodNode mth)voidforEach(java.util.function.Consumer<? super BlockNode> consumer)static BlockSetfrom(MethodNode mth, java.util.Collection<BlockNode> blocks)BlockNodegetFirst()@Nullable BlockNodegetOne()BlockSetintersect(java.util.List<BlockNode> blocks)booleanintersects(java.util.List<BlockNode> blocks)booleanisEmpty()@NotNull java.util.Iterator<BlockNode>iterator()voidremove()voidremove(BlockNode block)voidremove(java.util.Collection<BlockNode> blocks)intsize()java.util.Spliterator<BlockNode>spliterator()java.util.List<BlockNode>toList()java.lang.StringtoString()
-
-
-
Constructor Detail
-
BlockSet
public BlockSet(MethodNode mth)
-
-
Method Detail
-
empty
public static BlockSet empty(MethodNode mth)
-
from
public static BlockSet from(MethodNode mth, java.util.Collection<BlockNode> blocks)
-
contains
public boolean contains(BlockNode block)
-
add
public void add(BlockNode block)
-
addAll
public void addAll(java.util.Collection<BlockNode> blocks)
-
addAll
public void addAll(BlockSet otherBlockSet)
-
remove
public void remove(BlockNode block)
-
remove
public void remove(java.util.Collection<BlockNode> blocks)
-
addChecked
public boolean addChecked(BlockNode block)
-
containsAll
public boolean containsAll(java.util.List<BlockNode> blocks)
-
intersects
public boolean intersects(java.util.List<BlockNode> blocks)
-
isEmpty
public boolean isEmpty()
-
size
public int size()
-
remove
public void remove()
-
getOne
@Nullable public @Nullable BlockNode getOne()
-
getFirst
public BlockNode getFirst()
-
forEach
public void forEach(java.util.function.Consumer<? super BlockNode> consumer)
- Specified by:
forEachin interfacejava.lang.Iterable<BlockNode>
-
iterator
@NotNull public @NotNull java.util.Iterator<BlockNode> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<BlockNode>
-
spliterator
public java.util.Spliterator<BlockNode> spliterator()
- Specified by:
spliteratorin interfacejava.lang.Iterable<BlockNode>
-
toList
public java.util.List<BlockNode> toList()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-