Browse Source

typeinfo: updated comments, that Module, Attributes and Params can be nil

mattias 4 years ago
parent
commit
103f8ce03a
1 changed files with 6 additions and 6 deletions
  1. 6 6
      packages/rtl/typinfo.pas

+ 6 - 6
packages/rtl/typinfo.pas

@@ -46,8 +46,8 @@ type
   public
   public
     Name: String external name 'name';
     Name: String external name 'name';
     Kind: TTypeKind external name 'kind';
     Kind: TTypeKind external name 'kind';
-    Attributes: TTypeInfoAttributes external name 'attr'; // can be undefined
-    Module: TTypeInfoModule external name '$module'; // can be undefined
+    Attributes: TTypeInfoAttributes external name 'attr'; // can be nil
+    Module: TTypeInfoModule external name '$module'; // can be nil
   end;
   end;
   TTypeInfoClassOf = class of TTypeInfo;
   TTypeInfoClassOf = class of TTypeInfo;
 
 
@@ -149,8 +149,8 @@ type
 
 
   TProcedureSignature = class external name 'anonymous'
   TProcedureSignature = class external name 'anonymous'
   public
   public
-    Params: TProcedureParams external name 'params'; // can be null
-    ResultType: TTypeInfo external name 'resulttype'; // can be null
+    Params: TProcedureParams external name 'params'; // can be nil
+    ResultType: TTypeInfo external name 'resulttype'; // can be nil
     Flags: NativeInt external name 'flags'; // TProcedureFlags as bit vector
     Flags: NativeInt external name 'flags'; // TProcedureFlags as bit vector
   end;
   end;
 
 
@@ -198,7 +198,7 @@ type
   public
   public
     Name: String external name 'name';
     Name: String external name 'name';
     Kind: TTypeMemberKind external name 'kind';
     Kind: TTypeMemberKind external name 'kind';
-    Attributes: TTypeInfoAttributes external name 'attr'; // can be undefined
+    Attributes: TTypeInfoAttributes external name 'attr'; // can be nil
   end;
   end;
   TTypeMemberDynArray = array of TTypeMember;
   TTypeMemberDynArray = array of TTypeMember;
 
 
@@ -234,7 +234,7 @@ type
   public
   public
     TypeInfo: TTypeInfo external name 'typeinfo';
     TypeInfo: TTypeInfo external name 'typeinfo';
     Flags: NativeInt external name 'flags'; // bit vector, see pf constants above
     Flags: NativeInt external name 'flags'; // bit vector, see pf constants above
-    Params: TProcedureParams external name 'params'; // can be null or undefined
+    Params: TProcedureParams external name 'params'; // can be nil
     Index: JSValue external name 'index'; // can be undefined
     Index: JSValue external name 'index'; // can be undefined
     Getter: String external name 'getter'; // name of field or function
     Getter: String external name 'getter'; // name of field or function
     Setter: String external name 'setter'; // name of field or function
     Setter: String external name 'setter'; // name of field or function