Class TlbAbstractMethod
java.lang.Object
com.sun.jna.platform.win32.COM.tlb.imp.TlbBase
com.sun.jna.platform.win32.COM.tlb.imp.TlbAbstractMethod
- All Implemented Interfaces:
Variant
- Direct Known Subclasses:
TlbFunctionDispId
,TlbFunctionStub
,TlbFunctionVTable
,TlbPropertyGet
,TlbPropertyGetStub
,TlbPropertyPut
,TlbPropertyPutStub
The Class TlbFunction.
- Author:
- Tobias Wolf, [email protected]
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.sun.jna.platform.win32.Variant
Variant.VARIANT, Variant.VariantArg
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
protected OaIdl.MEMBERID
protected String
protected String
protected String
protected short
protected String
protected TypeInfoUtil.TypeInfoDoc
protected short
Fields inherited from class com.sun.jna.platform.win32.COM.tlb.imp.TlbBase
bindingMode, classBuffer, content, CR, CRCR, filename, IDISPATCH_METHODS, index, IUNKNOWN_METHODS, name, TAB, TABTAB, templateBuffer, typeInfoUtil, typeLibUtil
Fields inherited from interface com.sun.jna.platform.win32.Variant
VARIANT_FALSE, VARIANT_TRUE, VT_ARRAY, VT_BLOB, VT_BLOB_OBJECT, VT_BOOL, VT_BSTR, VT_BSTR_BLOB, VT_BYREF, VT_CARRAY, VT_CF, VT_CLSID, VT_CY, VT_DATE, VT_DECIMAL, VT_DISPATCH, VT_EMPTY, VT_ERROR, VT_FILETIME, VT_HRESULT, VT_I1, VT_I2, VT_I4, VT_I8, VT_ILLEGAL, VT_ILLEGALMASKED, VT_INT, VT_INT_PTR, VT_LPSTR, VT_LPWSTR, VT_NULL, VT_PTR, VT_R4, VT_R8, VT_RECORD, VT_RESERVED, VT_SAFEARRAY, VT_STORAGE, VT_STORED_OBJECT, VT_STREAM, VT_STREAMED_OBJECT, VT_TYPEMASK, VT_UI1, VT_UI2, VT_UI4, VT_UI8, VT_UINT, VT_UINT_PTR, VT_UNKNOWN, VT_USERDEFINED, VT_VARIANT, VT_VECTOR, VT_VERSIONED_STREAM, VT_VOID
-
Constructor Summary
ConstructorsConstructorDescriptionTlbAbstractMethod
(int index, TypeLibUtil typeLibUtil, OaIdl.FUNCDESC funcDesc, TypeInfoUtil typeInfoUtil) Instantiates a new tlb function. -
Method Summary
Modifier and TypeMethodDescriptionprotected String
getType
(OaIdl.ELEMDESC elemDesc) protected String
getType
(OaIdl.FUNCDESC funcDesc) protected String
getType
(OaIdl.TYPEDESC typeDesc) protected String
getUserdefinedType
(OaIdl.HREFTYPE hreftype) protected String
Gets the var type.protected String
replaceJavaKeyword
(String name) Methods inherited from class com.sun.jna.platform.win32.COM.tlb.imp.TlbBase
createClassName, createContent, createPackageName, getClassBuffer, getClassTemplate, getFilename, getName, isDispIdMode, isReservedMethod, isVTableMode, log, logError, logInfo, readTemplateFile, replaceVariable, setFilename, setName
-
Field Details
-
typeInfoDoc
-
methodName
-
docStr
-
vtableId
protected short vtableId -
memberid
-
paramCount
protected short paramCount -
returnType
-
methodparams
-
methodvariables
-
-
Constructor Details
-
TlbAbstractMethod
public TlbAbstractMethod(int index, TypeLibUtil typeLibUtil, OaIdl.FUNCDESC funcDesc, TypeInfoUtil typeInfoUtil) Instantiates a new tlb function.- Parameters:
index
- the indextypeLibUtil
- the type lib utilfuncDesc
- the func desctypeInfoUtil
- the type info util
-
-
Method Details
-
getTypeInfoDoc
-
getMethodName
-
getDocStr
-
getVarType
Gets the var type.- Parameters:
vt
- the vt- Returns:
- the var type
-
getUserdefinedType
-
getType
-
getType
-
getType
-
replaceJavaKeyword
-