Class java.lang.Compiler
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.lang.Compiler

Object
   |
   +----java.lang.Compiler

public final class Compiler
extends Object
The Compiler class is provided to support Java-to-native-code compilers and related services. By design, the Compiler class does nothing; it serves as a placeholder for a JIT compiler implementation.

When the Java Virtual Machine first starts, it determines if the system property java.compiler exists. (System properties are accessible through getProperty and , a method defined by the System class.) If so, it is assumed to be the name of a library (with a platform-dependent exact location and type); the loadLibrary method in class System is called to load that library. If this loading succeeds, the function named java_lang_Compiler_start() in that library is called.

If no compiler is available, these methods do nothing.

Version:
1.5, 07/01/98
Author:
Frank Yellin
Since:
JDK1.0
See Also:
getProperty(java.lang.String), getProperty(java.lang.String, java.lang.String), loadLibrary(java.lang.String)

Method Index

 o command(Object)
Examines the argument type and its fields and perform some documented operation.
 o compileClass(Class)
Compiles the specified class.
 o compileClasses(String)
Compiles all classes whose name matches the specified string.
 o disable()
Cause the Compiler to cease operation.
 o enable()
Cause the Compiler to resume operation.

Methods

 o command
public static native java.lang.Object command(Object any)
Examines the argument type and its fields and perform some documented operation. No specific operations are required.

Parameters:
any - an argument.
Returns:
a compiler-specific value, or null if no compiler is available.
Since:
JDK1.0
 o compileClass
public static native boolean compileClass(Class clazz)
Compiles the specified class.

Parameters:
clazz - a class.
Returns:
true if the compilation succeeded; false if the compilation failed or no compiler is available.
Since:
JDK1.0
 o compileClasses
public static native boolean compileClasses(String string)
Compiles all classes whose name matches the specified string.

Parameters:
string - the name of the classes to compile.
Returns:
true if the compilation succeeded; false if the compilation failed or no compiler is available.
Since:
JDK1.0
 o disable
public static native void disable()
Cause the Compiler to cease operation.

Since:
JDK1.0
 o enable
public static native void enable()
Cause the Compiler to resume operation.

Since:
JDK1.0

All Packages  Class Hierarchy  This Package  Previous  Next  Index