private static final class FinalClassCheck.ClassDesc
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
declaredAsAbstract
Is class declared as abstract.
|
private boolean |
declaredAsFinal
Is class declared as final.
|
private java.lang.String |
qualifiedName
Qualified class name(with package).
|
private boolean |
withNestedSubclass
Does class have nested subclass.
|
private boolean |
withNonPrivateCtor
Does class have non-private ctors.
|
private boolean |
withPrivateCtor
Does class have private ctors.
|
Constructor and Description |
---|
ClassDesc(java.lang.String qualifiedName,
boolean declaredAsFinal,
boolean declaredAsAbstract)
Create a new ClassDesc instance.
|
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
getQualifiedName()
Get qualified class name.
|
private boolean |
isDeclaredAsAbstract()
Is class declared as abstract.
|
private boolean |
isDeclaredAsFinal()
Is class declared as final.
|
private boolean |
isWithNestedSubclass()
Does class have nested subclass.
|
private boolean |
isWithNonPrivateCtor()
Does class have non-private ctors.
|
private boolean |
isWithPrivateCtor()
Does class have private ctors.
|
private void |
registerNestedSubclass()
Adds nested subclass.
|
private void |
registerNonPrivateCtor()
Adds non-private ctor.
|
private void |
registerPrivateCtor()
Adds private ctor.
|
private final java.lang.String qualifiedName
private final boolean declaredAsFinal
private final boolean declaredAsAbstract
private boolean withNonPrivateCtor
private boolean withPrivateCtor
private boolean withNestedSubclass
ClassDesc(java.lang.String qualifiedName, boolean declaredAsFinal, boolean declaredAsAbstract)
qualifiedName
- qualified class name(with package)declaredAsFinal
- indicates if the
class declared as finaldeclaredAsAbstract
- indicates if the
class declared as abstractprivate java.lang.String getQualifiedName()
private void registerPrivateCtor()
private void registerNonPrivateCtor()
private void registerNestedSubclass()
private boolean isWithPrivateCtor()
private boolean isWithNonPrivateCtor()
private boolean isWithNestedSubclass()
private boolean isDeclaredAsFinal()
private boolean isDeclaredAsAbstract()