public interface ClassDoc extends ProgramElementDoc, Type
Type
Модификатор и Тип | Метод и Описание |
---|---|
ConstructorDoc[] |
constructors()
Возвратите включенных конструкторов в этом class.
|
ConstructorDoc[] |
constructors(boolean filter)
Возвратите конструкторов в этом class, фильтруемом к указанной опции модификатора доступа.
|
boolean |
definesSerializableFields()
Возвратите true, если поля Serializable явно определяются с помощью специального элемента class
serialPersistentFields . |
FieldDoc[] |
enumConstants()
Возвратите перечислимые константы, если это - перечислимый тип.
|
FieldDoc[] |
fields()
Возвратите включенные поля в этом class или интерфейсе.
|
FieldDoc[] |
fields(boolean filter)
Возвратите поля в этом class или интерфейсе, фильтруемом к указанной опции модификатора доступа.
|
ClassDoc |
findClass(String className)
Найдите указанный class или взаимодействуйте через интерфейс в пределах контекста этого документа class.
|
ClassDoc[] |
importedClasses()
Осуждаемый.
Объявления импорта являются деталями реализации, которые не должны быть представлены здесь. Кроме того, не все импортированные классы импортируются через объявления единственного импорта типа.
|
PackageDoc[] |
importedPackages()
Осуждаемый.
Объявления импорта являются деталями реализации, которые не должны быть представлены здесь. Кроме того, тип возврата этого метода не учитывает все объявления "импорт типа по требованию", чтобы быть возвращенным.
|
ClassDoc[] |
innerClasses()
Возвратите включенные вложенные классы и интерфейсы в пределах этого class или интерфейс.
|
ClassDoc[] |
innerClasses(boolean filter)
Возвратите вложенные классы и интерфейсы в пределах этого class или интерфейс, фильтруемый к указанной опции модификатора доступа.
|
ClassDoc[] |
interfaces()
Возвратите интерфейсы, реализованные этим class или интерфейсами, расширенными этим интерфейсом.
|
Ввести[] |
interfaceTypes()
Возвратите интерфейсы, реализованные этим class или интерфейсами, расширенными этим интерфейсом.
|
boolean |
isAbstract()
Возвратите true, если этот class абстрактен.
|
boolean |
isExternalizable()
Возвратите true, если этот class реализации или интерфейс расширяется
java.io.Externalizable . |
boolean |
isFunctionalInterface()
Возвратите true, если этот class может использоваться в качестве целевого типа ссылки метода или лямбда-выражения.
|
boolean |
isSerializable()
Возвратите true, если этот class реализации или интерфейс расширяется
java.io.Serializable . |
MethodDoc[] |
methods()
Возвратите включенные методы в этом class или интерфейсе.
|
MethodDoc[] |
methods(boolean filter)
Возвратите методы в этом class или интерфейсе, фильтруемом к указанной опции модификатора доступа.
|
FieldDoc[] |
serializableFields()
Возвратите поля Serializable этого class или интерфейса.
|
MethodDoc[] |
serializationMethods()
Возвратите методы сериализации для этого class или интерфейса.
|
boolean |
subclassOf(ClassDoc cd)
Тест, является ли этот class подклассом указанного class.
|
ClassDoc |
superclass()
Возвратите суперкласс этого class.
|
Ввести |
superclassType()
Возвратите суперкласс этого class.
|
TypeVariable[] |
typeParameters()
Возвратите формальные параметры типа этого class или интерфейса.
|
ParamTag[] |
typeParamTags()
Возвратите теги параметра типа этого class или интерфейса.
|
annotations, containingClass, containingPackage, isFinal, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, modifiers, modifierSpecifier, qualifiedName
commentText, compareTo, firstSentenceTags, getRawCommentText, inlineTags, isAnnotationType, isAnnotationTypeElement, isClass, isConstructor, isEnum, isEnumConstant, isError, isException, isField, isIncluded, isInterface, isMethod, isOrdinaryClass, name, position, seeTags, setRawCommentText, tags, tags
asAnnotatedType, asAnnotationTypeDoc, asClassDoc, asParameterizedType, asTypeVariable, asWildcardType, dimension, getElementType, isPrimitive, qualifiedTypeName, simpleTypeName, toString, typeName
boolean isAbstract()
boolean isSerializable()
java.io.Serializable
. С тех пор java.io.Externalizable
расширяется java.io.Serializable
, Объекты Экстернэлизэйбла также Сериализуемы.boolean isExternalizable()
java.io.Externalizable
.boolean isFunctionalInterface()
MethodDoc[] serializationMethods()
FieldDoc[] serializableFields()
Возвратите любого список полей значения по умолчанию, задокументированных serial
тег
или возвратите сингл FieldDoc
для serialPersistentField
элемент. Должен быть a serialField
тег для каждого поля Serializable, определенного ObjectStreamField
компонент массива serialPersistentField
.
FieldDoc
объекты для полей Serializable этого class или интерфейса.definesSerializableFields()
, SerialFieldTag
boolean definesSerializableFields()
serialPersistentFields
.serializableFields()
, SerialFieldTag
ClassDoc superclass()
Этот метод не может разместить определенные универсальные конструкции типа. superclassType
метод должен использоваться вместо этого.
superclassType()
Type superclassType()
ClassDoc
или a ParametrizedType
.boolean subclassOf(ClassDoc cd)
java.lang.Object
(мы должны сохранить это неожиданное поведение по причинам совместимости).cd
- суперкласс кандидата.ClassDoc[] interfaces()
Этот метод не может разместить определенные универсальные конструкции типа. interfaceTypes
метод должен использоваться вместо этого.
interfaceTypes()
Type[] interfaceTypes()
ClassDoc
или a ParametrizedType
.TypeVariable[] typeParameters()
ParamTag[] typeParamTags()
FieldDoc[] fields()
FieldDoc[] fields(boolean filter)
filter
- Определите истину, чтобы фильтровать согласно указанной опции модификатора доступа. Определите ложь, чтобы включать все поля независимо от опции модификатора доступа.FieldDoc[] enumConstants()
MethodDoc[] methods()
methods(true)
.MethodDoc[] methods(boolean filter)
filter
- Определите истину, чтобы фильтровать согласно указанной опции модификатора доступа. Определите ложь, чтобы включать все методы независимо от опции модификатора доступа.ConstructorDoc[] constructors()
ConstructorDoc[] constructors(boolean filter)
filter
- Определите истину, чтобы фильтровать согласно указанной опции модификатора доступа. Определите ложь, чтобы включать всех конструкторов независимо от опции модификатора доступа.ClassDoc[] innerClasses()
nestedClasses()
, поскольку внутренние классы технически нестатичны.) Анонимные и локальные классы или интерфейсы не включаются.ClassDoc[] innerClasses(boolean filter)
filter
- Определите истину, чтобы фильтровать согласно указанной опции модификатора доступа. Определите ложь, чтобы включать все вложенные классы независимо от опции модификатора доступа.ClassDoc findClass(String className)
@Deprecated ClassDoc[] importedClasses()
@Deprecated PackageDoc[] importedPackages()
Java является торговой маркой или зарегистрированной торговой маркой Oracle и/или его филиалов в US и других странах.
Авторское право © 1993, 2013, Oracle и/или его филиалы. 500 Бульваров Oracle
Берега красного дерева, Калифорния 94065 США. Все права защищены.
Проект сборка-b92