org.objectweb.carol.cmi.compiler

Class Compiler


public class Compiler
extends java.lang.Object

Author:
nieuviar

Nested Class Summary

static class
Compiler.MethodComparator

Method Summary

static ClassLoader
buildClassLoader(String classPath)
void
compileAndRemove(Collection fileNames)
void
compileAndRemove(String fileName)
void
configure(String[] args)
static void
generate(String[] args)
String
getClassPath()
String
getCompiler()
String
getDestDir()
static Set
getRemoteItfs(Class cl)
static Method[]
getRemoteMethods(Class cl)
String
getSrcDir()
boolean
isCompile()
boolean
isInvokeCmd()
static boolean
isRemoteItf(Class cl)
Class
loadClass(String className)
static void
main(String[] args)
void
run()
static void
usage()

Method Details

buildClassLoader

public static ClassLoader buildClassLoader(String classPath)


compileAndRemove

public void compileAndRemove(Collection fileNames)
            throws CompilerException


compileAndRemove

public void compileAndRemove(String fileName)
            throws CompilerException


configure

public void configure(String[] args)
            throws CompilerException


generate

public static void generate(String[] args)
            throws CompilerException


getClassPath

public String getClassPath()


getCompiler

public String getCompiler()


getDestDir

public String getDestDir()


getRemoteItfs

public static Set getRemoteItfs(Class cl)


getRemoteMethods

public static Method[] getRemoteMethods(Class cl)


getSrcDir

public String getSrcDir()


isCompile

public boolean isCompile()


isInvokeCmd

public boolean isInvokeCmd()


isRemoteItf

public static boolean isRemoteItf(Class cl)


loadClass

public Class loadClass(String className)
            throws ClassNotFoundException


main

public static void main(String[] args)


run

public void run()
            throws CompilerException


usage

public static void usage()