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, wolf.tobias@gmx.net
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.sun.jna.platform.win32.Variant
Variant.VARIANT, Variant.VariantArg -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected OaIdl.MEMBERIDprotected Stringprotected Stringprotected Stringprotected shortprotected Stringprotected TypeInfoUtil.TypeInfoDocprotected shortFields 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, typeLibUtilFields 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 StringgetType(OaIdl.ELEMDESC elemDesc) protected StringgetType(OaIdl.FUNCDESC funcDesc) protected StringgetType(OaIdl.TYPEDESC typeDesc) protected StringgetUserdefinedType(OaIdl.HREFTYPE hreftype) protected StringGets the var type.protected StringreplaceJavaKeyword(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
-