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
-
Nested Class Summary
Nested classes/interfaces inherited from interface Variant
Variant.VARIANT, Variant.VariantArg -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected OaIdl.MEMBERIDprotected Stringprotected Stringprotected Stringprotected shortprotected Stringprotected TypeInfoUtil.TypeInfoDocprotected shortFields inherited from class TlbBase
bindingMode, classBuffer, content, CR, CRCR, filename, IDISPATCH_METHODS, index, IUNKNOWN_METHODS, name, TAB, TABTAB, templateBuffer, typeInfoUtil, typeLibUtilFields inherited from interface 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 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
-