예제 #1
0
파일: AstStructure.cs 프로젝트: phreed/GMac
        /// <summary>
        /// Find a data member of this structure by its name
        /// </summary>
        /// <param name="accessName"></param>
        /// <returns></returns>
        public AstStructureDataMember DataMember(string accessName)
        {
            SymbolStructureDataMember symbol;

            AssociatedStructure.LookupDataMember(accessName, out symbol);

            return(new AstStructureDataMember(symbol));
        }
예제 #2
0
파일: AstStructure.cs 프로젝트: phreed/GMac
        /// <summary>
        /// Find a data member type of this structure by its name
        /// </summary>
        /// <param name="accessName"></param>
        /// <returns></returns>
        public AstType DataMemberType(string accessName)
        {
            SymbolStructureDataMember symbol;

            return
                (AssociatedStructure.LookupDataMember(accessName, out symbol)
                ? new AstType(symbol.SymbolType)
                : null);
        }