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()
このクラスで実装されているインタフェース、またはこのインタフェースで extends 節により拡張されているインタフェースを返します。
|
Type[] |
interfaceTypes()
このクラスで実装されているインタフェース、またはこのインタフェースで extends 節により拡張されているインタフェースを返します。
|
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
asAnnotationTypeDoc, asClassDoc, asParameterizedType, asTypeVariable, asWildcardType, dimension, 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, 2013, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.