Class DataMember
Inheritance
System.Object
DataMember
Assembly: XSharp.dll
Syntax
public class DataMember : BaseAssemblerElement
Constructors
|
Improve this Doc
View Source
DataMember()
Declaration
|
Improve this Doc
View Source
DataMember(String, IEnumerable<String>, Byte[])
Declaration
public DataMember(string aName, IEnumerable<string> aAdditionalNames, byte[] aDefaultValue)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
IEnumerable<System.String> |
aAdditionalNames |
|
System.Byte[] |
aDefaultValue |
|
|
Improve this Doc
View Source
DataMember(String, Stream)
Declaration
public DataMember(string aName, Stream aData)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
Stream |
aData |
|
|
Improve this Doc
View Source
DataMember(String, Byte[])
Declaration
public DataMember(string aName, byte[] aDefaultValue)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
System.Byte[] |
aDefaultValue |
|
|
Improve this Doc
View Source
DataMember(String, Int16[])
Declaration
public DataMember(string aName, params short[] aDefaultValue)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
System.Int16[] |
aDefaultValue |
|
|
Improve this Doc
View Source
DataMember(String, Int32[])
Declaration
public DataMember(string aName, params int[] aDefaultValue)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
System.Int32[] |
aDefaultValue |
|
|
Improve this Doc
View Source
DataMember(String, Int64[])
Declaration
public DataMember(string aName, params long[] aDefaultValue)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
System.Int64[] |
aDefaultValue |
|
|
Improve this Doc
View Source
DataMember(String, Object[])
Declaration
public DataMember(string aName, params object[] aDefaultValue)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
System.Object[] |
aDefaultValue |
|
|
Improve this Doc
View Source
DataMember(String, String, Boolean, Boolean)
Declaration
public DataMember(string aName, string aValue, bool noConvert = false, bool isIncBin = false)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
System.String |
aValue |
|
System.Boolean |
noConvert |
|
System.Boolean |
isIncBin |
|
|
Improve this Doc
View Source
DataMember(String, String, Byte[])
Declaration
public DataMember(string aName, string size, byte[] aDefaultValue)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
System.String |
size |
|
System.Byte[] |
aDefaultValue |
|
|
Improve this Doc
View Source
DataMember(String, String, String)
Declaration
public DataMember(string aName, string size, string aValue)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
System.String |
size |
|
System.String |
aValue |
|
|
Improve this Doc
View Source
DataMember(String, String, Type)
Declaration
public DataMember(string aName, string aValue, Type aType)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
System.String |
aValue |
|
Type |
aType |
|
|
Improve this Doc
View Source
DataMember(String, UInt16[])
Declaration
public DataMember(string aName, params ushort[] aDefaultValue)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
System.UInt16[] |
aDefaultValue |
|
|
Improve this Doc
View Source
DataMember(String, UInt32[])
Declaration
public DataMember(string aName, params uint[] aDefaultValue)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
System.UInt32[] |
aDefaultValue |
|
|
Improve this Doc
View Source
DataMember(String, UInt64[])
Declaration
public DataMember(string aName, params ulong[] aDefaultValue)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
System.UInt64[] |
aDefaultValue |
|
Fields
|
Improve this Doc
View Source
IllegalIdentifierChars
Declaration
public const string IllegalIdentifierChars = null
Field Value
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
RawAsm
Declaration
Field Value
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
UntypedDefaultValue
Declaration
protected object[] UntypedDefaultValue
Field Value
Type |
Description |
System.Object[] |
|
Properties
|
Improve this Doc
View Source
ActualAddress
Declaration
public override ulong? ActualAddress { get; }
Property Value
Type |
Description |
System.Nullable<System.UInt64> |
|
Overrides
|
Improve this Doc
View Source
AdditionalNames
Declaration
public IEnumerable<string> AdditionalNames { get; }
Property Value
Type |
Description |
IEnumerable<System.String> |
|
|
Improve this Doc
View Source
Alignment
Declaration
public uint Alignment { get; set; }
Property Value
Type |
Description |
System.UInt32 |
|
|
Improve this Doc
View Source
Declaration
public bool IsComment { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
IsGlobal
Declaration
public bool IsGlobal { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Name
Declaration
public string Name { get; }
Property Value
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
RawDefaultValue
Declaration
public byte[] RawDefaultValue { get; set; }
Property Value
Type |
Description |
System.Byte[] |
|
Methods
|
Improve this Doc
View Source
CompareTo(DataMember)
Declaration
public int CompareTo(DataMember other)
Parameters
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
FilterStringForIncorrectChars(String)
Declaration
public static string FilterStringForIncorrectChars(string aName)
Parameters
Type |
Name |
Description |
System.String |
aName |
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
GetStringFromType(Type)
Declaration
public string GetStringFromType(Type aType)
Parameters
Type |
Name |
Description |
Type |
aType |
|
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
IsComplete(Assembler)
Declaration
public override bool IsComplete(Assembler aAssembler)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
|
Improve this Doc
View Source
UpdateAddress(Assembler, ref UInt64)
Declaration
public override void UpdateAddress(Assembler aAssembler, ref ulong aAddress)
Parameters
Type |
Name |
Description |
Assembler |
aAssembler |
|
System.UInt64 |
aAddress |
|
Overrides
|
Improve this Doc
View Source
WriteData(Assembler, Stream)
Declaration
public override void WriteData(Assembler aAssembler, Stream aOutput)
Parameters
Type |
Name |
Description |
Assembler |
aAssembler |
|
Stream |
aOutput |
|
Overrides
|
Improve this Doc
View Source
WriteText(Assembler, TextWriter)
Declaration
public override void WriteText(Assembler aAssembler, TextWriter aOutput)
Parameters
Type |
Name |
Description |
Assembler |
aAssembler |
|
TextWriter |
aOutput |
|
Overrides
Implements
IComparable<>