/// <summary> /// Blanket method for retrieving Symbol information. All returns are passed through /// their respective arguments. /// </summary> public void GetSymbolInfo(out string name, out int scope, out SYMBOL_TYPE SymType, out STORAGE_TYPE StorType, out PARAMETER_TYPE ParType, out int memoffset, out int value, out int baseoff, out int arrEnd, out int relOff) { name = m_sName; scope = m_iScope; SymType = m_SymType; StorType = m_StorType; ParType = m_ParType; memoffset = m_iMemOff; value = m_iVal; baseoff = m_iBaseOff; arrEnd = m_iArrEnd; relOff = m_iRelativeOff; }
private SYMBOL_TYPE m_SymType; // type #endregion Fields #region Constructors /// <summary> /// Constructor /// </summary> public Symbol(string name, int scope, SYMBOL_TYPE SymType, STORAGE_TYPE StorType, PARAMETER_TYPE ParType, int memoffset, int value = 0, int baseoff = 0, int arrEnd = 0, int relOff = 0) { m_sName = name; m_iScope = scope; m_SymType = SymType; m_StorType = StorType; m_ParType = ParType; m_iMemOff = memoffset; m_iVal = value; m_iBaseOff = baseoff; m_iArrEnd = arrEnd; m_iRelativeOff = relOff; }