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 SummaryNested classes/interfaces inherited from interface com.sun.jna.platform.win32.VariantVariant.VARIANT, Variant.VariantArg
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected Stringprotected OaIdl.MEMBERIDprotected Stringprotected Stringprotected Stringprotected shortprotected Stringprotected TypeInfoUtil.TypeInfoDocprotected shortFields inherited from class com.sun.jna.platform.win32.COM.tlb.imp.TlbBasebindingMode, classBuffer, content, CR, CRCR, filename, IDISPATCH_METHODS, index, IUNKNOWN_METHODS, name, TAB, TABTAB, templateBuffer, typeInfoUtil, typeLibUtilFields inherited from interface com.sun.jna.platform.win32.VariantVARIANT_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 SummaryConstructorsConstructorDescriptionTlbAbstractMethod(int index, TypeLibUtil typeLibUtil, OaIdl.FUNCDESC funcDesc, TypeInfoUtil typeInfoUtil) Instantiates a new tlb function.
- 
Method SummaryModifier 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.TlbBasecreateClassName, createContent, createPackageName, getClassBuffer, getClassTemplate, getFilename, getName, isDispIdMode, isReservedMethod, isVTableMode, log, logError, logInfo, readTemplateFile, replaceVariable, setFilename, setName
- 
Field Details- 
typeInfoDoc
- 
methodName
- 
docStr
- 
vtableIdprotected short vtableId
- 
memberid
- 
paramCountprotected short paramCount
- 
returnType
- 
methodparams
- 
methodvariables
 
- 
- 
Constructor Details- 
TlbAbstractMethodpublic TlbAbstractMethod(int index, TypeLibUtil typeLibUtil, OaIdl.FUNCDESC funcDesc, TypeInfoUtil typeInfoUtil) Instantiates a new tlb function.- Parameters:
- index- the index
- typeLibUtil- the type lib util
- funcDesc- the func desc
- typeInfoUtil- the type info util
 
 
- 
- 
Method Details- 
getTypeInfoDoc
- 
getMethodName
- 
getDocStr
- 
getVarTypeGets the var type.- Parameters:
- vt- the vt
- Returns:
- the var type
 
- 
getUserdefinedType
- 
getType
- 
getType
- 
getType
- 
replaceJavaKeyword
 
-