|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.llnl.babel.backend.rmi.RMI
Constructor Summary | |
RMI()
|
Method Summary | |
static Class |
generateAnonymousClass(Interface ifc)
generateAnonymousClass takes an interface, and generates the corrosponding anonymous class. |
static java.lang.String |
getMethodExtension(Type t)
generate the proper method extension for packing or unpacking |
static java.lang.String |
packArg(java.lang.String packer_typename,
java.lang.String packer_varname,
Argument arg)
generate the method call to pack an argument |
static java.lang.String |
packType(java.lang.String packer_typename,
java.lang.String packer_varname,
Type type,
java.lang.String varname,
java.lang.String var)
backwards compatible.... |
static java.lang.String |
packType(java.lang.String packer_typename,
java.lang.String packer_varname,
Type type,
java.lang.String varname,
java.lang.String var,
int mode,
boolean isCopy)
generate the method call to pack a type |
static java.lang.String |
unpackArg(java.lang.String packer_typename,
java.lang.String packer_varname,
Argument arg)
generate the method call to unpack an argument |
static java.lang.String |
unpackType(java.lang.String packer_typename,
java.lang.String packer_varname,
Type type,
java.lang.String varname,
java.lang.String var)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RMI()
Method Detail |
public static java.lang.String packArg(java.lang.String packer_typename, java.lang.String packer_varname, Argument arg)
public static java.lang.String packType(java.lang.String packer_typename, java.lang.String packer_varname, Type type, java.lang.String varname, java.lang.String var)
public static java.lang.String packType(java.lang.String packer_typename, java.lang.String packer_varname, Type type, java.lang.String varname, java.lang.String var, int mode, boolean isCopy)
packer_typename
- The string name of the type that implements from
sidl.io.Serializerpacker_varname
- The variable (instance) name of the type that
implements sidl.io.Serializertype
- The type to be packedvarname
- The name of the variable to be packedvar
- Same as varname with possible derefencing based on mode
public static java.lang.String unpackArg(java.lang.String packer_typename, java.lang.String packer_varname, Argument arg)
packer_typename
- packer_varname
- arg
-
public static java.lang.String unpackType(java.lang.String packer_typename, java.lang.String packer_varname, Type type, java.lang.String varname, java.lang.String var)
packer_typename
- packer_varname
- type
- varname
- var
-
public static java.lang.String getMethodExtension(Type t)
t
-
public static Class generateAnonymousClass(Interface ifc) throws CodeGenerationException
CodeGenerationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |