|
@@ -730,12 +730,12 @@ function(){
|
|
|
<li>property, class property, array property, default array property</li>
|
|
|
<li>sub types</li>
|
|
|
<li>constructor</li>
|
|
|
+ <li>class constructor</li>
|
|
|
</ul>
|
|
|
</li>
|
|
|
<li>Not yet implemented:
|
|
|
<ul>
|
|
|
<li>operator overloading</li>
|
|
|
- <li>class constructor</li>
|
|
|
<li>reference counted interfaces as fields</li>
|
|
|
<li>Interfaces as nested types</li>
|
|
|
<li>default non array property</li>
|
|
@@ -1521,6 +1521,7 @@ function(){
|
|
|
<li>array of const:
|
|
|
<ul>
|
|
|
<li>Works the same: vtInteger, vtBoolean, vtPointer, vtObject, vtClass, vtWideChar, vtInterface, vtUnicodeString</li>
|
|
|
+ <li>''longword'' is converted to ''vtNativeInt''. Delphi/FPC converts to ''vtInteger'', changing big numbers to negative numbers.</li>
|
|
|
<li>vtExtended is double, Delphi/FPC: PExtended</li>
|
|
|
<li>vtCurrency is currency, Delphi/FPC: PCurrency</li>
|
|
|
<li>Not supported: vtChar, vtString, vtPChar, vtPWideChar, vtAnsiString, vtVariant, vtWideString, vtInt64, vtQWord</li>
|
|
@@ -1606,10 +1607,11 @@ function(){
|
|
|
<li>The "<i>is</i>"-operator is implemented using "<i>isPrototypeOf</i>". Note that "<i>instanceof</i>" cannot be used, because classes are JS objects.</li>
|
|
|
<li>The "<i>as</i>" operator is implemented as <i>rtl.as(Object,Class)</i>.</li>
|
|
|
<li>Supported: constructor, destructor, private, protected, public,
|
|
|
- strict private, strict protected, class vars, class methods, external methods,
|
|
|
+ strict private, strict protected, class vars, class methods,
|
|
|
+ class constructor, external methods,
|
|
|
virtual, override, abstract, call inherited, assigned(), type cast,
|
|
|
overloads, reintroduce, sealed class, nested types.</li>
|
|
|
- <li>Not supported: class constructor/destructor</li>
|
|
|
+ <li>Not supported: class destructor</li>
|
|
|
<li>Property:
|
|
|
<ul>
|
|
|
<li>References are replaced by getter/setter.</li>
|
|
@@ -3087,7 +3089,7 @@ End.
|
|
|
<h2 id="notsupportedelements">Not supported elements</h2>
|
|
|
<ul>
|
|
|
<li>Attributes</li>
|
|
|
- <li>Class constructor, class destructor</li>
|
|
|
+ <li>Class destructor</li>
|
|
|
<li>Enums with custom values</li>
|
|
|
<li>Generics</li>
|
|
|
<li>Global properties</li>
|