概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## shohaku.core.lang
クラス LangUtils

    java.lang.Object
      shohaku.core.lang.LangUtils

public class LangUtils
extends java.lang.Object

基本的な言語機能のユーティリティメソッドを提供します。

フィールドの概要
`static java.util.Map` | `PRIMITIVE_CLASS_NAME_MAP` プリミティブ型のクラスとクラス名のマッピング。
`static java.util.Map` | `PRIMITIVE_FOR_TYPE_MAP` プリミティブ型のクラスと省略名のマッピング。
`static java.util.Map` | `SHORT_NAME_FOR_TYPE_MAP` 基本的な型のクラスと省略名のマッピング。

コンストラクタの概要
`LangUtils()`

メソッドの概要
`static java.lang.Class` | `getSourceComponentType(java.lang.Class c)` １次元または多次元配列の基に為るクラス型を取得します。
`static java.lang.Class` | `loadClass(java.lang.String name, java.lang.ClassLoader loader)` 拡張されたクラスの表記文字列からクラスをリードし返却します。

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### PRIMITIVE_FOR_TYPE_MAP

    public static final java.util.Map PRIMITIVE_FOR_TYPE_MAP

  プリミティブ型のクラスと省略名のマッピング。

### SHORT_NAME_FOR_TYPE_MAP

    public static final java.util.Map SHORT_NAME_FOR_TYPE_MAP

  基本的な型のクラスと省略名のマッピング。

### PRIMITIVE_CLASS_NAME_MAP

    public static final java.util.Map PRIMITIVE_CLASS_NAME_MAP

  プリミティブ型のクラスとクラス名のマッピング。

コンストラクタの詳細

### LangUtils

    public LangUtils()

メソッドの詳細

### getSourceComponentType

    public static java.lang.Class getSourceComponentType(java.lang.Class c)

  １次元または多次元配列の基に為るクラス型を取得します。配列以外の場合は指定のクラスがそのまま返ります。
  例：`java.lang.String[][]`の配列型に対しては`java.lang.String`クラスが返されます。

  パラメータ:
    `c` - 検証するクラス
  戻り値:
    １次元または多次元配列の基に為るクラス型
  例外:
    `java.lang.NullPointerException` - 引数に`null`が指定された場合

### loadClass

    public static java.lang.Class loadClass(java.lang.String name,
                                            java.lang.ClassLoader loader)
                                     throws NoSuchResourceException

  拡張されたクラスの表記文字列からクラスをリードし返却します。

  パラメータ:
    `name` - クラスを示す文字列
    `loader` - クラスローダー
  戻り値:
    ロードされたクラス
  例外:
    `NoSuchResourceException` - クラスのリードに失敗した場合

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド