Package org.pitest.bytecode.analysis
Class ClassTree
- java.lang.Object
-
- org.pitest.bytecode.analysis.ClassTree
-
public class ClassTree extends Object
-
-
Constructor Summary
Constructors Constructor Description ClassTree(org.objectweb.asm.tree.ClassNode rawNode)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<org.objectweb.asm.tree.AnnotationNode>annotations()Set<Integer>codeLineNumbers()static ClassTreefromBytes(byte[] bytes)booleanisAbstract()booleanisInterface()booleanisSynthetic()Optional<MethodTree>method(Location loc)List<MethodTree>methods()ClassNamename()intnumberOfCodeLines()org.objectweb.asm.tree.ClassNoderawNode()Stream<MethodTree>realMethods()Methods, excluding bridges and syntheticsList<org.objectweb.asm.tree.RecordComponentNode>recordComponents()ClassTreerename(ClassName name)byte[]toBytes()StringtoString()
-
-
-
Method Detail
-
fromBytes
public static ClassTree fromBytes(byte[] bytes)
-
toBytes
public byte[] toBytes()
-
methods
public List<MethodTree> methods()
-
method
public Optional<MethodTree> method(Location loc)
-
annotations
public List<org.objectweb.asm.tree.AnnotationNode> annotations()
-
recordComponents
public List<org.objectweb.asm.tree.RecordComponentNode> recordComponents()
-
name
public ClassName name()
-
rawNode
public org.objectweb.asm.tree.ClassNode rawNode()
-
numberOfCodeLines
public int numberOfCodeLines()
-
realMethods
public Stream<MethodTree> realMethods()
Methods, excluding bridges and synthetics
-
isAbstract
public boolean isAbstract()
-
isInterface
public boolean isInterface()
-
isSynthetic
public boolean isSynthetic()
-
-