Commit History

Author SHA1 Message Date
  marco f131ff18ad # revisions: 42717,42718,42719,42754 5 years ago
  marco 89e051bac9 # revisions: 41828,41830,41831,41832,41833,41834,41835,41836,41837,41838,41839,41841,41842,42025,42031,42032,42033,42034,42035,42036,42065,42066,42067,42068,42069,42070,42071,42072,42073,42089,42150,42151,42181,42182,42183,42184,42185,42219,42220,42221,42222 5 years ago
  marco 9c8a2d29e1 # revisions: 40702,40703,40704,40747,40750,40765,41277,41535,41536,41537,41548,41549,41770 5 years ago
  marco 9987e790f8 # revisions: 40657,40701 5 years ago
  marco a85fa3a3d8 # revisions: 40660,40661,40662,40663,40664,40665,40666,40667,40668,40669,40670,40673,40692,40693,40694,40695,40696,40697,40698,40699,40700 5 years ago
  michael d18904d076 * Merging revisions 40394 from trunk: 6 years ago
  pierre aa33dfcdcc Merge of commits 41767 and 41768 into fixes branch: 6 years ago
  marco 3661b7bcfa --- Merging r39886 into '.': 6 years ago
  marco 6f88dbd9d5 --- Merging r39878 into '.': 6 years ago
  svenbarth 1ee24374f1 * implement GetDeclaredMethods() for interface types 7 years ago
  svenbarth 16b20911bd + add methods to retrieve an array of methods of a type (both those only declared in the current type as well as all of the type's hierarchy) 7 years ago
  svenbarth f8c5272b8f + add method to query the method count of an interface 7 years ago
  svenbarth 3e25e153e0 + add implementation class for methods of an interface 7 years ago
  svenbarth 6c02433e1e + add methods to easily access a context token's AddObject() and GetByHandle() methods inside the Rtti unit 7 years ago
  svenbarth 7ad3a0f12c + add implementation class for parameters of methods that belong to a VMT-based type 7 years ago
  svenbarth 68c7308de3 - remove unused variable 7 years ago
  svenbarth 28640ba350 + add base types for the RTTI of methods and parameters 7 years ago
  svenbarth b1029a218a * also implement TRttiType's GetBaseType in TRttiInterfaceType 7 years ago
  svenbarth 1cb4514526 + add support for interface types (both reference counted and raw ones) 7 years ago
  svenbarth a0fb85b690 - remove no longer needed aligntoptr() and aligntoqword() functions (all this should be handled by the typinfo unit in the future) 7 years ago
  svenbarth 89645633a9 * get rid of calls to aligntoptr by using methods provided by TClassData and TPropInfo 7 years ago
  svenbarth da30391a6a * FillChar for the properties is not needed as SetLength already initializes the array elements 7 years ago
  svenbarth 57db4b47e1 - remove unneeded type declaration 7 years ago
  svenbarth d9bc656852 * use new pool functionality for property instances 7 years ago
  svenbarth 1cbb4266d7 * rework Rtti pool so that non-types (e.g. properties, etc.) can be stored as well based on their handle 7 years ago
  svenbarth f8d919970a * since the property data is different for records, classes and interfaces they need to be handled by the concrete Rtti type (currently only TRttiInstanceType) and not the general TRttiType type 7 years ago
  svenbarth 29eb742ded * move aligntoptr() and aligntoqword() further up so they can be used by other code as well 7 years ago
  svenbarth 49fc13ea73 * move Handle property to TRttiObject (Delphi compatible and is probably also used for the caching mechanism) 7 years ago
  svenbarth 4489163620 * declare TRttiObject as abstract 7 years ago
  svenbarth bfd37969ad * move TRttiStructuredType and TRttiInstanceType further down as they need access to TRttiMember and its children 7 years ago