|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.lang.Compiler
public final class Compiler
Compiler
클래스는, Java 로부터 native code에의 컴파일러 및 관련 서비스를 지원합니다. 설계상은,Compiler
클래스는 아무것도 실시하지 않습니다. JIT 컴파일러 구현용의 플레이스홀더로서 기능합니다.
Java 가상 머신은 최초의 개시시에, 시스템 프로퍼티 java.compiler
가 있을지 어떨지를 판정합니다 (시스템 프로퍼티에는,getProperty
및 System
클래스가 정의한 메소드로부터 액세스 할 수 있다). 시스템 프로퍼티이 존재하는 경우, 이것은 (플랫폼에 의존하지 않는 정확한 위치와 형태를 가진다) 라이브러리명으로 가정됩니다. 이 라이브러리를 로드하기 (위해)때문에,System
클래스의 loadLibrary
메소드가 불려 갑니다. 로드가 정상적으로 종료하면(자), 이 라이브러리내의 java_lang_Compiler_start()
라는 이름의 함수가 불려 갑니다.
사용할 수 있는 컴파일러가 없는 경우, 상기의 메소드는 아무것도 실시하지 않습니다.
System.getProperty(java.lang.String)
,
System.getProperty(java.lang.String, java.lang.String)
,
System.loadLibrary(java.lang.String)
메소드의 개요 | |
---|---|
static Object |
command (Object any)
인수의 형태와 그 필드를 조사해 문서화 되고 있는 몇개의 처리를 실행합니다. |
static boolean |
compileClass (Class <? > clazz)
지정된 클래스를 컴파일 합니다. |
static boolean |
compileClasses (String string)
지정된 캐릭터 라인과 일치하는 이름을 가지는 클래스를 모두 컴파일 합니다. |
static void |
disable ()
컴파일러의 처리를 일시정지합니다. |
static void |
enable ()
컴파일러에 처리를 재개시킵니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
메소드의 상세 |
---|
public static boolean compileClass(Class <? > clazz)
clazz
- 클래스
true
. 컴파일이 실패했는지, 사용할 수 있는 컴파일러가 없는 경우는 false
NullPointerException
- clazz
가 null
의 경우public static boolean compileClasses(String string)
string
- 컴파일 하는 클래스명
true
. 컴파일이 실패했는지, 사용할 수 있는 컴파일러가 없는 경우는 false
NullPointerException
- string
가 null
의 경우public static Object command(Object any)
any
- 인수
null
NullPointerException
- any
가 null
의 경우public static void enable()
public static void disable()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.