Commit Graph

102 Commits

Author SHA1 Message Date
ussrhero
ad341bee9f fixed comparing typeInfo with None 2019-12-29 12:48:52 +03:00
ussrhero
a447202c6a revert changes for #50 2019-12-29 00:17:35 +03:00
ussrhero
d68a9d82de updated wiki generator 2019-10-19 23:25:19 +03:00
ussrhero
e22b4cd38a updated kdlibcpp version to 1.2.11 2019-10-02 00:28:11 +03:00
ussrhero
a99b758dd9 reworked symbol enumeration 2019-09-29 21:55:29 +03:00
ussrhero
15a99d60de updated kdlibcpp 2019-09-24 01:38:28 +03:00
ussrhero
85028a9a1b added TypeInfo.isConstField method (return True if a field is a const field) 2019-09-17 00:30:20 +03:00
ussrhero
7d9b0faffa added TypeInfo.isStaticField method ( return True if a field is a static field ) 2019-09-17 00:20:24 +03:00
ussrhero
a3da177dc1 fixed typeinfo tests 2019-07-30 00:06:59 +03:00
ussrhero
5d5e634ace added typedInfo.hasField method 2019-06-01 00:24:17 +03:00
ussrhero
11e38853dc fixed: #50 ( changed AttributeError to SymbolException ) 2019-05-30 00:48:27 +03:00
ussrhero
1adbbb5811 adopted exsisting tests for new kdlibcpp 2019-04-21 13:06:39 +03:00
ussrhero
99b48ad0b4 added special method __contains__ for typedVar, typeInfo, module classes - support for 'in' operator 2019-01-04 16:37:14 +03:00
ussrhero
fc90ccc846 added: evalExpr routine ( Evaluate C++ expression with typed information ) 2018-12-29 02:01:52 +03:00
ussrhero
c498137a51 added : baseClassOffset ( retrun offset of base class )
added : baseClasses ( return list of tuples ( baseClassName,
baseClassOffset, baseClassType ) )
2018-10-03 21:07:47 +03:00
ussrhero
2509de349b added : typeInfo.getMethodName ( Return method's name )
added : typeInfo.methods ( Return list of tuples ( methodName,
methodType ) )
2018-10-03 00:52:41 +03:00
ussrhero
223c225d71 added typeInfo::scopeName method
added typeInfoProviderIterator class
added typeInfoProvider::getIterator method
added typeInfoProvider::__iter__ method
added typeInfoProvider::__getattr__ method
2018-05-14 11:45:12 +03:00
Mikhail I. Izmestev
aec67503eb Fix tests python3 compatibility 2018-04-20 09:38:30 +04:00
SND\ussrhero_cp
af129a9a00 [0.3.x] added : typeInfo.__getitem__ (Get a field's type by the field's name )
[0.3.x] added : typedVar.__getitem__  (Get a field's value by  the field's name )
[0.3.x] added : typedVar.__settitem__ (Set a value to a field by name )

git-svn-id: https://pykd.svn.codeplex.com/svn@91261 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-16 17:33:14 +04:00
SND\ussrhero_cp
03ff35d64f [0.3.x] added : typedVar.method has optional argument 'prototype' to work with overloaded methods
git-svn-id: https://pykd.svn.codeplex.com/svn@91089 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\ussrhero_cp
c0cfd5f666 [0.3.x] added : method typeInfo.baseClass ( return a base class's type by name or by index )
git-svn-id: https://pykd.svn.codeplex.com/svn@91074 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\ussrhero_cp
1d4c95497e [0.3.x] added : method 'typeInfo.method' ( return method's type by name )
git-svn-id: https://pykd.svn.codeplex.com/svn@91073 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\kernelnet_cp
0df2fba54f [0.3.x] fixed : division for python3
git-svn-id: https://pykd.svn.codeplex.com/svn@90965 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\kernelnet_cp
2f192bbd01 [0.3.x] reworked : test scripts python3 compatible
git-svn-id: https://pykd.svn.codeplex.com/svn@90961 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\ussrhero_cp
7831e430ae [0.3.x] added : module.enumTypes method ( return list of types name )
git-svn-id: https://pykd.svn.codeplex.com/svn@90913 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\EreTIk_cp
ea0781cc4b [0.3.x] fix: workitem 13815 test (TypeInfoTest.testFunctionArgs)
git-svn-id: https://pykd.svn.codeplex.com/svn@90905 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\EreTIk_cp
215d5cc950 [0.3.x] add: workitem 13815 tests
git-svn-id: https://pykd.svn.codeplex.com/svn@90902 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\kernelnet_cp
7ab33de9f2 [0.3.x] added : __dir__ method for typeInfo ( return list of fields name )
git-svn-id: https://pykd.svn.codeplex.com/svn@90853 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\EreTIk_cp
7e854ab519 [0.3.x] fixed: name of function pointers
[0.3.x] fixed: name of function arrays
[0.3.x] added: kdlib test for function names

git-svn-id: https://pykd.svn.codeplex.com/svn@88793 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
fb823ae164 [0.3.x] added : typeInfo.fields methos ( return list of tuple ( filedName, fieldType ) )
git-svn-id: https://pykd.svn.codeplex.com/svn@87546 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
12e42cf4ce [0.3.x] fixed : exception raised when comparing typeInfo with None
git-svn-id: https://pykd.svn.codeplex.com/svn@86926 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
6a5d49c132 [0.3.x] merged : test from 0.2.x
git-svn-id: https://pykd.svn.codeplex.com/svn@86924 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-16 17:48:11 +04:00
SND\kernelnet_cp
9ac635b5d3 [0.2.x] fixed : issue #12599 (exception raised when comparing typeInfo with None )
git-svn-id: https://pykd.svn.codeplex.com/svn@86901 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
81fe97052f [0.2.x] fixed : issue #12353 ( typedVar for bit field returns a wrong result for width >= 32 bits )
git-svn-id: https://pykd.svn.codeplex.com/svn@85967 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
5cb3fc858b [0.2.x] fixed : issue #12335 ( TypeError: object has no len() for array )
git-svn-id: https://pykd.svn.codeplex.com/svn@85918 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
ab92133f28 [0.2.x] fix: Hresult as ULong
git-svn-id: https://pykd.svn.codeplex.com/svn@85177 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
a26edc8208 [0.2.x]
~ refactoring: DIA findChildren
 ~ refactoring: failed tests -> tail

git-svn-id: https://pykd.svn.codeplex.com/svn@83636 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
888ee0ddd2 [0.2.x] fixed : typeinfo.py
git-svn-id: https://pykd.svn.codeplex.com/svn@83602 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
00aa7d2e6b [0.2.x] fixed : test for unnamed nested structures
git-svn-id: https://pykd.svn.codeplex.com/svn@83403 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
88ed1db5a7 [0.2.x] added : test for unnamed nested structures
git-svn-id: https://pykd.svn.codeplex.com/svn@83402 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
78cab9cc49 [0.2.x] added: test for ptrTo() on base types
git-svn-id: https://pykd.svn.codeplex.com/svn@82226 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
0a9c658da6 [0.2.x] added: typeInfo::arrayOf method ( contruct array type )
git-svn-id: https://pykd.svn.codeplex.com/svn@82052 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
18392dca83 [0.2.x] fixed: some bugs with types
git-svn-id: https://pykd.svn.codeplex.com/svn@81947 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
a1a69b9826 [0.2.x] updated : working with local vars
git-svn-id: https://pykd.svn.codeplex.com/svn@81665 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
b7a7f97ea4 [0.2.x] + failed test: pointer to basic type (typeInfo ctor)
git-svn-id: https://pykd.svn.codeplex.com/svn@81388 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
ed9c2be858 [0.1.x] ~field offset moved to parent TypeInfo (method fieldOffset)
git-svn-id: https://pykd.svn.codeplex.com/svn@78192 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:33:17 +04:00
SND\kernelnet_cp
592c241a1d [0.1.x] fixed : issue #10921 ( typeInfo does not work with Base types )
git-svn-id: https://pykd.svn.codeplex.com/svn@78149 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:33:17 +04:00
SND\kernelnet_cp
f225f3905e [0.1.x] added : sizeof() routine ( return size of type or variable )
git-svn-id: https://pykd.svn.codeplex.com/svn@77433 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:33:17 +04:00
SND\kernelnet_cp
bc6c66cc13 [0.1.x] added : "subscription" for UDT typeInfo
git-svn-id: https://pykd.svn.codeplex.com/svn@76521 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
4231325aab [0.1.x] updated : set version to 0.1.0.13
git-svn-id: https://pykd.svn.codeplex.com/svn@76402 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00