com.sun.jna.win32
Class StdCallFunctionMapper
java.lang.Object
com.sun.jna.win32.StdCallFunctionMapper
- All Implemented Interfaces:
- FunctionMapper
public class StdCallFunctionMapper
- extends java.lang.Object
- implements FunctionMapper
Provides mapping from simple method names to w32 stdcall-decorated names
where the name suffix is "@" followed by the number of bytes popped by
the called function.
NOTE: if you use custom type mapping for primitive types, you may need to
override getArgumentNativeStackSize(Class)
.
Method Summary |
protected int |
getArgumentNativeStackSize(java.lang.Class cls)
Override this to handle any custom class mappings. |
java.lang.String |
getFunctionName(NativeLibrary library,
java.lang.reflect.Method method)
Convert the given Java method into a decorated stdcall name,
if possible. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StdCallFunctionMapper
public StdCallFunctionMapper()
getArgumentNativeStackSize
protected int getArgumentNativeStackSize(java.lang.Class cls)
- Override this to handle any custom class mappings.
getFunctionName
public java.lang.String getFunctionName(NativeLibrary library,
java.lang.reflect.Method method)
- Convert the given Java method into a decorated stdcall name,
if possible.
- Specified by:
getFunctionName
in interface FunctionMapper
Copyright © 2007-2010 Timothy Wall. All Rights Reserved.