Description
AssignSyntax
objects are syntax elements that correspond to assignment statements. For example:
JavaScript, JScript
Answer = 42;
Python
Answer = 42;
VBScript
Answer = 42
DelphiScript
Answer := 42;
C++Script, C#Script
Answer = 42;
To create a AssignSyntax
object instance, use the Syntax.CreateAssign
method.
The AssignSyntax
object provides properties to specify the expressions on the left and right sides of the assignment operator.
For more information about generating assignment code, see Generating Assignment Statements.
Members
Example
The following example demonstrates how you can use this object to generate the assignment statement given above:
JScript
function ShowAssignmentStatement ()
{
var oVarName = Syntax.CreateInvoke();
oVarName.InvokeName = "Answer";
oVarName.IsProperty = true;
var oAssignment = Syntax.CreateAssign();
oAssignment.Left = oVarName;
oAssignment.Right = 42;
var strCode = Syntax.GenerateSource(oAssignment);
aqDlg.ShowMessage(strCode);
}
VBScript
Sub ShowAssignmentStatement
Dim oVarName, oAssignment, strCode
Set oVarName = Syntax.CreateInvoke
oVarName.InvokeName = "Answer"
oVarName.IsProperty = True
Set oAssignment = Syntax.CreateAssign
oAssignment.Left = oVarName
oAssignment.Right = 42
strCode = Syntax.GenerateSource(oAssignment)
aqDlg.ShowMessage strCode
End Sub
See Also
Script Extensions
Generating Assignment Statements
Syntax Object
Syntax.CreateAssign Method