public class TranslateArguments
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
RETURN_VAR |
Constructor and Description |
---|
TranslateArguments(LanguageWriter writer,
Method m,
Context context,
boolean localVars,
boolean isClient) |
Modifier and Type | Method and Description |
---|---|
void |
convertIncomingArguments(boolean sidlToPython) |
void |
convertOutgoingArguments(boolean sidlToPython) |
void |
convertPythonToSidl(java.lang.String arg) |
void |
convertPythonToSidl(java.lang.String arg,
java.lang.String kwDict,
java.lang.String kwList) |
void |
convertSidlToPython() |
void |
declareProxies() |
void |
declareProxy(Type t,
java.lang.String name,
int mode) |
static java.util.List |
extractOut(Type returnType,
java.util.List argList)
Create a list of out parameters.
|
static boolean |
hasProxy(Type ty,
boolean inout,
boolean isClient) |
boolean |
isConvertIncoming() |
static java.lang.String |
proxyVariable(java.lang.String var) |
void |
setConvertIncoming(boolean convertIncoming) |
public static final java.lang.String RETURN_VAR
public TranslateArguments(LanguageWriter writer, Method m, Context context, boolean localVars, boolean isClient)
public void setConvertIncoming(boolean convertIncoming)
public boolean isConvertIncoming()
public static boolean hasProxy(Type ty, boolean inout, boolean isClient)
public static java.lang.String proxyVariable(java.lang.String var)
public void convertIncomingArguments(boolean sidlToPython)
public void convertOutgoingArguments(boolean sidlToPython)
public static java.util.List extractOut(Type returnType, java.util.List argList)
public void convertPythonToSidl(java.lang.String arg) throws CodeGenerationException
CodeGenerationException
public void convertPythonToSidl(java.lang.String arg, java.lang.String kwDict, java.lang.String kwList) throws CodeGenerationException
CodeGenerationException
public void convertSidlToPython() throws CodeGenerationException
CodeGenerationException
public void declareProxy(Type t, java.lang.String name, int mode) throws CodeGenerationException
CodeGenerationException
public void declareProxies() throws CodeGenerationException
CodeGenerationException