gov.llnl.babel.backend.python
Class TranslateArguments
java.lang.Object
gov.llnl.babel.backend.python.TranslateArguments
public class TranslateArguments
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RETURN_VAR
public static final java.lang.String RETURN_VAR
- See Also:
- Constant Field Values
TranslateArguments
public TranslateArguments(LanguageWriter writer,
Method m,
Context context,
boolean localVars,
boolean isClient)
setConvertIncoming
public void setConvertIncoming(boolean convertIncoming)
isConvertIncoming
public boolean isConvertIncoming()
setBorrowArrays
public final void setBorrowArrays(boolean borrowArrays)
isBorrowArrays
public final boolean isBorrowArrays()
hasProxy
public static boolean hasProxy(Type ty,
boolean inout,
boolean isClient)
proxyVariable
public static java.lang.String proxyVariable(java.lang.String var)
convertIncomingArguments
public void convertIncomingArguments(boolean sidlToPython)
convertOutgoingArguments
public void convertOutgoingArguments(boolean sidlToPython)
extractOut
public static java.util.List extractOut(Type returnType,
java.util.List argList)
- Create a list of out parameters.
convertPythonToSidl
public void convertPythonToSidl(java.lang.String arg)
throws CodeGenerationException
- Throws:
CodeGenerationException
convertPythonToSidl
public void convertPythonToSidl(java.lang.String arg,
java.lang.String kwDict,
java.lang.String kwList)
throws CodeGenerationException
- Throws:
CodeGenerationException
convertSidlToPython
public void convertSidlToPython()
throws CodeGenerationException
- Throws:
CodeGenerationException
declareProxy
public void declareProxy(Type t,
java.lang.String name,
int mode)
throws CodeGenerationException
- Throws:
CodeGenerationException
declareProxies
public void declareProxies()
throws CodeGenerationException
- Throws:
CodeGenerationException