Class ClassModel.ClassElement<T extends java.lang.reflect.Member,E extends ClassModel.ClassElement<T,E>>
- java.lang.Object
-
- com.carrotsearch.randomizedtesting.ClassModel.ClassElement<T,E>
-
- Direct Known Subclasses:
ClassModel.FieldModel
,ClassModel.MethodModel
- Enclosing class:
- ClassModel
abstract static class ClassModel.ClassElement<T extends java.lang.reflect.Member,E extends ClassModel.ClassElement<T,E>> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ClassElement(T element)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ClassModel.Scope
getAccessScope()
private static ClassModel.Scope
getAccessScope(int modifiers)
E
getDown()
E
getUp()
(package private) abstract boolean
overridesOrShadows(ClassModel.ClassElement<T,E> sub)
(package private) void
setDown(E down)
(package private) void
setUp(E up)
-
-
-
Field Detail
-
modifiers
private final int modifiers
-
scope
private final ClassModel.Scope scope
-
element
public final T extends java.lang.reflect.Member element
-
up
private E extends ClassModel.ClassElement<T,E> up
-
down
private E extends ClassModel.ClassElement<T,E> down
-
-
Constructor Detail
-
ClassElement
public ClassElement(T element)
-
-
Method Detail
-
getAccessScope
private static ClassModel.Scope getAccessScope(int modifiers)
-
setDown
void setDown(E down)
-
setUp
void setUp(E up)
-
getDown
public E getDown()
-
getUp
public E getUp()
-
getAccessScope
public ClassModel.Scope getAccessScope()
-
overridesOrShadows
abstract boolean overridesOrShadows(ClassModel.ClassElement<T,E> sub)
-
-