public class ImportHandler extends ObjectSE
コンストラクターと説明 |
---|
ImportHandler() |
修飾子と型 | メソッドと説明 |
---|---|
void | importClass(StringSE name) クラスをインポートします。 |
void | importPackage(StringSE packageName) パッケージ内のすべてのクラスをインポートします。 |
void | importStatic(StringSE name) 静的フィールドまたはメソッドをインポートします。 |
ClassSE<?> | resolveClass(StringSE name) クラス名を解決します。 |
ClassSE<?> | resolveStatic(StringSE name) 静的フィールドまたはメソッド名を解決します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void importStatic(StringSE name) throws ELException
name
- インポートされる静的クラス名(完全なクラス名を含む)ELException
- 名前に "." が含まれていない場合。public void importClass(StringSE name) throws ELException
name
- インポートするクラスの完全なクラス名 ELException
- 名前に "." が含まれていない場合。public void importPackage(StringSE packageName)
packageName
- インポートするパッケージ名 public ClassSE<?> resolveClass(StringSE name)
name
- 解決するクラスの名前(パッケージ名なし)。importClass(java.lang.String)
または importPackage(java.lang.String)
を使用してクラスが以前にインポートされている場合は、その Class インスタンス。それ以外の場合は null
。ELException
- クラスが抽象であるか、インターフェースであるか、パブリックでない場合。public ClassSE<?> resolveStatic(StringSE name)
name
- 解決するメンバーの名前(パッケージおよびクラス名なし)。importStatic(java.lang.String)
を使用して以前にインポートされている場合、静的フィールドまたはメソッドを宣言するクラスを表すクラスオブジェクト。それ以外の場合は null
。ELException
- クラスがパブリックでないか、抽象クラスであるか、インターフェースである場合。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.