mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-12 07:46:00 +02:00
* Added some ease-of-use constructors
git-svn-id: trunk@26821 -
This commit is contained in:
parent
1785a12670
commit
5c158507cf
@ -42,6 +42,11 @@ Type
|
|||||||
procedure SetIsNull(const AValue: Boolean);
|
procedure SetIsNull(const AValue: Boolean);
|
||||||
procedure SetIsUndefined(const AValue: Boolean);
|
procedure SetIsUndefined(const AValue: Boolean);
|
||||||
Public
|
Public
|
||||||
|
Constructor Create;
|
||||||
|
Constructor CreateNull;
|
||||||
|
Constructor Create(ANumber : TJSNumber);
|
||||||
|
Constructor Create(ABoolean : Boolean);
|
||||||
|
Constructor Create(AString: TJSString);
|
||||||
Destructor Destroy; override;
|
Destructor Destroy; override;
|
||||||
Property ValueType : TJSType Read FValueType;
|
Property ValueType : TJSType Read FValueType;
|
||||||
Property IsUndefined : Boolean Read GetIsUndefined Write SetIsUndefined;
|
Property IsUndefined : Boolean Read GetIsUndefined Write SetIsUndefined;
|
||||||
@ -164,7 +169,32 @@ begin
|
|||||||
ClearValue(jstUndefined);
|
ClearValue(jstUndefined);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
destructor TJSValue.Destroy;
|
Constructor TJSValue.CreateNull;
|
||||||
|
begin
|
||||||
|
IsNull:=True;
|
||||||
|
end;
|
||||||
|
|
||||||
|
Constructor TJSValue.Create;
|
||||||
|
begin
|
||||||
|
IsUndefined:=True;
|
||||||
|
end;
|
||||||
|
|
||||||
|
Constructor TJSValue.Create(ANumber: TJSNumber);
|
||||||
|
begin
|
||||||
|
AsNumber:=ANumber;
|
||||||
|
end;
|
||||||
|
|
||||||
|
Constructor TJSValue.Create(ABoolean: Boolean);
|
||||||
|
begin
|
||||||
|
AsBoolean:=ABoolean;
|
||||||
|
end;
|
||||||
|
|
||||||
|
Constructor TJSValue.Create(AString: TJSString);
|
||||||
|
begin
|
||||||
|
AsString:=AString
|
||||||
|
end;
|
||||||
|
|
||||||
|
Destructor TJSValue.Destroy;
|
||||||
begin
|
begin
|
||||||
ClearValue(jstUndefined);
|
ClearValue(jstUndefined);
|
||||||
inherited Destroy;
|
inherited Destroy;
|
||||||
|
Loading…
Reference in New Issue
Block a user