public class ClassInfo extends Object
Constructor and Description |
---|
ClassInfo(org.pitest.classinfo.ClassPointer superClass,
org.pitest.classinfo.ClassPointer outerClass,
org.pitest.classinfo.ClassInfoBuilder builder) |
Modifier and Type | Method and Description |
---|---|
boolean |
descendsFrom(Class<?> clazz) |
Object |
getClassAnnotationValue(ClassName annotation) |
BigInteger |
getDeepHash() |
BigInteger |
getHash() |
HierarchicalClassId |
getHierarchicalId() |
ClassIdentifier |
getId() |
ClassName |
getName() |
int |
getNumberOfCodeLines() |
Optional<ClassInfo> |
getOuterClass() |
String |
getSourceFileName() |
Optional<ClassInfo> |
getSuperClass() |
boolean |
hasAnnotation(Class<? extends Annotation> annotation) |
boolean |
hasAnnotation(ClassName annotation) |
boolean |
isAbstract() |
boolean |
isCodeLine(int line) |
boolean |
isInterface() |
boolean |
isSynthetic() |
boolean |
isTopLevelClass() |
static Predicate<ClassInfo> |
matchIfAbstract() |
static Function<ClassInfo,ClassName> |
toClassName() |
static Function<ClassInfo,HierarchicalClassId> |
toFullClassId() |
String |
toString() |
public ClassInfo(org.pitest.classinfo.ClassPointer superClass, org.pitest.classinfo.ClassPointer outerClass, org.pitest.classinfo.ClassInfoBuilder builder)
public int getNumberOfCodeLines()
public boolean isCodeLine(int line)
public ClassIdentifier getId()
public ClassName getName()
public boolean isInterface()
public boolean isAbstract()
public boolean isSynthetic()
public boolean isTopLevelClass()
public String getSourceFileName()
public boolean hasAnnotation(Class<? extends Annotation> annotation)
public boolean hasAnnotation(ClassName annotation)
public boolean descendsFrom(Class<?> clazz)
public HierarchicalClassId getHierarchicalId()
public BigInteger getDeepHash()
public BigInteger getHash()
public static Function<ClassInfo,HierarchicalClassId> toFullClassId()
Copyright © 2021 org.pitest. All rights reserved.