|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface ConstantConverter
実行時定数をIrenkaの定数に変換する。
| メソッドの概要 | |
|---|---|
CtAnnotationInstance<?> |
annotationOf(Annotation value)
注釈に対応する式を返す。 |
CtNewArray<?> |
arrayOf(Object array)
配列に対応する式を返す。 |
ConstantConverter |
borrow()
このツールを借りる。 |
CtClassLiteral<?> |
classLiteralOf(Class<?> klass)
対応するクラスリテラルを返す。 |
CtEnumConstant<?> |
enumConstantOf(Enum<?> value)
列挙型定数を返す。 |
CtLiteral<?> |
literalOf(Object value)
リテラル化可能な値を表すリテラルを返す。 |
CtExpression<?> |
of(Object value)
注釈で利用可能な実行時表現の定数値をコンパイル時表現の式に変換して返す。 |
CtLiteral<?> |
resolveToLiteral(CtExpression<?> expression)
指定の式を CtLiteralで表現されたリテラル値に変換して返す。 |
| メソッドの詳細 |
|---|
CtExpression<?> of(Object value)
int型の値 long型の値 float型の値 double型の値 char型の値 boolean型の値 String型の値 Class型の値 Enum型の値 Annotation型の値 null
value - 定数
IllegalArgumentException - 上記以外の値が指定された場合CtLiteral<?> literalOf(Object value)
java.lang.Integer型の値 java.lang.Long型の値 java.lang.Float型の値 java.lang.Double型の値 java.lang.Character型の値 java.lang.Boolean型の値 java.lang.String型の値 nullリテラル
value - リテラル化可能な値
IllegalArgumentException - 上記以外の値が指定された場合CtClassLiteral<?> classLiteralOf(Class<?> klass)
Class型の値
klass - 実行時の型
IllegalArgumentException - 上記以外の値が指定された場合CtEnumConstant<?> enumConstantOf(Enum<?> value)
Enum型の値
value - 実行時の列挙型定数
IllegalArgumentException - 上記以外の値が指定された場合CtAnnotationInstance<?> annotationOf(Annotation value)
Annotation型の値
value - 実行時の注釈
IllegalArgumentException - 上記以外の値が指定された場合CtNewArray<?> arrayOf(Object array)
int[]型の値 long[]型の値 float[]型の値 double[]型の値 char[]型の値 boolean[]型の値 String[]型の値 Class[]型の値 Enum[]型の値 Annotation[]型の値
array - 実行時の配列
IllegalArgumentException - 上記以外の値が指定された場合CtLiteral<?> resolveToLiteral(CtExpression<?> expression)
CtLiteralで表現されたリテラル値に変換して返す。
expression - 変換する式
CtLiteralで表現されたリテラル値、変換に失敗した場合はnullConstantConverter borrow()
Tool の記述:
Tool 内の borrow
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||