@API(status=STABLE,
since="1.0")
public class ClassSource
extends java.lang.Object
implements TestSource
TestSource with an optional
position.ClassSelector,
Serialized Form| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
static ClassSource |
from(java.lang.Class<?> javaClass)
Create a new
ClassSource using the supplied
javaClass. |
static ClassSource |
from(java.lang.Class<?> javaClass,
FilePosition filePosition)
|
static ClassSource |
from(java.lang.String className)
Create a new
ClassSource using the supplied
className. |
static ClassSource |
from(java.lang.String className,
FilePosition filePosition)
Create a new
ClassSource using the supplied
className and filePosition. |
java.lang.String |
getClassName()
Get the class name of this source.
|
java.lang.Class<?> |
getJavaClass()
Get the Java class of this source.
|
java.util.Optional<FilePosition> |
getPosition()
Get the position in the Java source file for
the associated Java class, if available.
|
int |
hashCode() |
java.lang.String |
toString() |
public static ClassSource from(java.lang.String className)
ClassSource using the supplied
className.className - the Java class name; must not be nullpublic static ClassSource from(java.lang.String className, FilePosition filePosition)
ClassSource using the supplied
className and filePosition.className - the Java class name; must not be nullfilePosition - the position in the Java source file; may be nullpublic static ClassSource from(java.lang.Class<?> javaClass)
ClassSource using the supplied
javaClass.javaClass - the Java class; must not be nullpublic static ClassSource from(java.lang.Class<?> javaClass, FilePosition filePosition)
javaClass - the Java class; must not be nullfilePosition - the position in the Java source file; may be nullpublic final java.lang.String getClassName()
getPosition()public final java.lang.Class<?> getJavaClass()
getPosition()public final java.util.Optional<FilePosition> getPosition()
getJavaClass()public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object