ParameterizedTypeTemplate (クラス)
public sealed ParameterizedTypeTemplate {inherits FormCompiler, ClassEnv}
パッケージ: CURL.LANGUAGE.CORE-TYPES

ParameterizedType の新しいインスタンスを作成するためのテンプレート。

注意事項

ParameterizedType.template および ParameterizedTypeTemplate.construct を参照してください。

プロパティ
keyword-type-parameters:KeywordTemplateTypeParameter オブジェクトの配列としての、この型のキーワード引数。
アクセサ public final ParameterizedTypeTemplate.keyword-type-parameters:{FastArray-of KeywordTemplateTypeParameter}
name:型の名前を返します。
アクセサ public final ParameterizedTypeTemplate.name:String
package:型のパッケージを返します。
アクセサ public final ParameterizedTypeTemplate.package:Package
positional-type-parameters:PositionalTemplateTypeParameter オブジェクトの配列としての、この型の位置引数。
アクセサ public final ParameterizedTypeTemplate.positional-type-parameters:{FastArray-of PositionalTemplateTypeParameter}
プロパティ 継承 ClassEnv: abstract?, access, final?, public?, sealed?, serializable?, shared?, value-class?
プロパティ 継承 TypeInfo: parameterized-class?

メソッド
construct:このテンプレートから、指定された引数に応じてパラメータ化された新しい型を返します。
public final {ParameterizedTypeTemplate.construct
...
}:ParameterizedType
object-describe:ユーザーが印刷するのに適した方法でオブジェクトを記述します。
public final {ParameterizedTypeTemplate.object-describe}:void
メソッド 継承 Object: object-describe-for-debugging, object-serialize




プロパティ詳細
keyword-type-parameters (アクセサ)
アクセサ public final ParameterizedTypeTemplate.keyword-type-parameters:{FastArray-of KeywordTemplateTypeParameter}

KeywordTemplateTypeParameter オブジェクトの配列としての、この型のキーワード引数。



name (アクセサ)
アクセサ public final ParameterizedTypeTemplate.name:String

型の名前を返します。



package (アクセサ)
アクセサ public final ParameterizedTypeTemplate.package:Package

型のパッケージを返します。



positional-type-parameters (アクセサ)
アクセサ public final ParameterizedTypeTemplate.positional-type-parameters:{FastArray-of PositionalTemplateTypeParameter}

PositionalTemplateTypeParameter オブジェクトの配列としての、この型の位置引数。






メソッド詳細
construct (メソッド)
public final {ParameterizedTypeTemplate.construct
...
}:ParameterizedType

このテンプレートから、指定された引数に応じてパラメータ化された新しい型を返します。

注意事項

ParameterizedTypeTemplate.keyword-type-parameters および ParameterizedTypeTemplate.positional-type-parameters を参照してください。


object-describe (メソッド)
public final {ParameterizedTypeTemplate.object-describe}:void

ユーザーが印刷するのに適した方法でオブジェクトを記述します。

out: 文字が送られるストリーム。
locale: self の表示方法をコントロールする Locale

説明

このメソッドは、一般に、"%s" フォーマット キーを使用して間接的に起動されます。

{format out = out, "%s", obj}
上記の表現は単純に以下を呼び出します。
{obj.object-describe out}


たとえば、uUrl である場合を考えます。
{u.object-describe os}
上記の表現により、u の名前が os に書き込まれます。

このメソッドの既定の実装では、以下を呼び出す効果があります。
{format out = out, locale = locale, "%v", obj }
("%v" フォーマット キーの詳細については、format を参照してください)。