ArrayValue Class

Definition

Line 728 of cmsxi/Value.cm

Inheritance

Constructors & Destructor

public nothrow ArrayValue()

Member Functions

public void AddElement(ConstantValue* element)
public override void GenerateCode(MachineCode& machineCode, String<char>& label, Context& context)
public override nothrow String<char> Name() const
public override void Validate(Type* type, const String<char>& index)

Member Variables

public List<ConstantValue*> elements

Constructor& Destructor Details

ArrayValue Constructor

public nothrow ArrayValue()

Definition
Line 730 of cmsxi/Value.cm


Member Function Details

AddElement Member Function

public void AddElement(ConstantValue* element)

Definition
Line 733 of cmsxi/Value.cm


GenerateCode Member Function

public override void GenerateCode(MachineCode& machineCode, String<char>& label, Context& context)

Definition
Line 756 of cmsxi/Value.cm


Name Member Function

public override nothrow String<char> Name()

Definition
Line 767 of cmsxi/Value.cm


Validate Member Function

public override void Validate(Type* type, const String<char>& index)

Definition
Line 737 of cmsxi/Value.cm