org.openrdf.elmo.dynacode
Class CodeBuilder

java.lang.Object
  extended by org.openrdf.elmo.dynacode.CodeBuilder

public abstract class CodeBuilder
extends Object


Constructor Summary
protected CodeBuilder(ClassTemplate klass, ClassFactory cp)
           
 
Method Summary
 CodeBuilder assign(String var)
           
 CodeBuilder castObject(String field, Class<?> type)
           
protected  void clear()
           
 CodeBuilder code(String str)
           
 CodeBuilder codeInstanceof(String field, Class<?> type)
           
 CodeBuilder codeObject(String field, Class<?> type)
           
 CodeBuilder construct(Class<?> javaClass, Object... args)
           
 CodeBuilder declareObject(Class<?> type, String var)
           
abstract  CodeBuilder end()
           
 CodeBuilder insert(boolean b)
           
 CodeBuilder insert(char c)
           
 CodeBuilder insert(Class<?> javaClass)
           
 CodeBuilder insert(double d)
           
 CodeBuilder insert(float f)
           
 CodeBuilder insert(int i)
           
 CodeBuilder insert(long lng)
           
 CodeBuilder insert(Method method)
           
 CodeBuilder insert(Object o)
           
 CodeBuilder insert(String str)
           
 CodeBuilder insertMethod(String name, Class<?>[] params)
           
 int length()
           
 CodeBuilder semi()
           
 CodeBuilder staticInvoke(Method method, Object... args)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CodeBuilder

protected CodeBuilder(ClassTemplate klass,
                      ClassFactory cp)
Method Detail

assign

public CodeBuilder assign(String var)

castObject

public CodeBuilder castObject(String field,
                              Class<?> type)

code

public CodeBuilder code(String str)

codeInstanceof

public CodeBuilder codeInstanceof(String field,
                                  Class<?> type)

codeObject

public CodeBuilder codeObject(String field,
                              Class<?> type)

construct

public CodeBuilder construct(Class<?> javaClass,
                             Object... args)

staticInvoke

public CodeBuilder staticInvoke(Method method,
                                Object... args)

declareObject

public CodeBuilder declareObject(Class<?> type,
                                 String var)

end

public abstract CodeBuilder end()

insert

public CodeBuilder insert(boolean b)

insert

public CodeBuilder insert(char c)

insert

public CodeBuilder insert(Class<?> javaClass)

insert

public CodeBuilder insert(double d)

insert

public CodeBuilder insert(float f)

insert

public CodeBuilder insert(int i)

insert

public CodeBuilder insert(long lng)

insert

public CodeBuilder insert(Method method)

insert

public CodeBuilder insert(Object o)

insert

public CodeBuilder insert(String str)

insertMethod

public CodeBuilder insertMethod(String name,
                                Class<?>[] params)

length

public int length()

semi

public CodeBuilder semi()

toString

public String toString()
Overrides:
toString in class Object

clear

protected void clear()


Copyright © 2004-2008 Aduna. All Rights Reserved.