Uses of Class
javassist.CannotCompileException

Packages that use CannotCompileException
javassist The Javassist Core API. 
javassist.bytecode Bytecode-level API. 
javassist.expr This package contains the classes for modifying a method body. 
javassist.preproc A sample preprocessor. 
javassist.reflect Runtime Behavioral Reflection. 
javassist.rmi Sample implementation of remote method invocation. 
javassist.web Simple web server. 
 

Uses of CannotCompileException in javassist
 

Methods in javassist that throw CannotCompileException
 void Translator.start(ClassPool pool)
          Is invoked by a Loader for initialization when the object is attached to the Loader object.
 void Translator.onLoad(ClassPool pool, java.lang.String classname)
          Is invoked by a Loader for notifying that a class is loaded.
static void SerialVersionUID.setSerialVersionUID(CtClass clazz)
          Adds serialVersionUID if one does not already exist.
 void Loader.addTranslator(ClassPool cp, Translator t)
          Adds a translator, which is called whenever a class is loaded.
static CtMethod CtNewMethod.make(java.lang.String src, CtClass declaring)
          Compiles the given source code and creates a method.
static CtMethod CtNewMethod.make(java.lang.String src, CtClass declaring, java.lang.String delegateObj, java.lang.String delegateMethod)
          Compiles the given source code and creates a method.
static CtMethod CtNewMethod.make(CtClass returnType, java.lang.String mname, CtClass[] parameters, CtClass[] exceptions, java.lang.String body, CtClass declaring)
          Creates a public (non-static) method.
static CtMethod CtNewMethod.make(int modifiers, CtClass returnType, java.lang.String mname, CtClass[] parameters, CtClass[] exceptions, java.lang.String body, CtClass declaring)
          Creates a method.
static CtMethod CtNewMethod.copy(CtMethod src, CtClass declaring, ClassMap map)
          Creates a copy of a method.
static CtMethod CtNewMethod.copy(CtMethod src, java.lang.String name, CtClass declaring, ClassMap map)
          Creates a copy of a method with a new name.
static CtMethod CtNewMethod.getter(java.lang.String methodName, CtField field)
          Creates a public getter method.
static CtMethod CtNewMethod.setter(java.lang.String methodName, CtField field)
          Creates a public setter method.
static CtMethod CtNewMethod.delegator(CtMethod delegate, CtClass declaring)
          Creates a method forwarding to a delegate in a super class.
static CtMethod CtNewMethod.wrapped(CtClass returnType, java.lang.String mname, CtClass[] parameterTypes, CtClass[] exceptionTypes, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring)
          Creates a wrapped method.
static CtConstructor CtNewConstructor.make(java.lang.String src, CtClass declaring)
          Compiles the given source code and creates a constructor.
static CtConstructor CtNewConstructor.make(CtClass[] parameters, CtClass[] exceptions, java.lang.String body, CtClass declaring)
          Creates a public constructor.
static CtConstructor CtNewConstructor.copy(CtConstructor c, CtClass declaring, ClassMap map)
          Creats a copy of a constructor.
static CtConstructor CtNewConstructor.defaultConstructor(CtClass declaring)
          Creates a default (public) constructor.
static CtConstructor CtNewConstructor.skeleton(CtClass[] parameters, CtClass[] exceptions, CtClass declaring)
          Creates a public constructor that only calls a constructor in the super class.
static CtConstructor CtNewConstructor.make(CtClass[] parameters, CtClass[] exceptions, CtClass declaring)
          Creates a public constructor that only calls a constructor in the super class.
static CtConstructor CtNewConstructor.make(CtClass[] parameters, CtClass[] exceptions, int howto, CtMethod body, CtMethod.ConstParameter cparam, CtClass declaring)
          Creates a public constructor.
 void CtMethod.setBody(CtMethod src, ClassMap map)
          Copies a method body from another method.
 void CtMethod.setWrappedBody(CtMethod mbody, CtMethod.ConstParameter constParam)
          Replace a method body with a new method body wrapping the given method.
static CtField CtField.make(java.lang.String src, CtClass declaring)
          Compiles the given source code and creates a field.
 void CtConstructor.setBody(java.lang.String src)
          Sets a constructor body.
 void CtConstructor.setBody(CtConstructor src, ClassMap map)
          Copies a constructor body from another constructor.
 void CtConstructor.insertBeforeBody(java.lang.String src)
          Inserts bytecode just after another constructor in the super class or this class is called.
 void CtClass.setSuperclass(CtClass clazz)
          Changes a super class unless this object represents an interface.
 CtConstructor CtClass.makeClassInitializer()
          Makes an empty class initializer (static constructor).
 void CtClass.addConstructor(CtConstructor c)
          Adds a constructor.
 void CtClass.addMethod(CtMethod m)
          Adds a method.
 void CtClass.addField(CtField f)
          Adds a field.
 void CtClass.addField(CtField f, java.lang.String init)
          Adds a field with an initial value.
 void CtClass.addField(CtField f, CtField.Initializer init)
          Adds a field with an initial value.
 void CtClass.instrument(CodeConverter converter)
          Applies the given converter to all methods and constructors declared in the class.
 void CtClass.instrument(ExprEditor editor)
          Modifies the bodies of all methods and constructors declared in the class.
 java.lang.Class CtClass.toClass()
          Converts this class to a java.lang.Class object.
 java.lang.Class CtClass.toClass(java.lang.ClassLoader loader)
          Converts this class to a java.lang.Class object.
 byte[] CtClass.toBytecode()
          Converts this class to a class file.
 void CtClass.writeFile()
          Writes a class file represented by this CtClass object in the current directory.
 void CtClass.writeFile(java.lang.String directoryName)
          Writes a class file represented by this CtClass object on a local disk.
 void CtClass.toBytecode(java.io.DataOutputStream out)
          Converts this class to a class file.
 void CtBehavior.setBody(java.lang.String src)
          Sets a method/constructor body.
 void CtBehavior.setBody(java.lang.String src, java.lang.String delegateObj, java.lang.String delegateMethod)
          Sets a method/constructor body.
 void CtBehavior.useCflow(java.lang.String name)
          Declares to use $cflow for this method/constructor.
 void CtBehavior.addLocalVariable(java.lang.String name, CtClass type)
          Declares a new local variable.
 void CtBehavior.instrument(CodeConverter converter)
          Modifies the method/constructor body.
 void CtBehavior.instrument(ExprEditor editor)
          Modifies the method/constructor body.
 void CtBehavior.insertBefore(java.lang.String src)
          Inserts bytecode at the beginning of the body.
 void CtBehavior.insertAfter(java.lang.String src)
          Inserts bytecode at the end of the body.
 void CtBehavior.insertAfter(java.lang.String src, boolean asFinally)
          Inserts bytecode at the end of the body.
 void CtBehavior.addCatch(java.lang.String src, CtClass exceptionType)
          Adds a catch clause that handles an exception thrown in the body.
 void CtBehavior.addCatch(java.lang.String src, CtClass exceptionType, java.lang.String exceptionName)
          Adds a catch clause that handles an exception thrown in the body.
 int CtBehavior.insertAt(int lineNum, java.lang.String src)
          Inserts bytecode at the specified line in the body.
 int CtBehavior.insertAt(int lineNum, boolean modify, java.lang.String src)
          Inserts bytecode at the specified line in the body.
 void CodeConverter.redirectMethodCall(CtMethod origMethod, CtMethod substMethod)
          Modify method invocations in a method body so that a different method is invoked.
 void CodeConverter.insertBeforeMethod(CtMethod origMethod, CtMethod beforeMethod)
          Insert a call to another method before an existing method call.
 void CodeConverter.insertAfterMethod(CtMethod origMethod, CtMethod afterMethod)
          Inserts a call to another method after an existing method call.
 java.lang.Class ClassPool.toClass(CtClass clazz)
          Converts the given class to a java.lang.Class object.
 java.lang.Class ClassPool.toClass(CtClass ct, java.lang.ClassLoader loader)
          Converts the class to a java.lang.Class object.
 

Constructors in javassist that throw CannotCompileException
CtMethod(CtMethod src, CtClass declaring, ClassMap map)
          Creates a copy of a CtMethod object.
CtField(CtClass type, java.lang.String name, CtClass declaring)
          Creates a CtField object.
CtField(CtField src, CtClass declaring)
          Creates a copy of the given field.
CtConstructor(CtConstructor src, CtClass declaring, ClassMap map)
          Creates a copy of a CtConstructor object.
 

Uses of CannotCompileException in javassist.bytecode
 

Methods in javassist.bytecode that throw CannotCompileException
 void ClassFile.setSuperclass(java.lang.String superclass)
          Sets the super class.
 void ClassFile.addField(FieldInfo finfo)
          Appends a field to the class.
 void ClassFile.addMethod(MethodInfo minfo)
          Appends a method to the class.
 

Uses of CannotCompileException in javassist.expr
 

Methods in javassist.expr that throw CannotCompileException
 void NewExpr.replace(java.lang.String statement)
          Replaces the new expression with the bytecode derived from the given source text.
 void NewArray.replace(java.lang.String statement)
          Replaces the array creation with the bytecode derived from the given source text.
 void MethodCall.replace(java.lang.String statement)
          Replaces the method call with the bytecode derived from the given source text.
 void Instanceof.replace(java.lang.String statement)
          Replaces the instanceof operator with the bytecode derived from the given source text.
 void Handler.replace(java.lang.String statement)
          This method has not been implemented yet.
 void Handler.insertBefore(java.lang.String src)
          Inserts bytecode at the beginning of the catch clause.
 void FieldAccess.replace(java.lang.String statement)
          Replaces the method call with the bytecode derived from the given source text.
 boolean ExprEditor.doit(CtClass clazz, MethodInfo minfo)
          Undocumented method.
 void ExprEditor.edit(NewExpr e)
          Edits a new expression (overridable).
 void ExprEditor.edit(NewArray a)
          Edits an expression for array creation (overridable).
 void ExprEditor.edit(MethodCall m)
          Edits a method call (overridable).
 void ExprEditor.edit(FieldAccess f)
          Edits a field-access expression (overridable).
 void ExprEditor.edit(Instanceof i)
          Edits an instanceof expression (overridable).
 void ExprEditor.edit(Cast c)
          Edits an expression for explicit type casting (overridable).
 void ExprEditor.edit(Handler h)
          Edits a catch clause (overridable).
 void Cast.replace(java.lang.String statement)
          Replaces the explicit cast operator with the bytecode derived from the given source text.
 

Uses of CannotCompileException in javassist.preproc
 

Methods in javassist.preproc that throw CannotCompileException
 void Compiler.process()
          Starts preprocessing.
 CtClass[] Assistant.assist(ClassPool cp, java.lang.String importname, java.lang.String[] args)
          Is called when the Javassist preprocessor encounters an import declaration annotated with the "by" keyword.
 

Constructors in javassist.preproc that throw CannotCompileException
Compiler(java.lang.String inputname)
          Constructs a Compiler with a source file.
 

Uses of CannotCompileException in javassist.reflect
 

Subclasses of CannotCompileException in javassist.reflect
 class CannotReflectException
          Thrown by makeReflective() in Reflection when there is an attempt to reflect a class that is either an interface or a subclass of either ClassMetaobject or Metaobject.
 

Methods in javassist.reflect that throw CannotCompileException
 void Reflection.onLoad(ClassPool pool, java.lang.String classname)
          Inserts hooks for intercepting accesses to the fields declared in reflective classes.
 boolean Reflection.makeReflective(java.lang.String classname, java.lang.String metaobject, java.lang.String metaclass)
          Produces a reflective class.
 boolean Reflection.makeReflective(java.lang.Class clazz, java.lang.Class metaobject, java.lang.Class metaclass)
          Produces a reflective class.
 boolean Reflection.makeReflective(CtClass clazz, CtClass metaobject, CtClass metaclass)
          Produces a reflective class.
 boolean Loader.makeReflective(java.lang.String clazz, java.lang.String metaobject, java.lang.String metaclass)
          Produces a reflective class.
 

Constructors in javassist.reflect that throw CannotCompileException
Loader()
          Constructs a new class loader.
 

Uses of CannotCompileException in javassist.rmi
 

Methods in javassist.rmi that throw CannotCompileException
 boolean StubGenerator.makeProxyClass(java.lang.Class clazz)
          Makes a proxy class.
 int AppletServer.exportObject(java.lang.String name, java.lang.Object obj)
          Exports an object.
 

Constructors in javassist.rmi that throw CannotCompileException
AppletServer(java.lang.String port)
          Constructs a web server.
AppletServer(int port)
          Constructs a web server.
AppletServer(int port, ClassPool src)
          Constructs a web server.
 

Uses of CannotCompileException in javassist.web
 

Methods in javassist.web that throw CannotCompileException
 void Webserver.addTranslator(ClassPool cp, Translator t)
          Adds a translator, which is called whenever a client requests a class file.
 



Javassist, a Java-bytecode translator toolkit. Copyright (C) 1999-2005 Shigeru Chiba. All Rights Reserved.