public interface ClassDoc extends ProgramElementDoc, Type
Type
修飾子と型 | メソッドと説明 |
---|---|
ConstructorDoc[] |
constructors()
このクラスの組み込みコンストラクタを返します。
|
ConstructorDoc[] |
constructors(boolean filter)
指定されたアクセス修飾子オプションに従ってフィルタ処理された、このクラス内のコンストラクタを返します。
|
boolean |
definesSerializableFields()
Serializableフィールドが特別なクラス・メンバー
serialPersistentFields で明示的に定義されている場合は、trueを返します。 |
FieldDoc[] |
enumConstants()
これがenum型の場合は、enum定数を返します。
|
FieldDoc[] |
fields()
このクラスまたはインタフェースの組み込みフィールドを返します。
|
FieldDoc[] |
fields(boolean filter)
指定されたアクセス修飾子オプションに従ってフィルタ処理された、このクラスまたはインタフェースのフィールドを返します。
|
ClassDoc |
findClass(String className)
このクラスdocのコンテキスト内で、特定のクラスまたはインタフェースを検索します。
|
ClassDoc[] |
importedClasses()
非推奨です。
インポート宣言は、ここで公開する必要のない実装にかかわる詳細です。また、importedとして宣言されたすべてのクラスが、シングルタイプインポート宣言を通じてインポートされるわけではありません。
|
PackageDoc[] |
importedPackages()
非推奨です。
インポート宣言は、ここで公開する必要のない実装にかかわる詳細です。また、このメソッドの戻り値の型は、すべてのオンデマンド・タイプ・インポート宣言が返されるのを許可しません。
|
ClassDoc[] |
innerClasses()
このクラスまたはインタフェース内に組み込まれているネストされたクラスおよびインタフェースを返します。
|
ClassDoc[] |
innerClasses(boolean filter)
指定されたアクセス修飾子オプションに従ってフィルタ処理された、このクラスまたはインタフェース内のネストされたクラスおよびインタフェースを返します。
|
ClassDoc[] |
interfaces()
このクラスで実装されているインタフェース、またはこのインタフェースで拡張されているインタフェースを返します。
|
Type[] |
interfaceTypes()
このクラスで実装されているインタフェース、またはこのインタフェースで拡張されているインタフェースを返します。
|
boolean |
isAbstract()
このクラスがabstractクラスの場合は、trueを返します。
|
boolean |
isExternalizable()
このクラスが
java.io.Externalizable を実装する場合、またはインタフェースが拡張する場合、trueを返します。 |
boolean |
isSerializable()
このクラスが
java.io.Serializable を実装する場合、またはインタフェースが拡張する場合、trueを返します。 |
MethodDoc[] |
methods()
このクラスまたはインタフェースの組み込みメソッドを返します。
|
MethodDoc[] |
methods(boolean filter)
指定されたアクセス修飾子オプションに従ってフィルタ処理された、このクラスまたはインタフェースのメソッドを返します。
|
FieldDoc[] |
serializableFields()
このクラスまたはインタフェースのSerializableフィールドを返します。
|
MethodDoc[] |
serializationMethods()
このクラスまたはインタフェースの直列化メソッドを返します。
|
boolean |
subclassOf(ClassDoc cd)
このクラスが指定されたクラスのサブクラスかどうかを調べます。
|
ClassDoc |
superclass()
このクラスのスーパー・クラスを返します。
|
Type |
superclassType()
このクラスのスーパー・クラスを返します。
|
TypeVariable[] |
typeParameters()
このクラスまたはインタフェースの仮型パラメータを返します。
|
ParamTag[] |
typeParamTags()
このクラスまたはインタフェースの型パラメータ・タグを返します。
|
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
を実装する場合、またはインタフェースが拡張する場合、trueを返します。java.io.Externalizable
はjava.io.Serializable
を拡張するため、ExternalizableオブジェクトはSerializableでもあります。boolean isExternalizable()
java.io.Externalizable
を実装する場合、またはインタフェースが拡張する場合、trueを返します。MethodDoc[] serializationMethods()
FieldDoc[] serializableFields()
serial
タグでドキュメント化されたデフォルト・フィールドのリストか、serialPersistentField
メンバーのFieldDoc
を1つ返します。serialPersistentField
のObjectStreamField
配列の要素により定義されたSerializableフィールドごとにserialField
タグが必要です。
FieldDoc
オブジェクトの配列。definesSerializableFields()
, SerialFieldTag
boolean definesSerializableFields()
serialPersistentFields
で明示的に定義されている場合は、trueを返します。ClassDoc superclass()
このメソッドは、特定のジェネリック型の構造に対応できません。superclassType
メソッドを代わりに使用してください。
superclassType()
Type superclassType()
ClassDoc
またはParametrizedType
により表されます。boolean subclassOf(ClassDoc cd)
java.lang.Object
を除くすべてのクラスについてfalseを返します(互換性の理由から、この想定されていない動作を維持する必要がある)。cd
- 対象となるスーパー・クラス。ClassDoc[] interfaces()
このメソッドは、特定のジェネリック型の構造に対応できません。interfaceTypes
メソッドを代わりに使用してください。
interfaceTypes()
Type[] interfaceTypes()
ClassDoc
またはParametrizedType
により個々に表されたインタフェースの配列。TypeVariable[] typeParameters()
ParamTag[] typeParamTags()
FieldDoc[] fields()
FieldDoc[] fields(boolean filter)
filter
- 指定されたアクセス修飾子オプションに従ってフィルタ処理するには、trueを指定します。アクセス修飾子オプションに関係なくすべてのフィールドを含めるには、falseを指定します。FieldDoc[] enumConstants()
MethodDoc[] methods()
methods(true)
と同じ。MethodDoc[] methods(boolean filter)
filter
- 指定されたアクセス修飾子オプションに従ってフィルタ処理するには、trueを指定します。アクセス修飾子オプションに関係なくすべてのメソッドを含めるには、falseを指定します。ConstructorDoc[] constructors()
ConstructorDoc[] constructors(boolean filter)
filter
- 指定されたアクセス修飾子オプションに従ってフィルタ処理するには、trueを指定します。アクセス修飾子オプションに関係なくすべてのコンストラクタを含めるには、falseを指定します。ClassDoc[] innerClasses()
nestedClasses()
という名前が付けられています。)匿名およびローカルのクラスまたはインタフェースは含まれません。ClassDoc[] innerClasses(boolean filter)
filter
- 指定されたアクセス修飾子オプションに従ってフィルタ処理するには、trueを指定します。アクセス修飾子オプションに関係なくすべてのネストされたクラスを含めるには、falseを指定します。ClassDoc findClass(String className)
@Deprecated ClassDoc[] importedClasses()
@Deprecated PackageDoc[] importedPackages()
バグまたは機能を送信
Java は米国ならびにその他の国における Oracle Corporation およびその関連企業の商標または登録商標です。
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.