Exemplo n.º 1
0
        public TreeNode Visit(SymbolStructureDataMember dataMember)
        {
            var node = new TreeNode("<MEMBER> " + dataMember.ObjectName + " : " + dataMember.SymbolTypeSignature)
            {
                Tag = dataMember
            };

            return(node);
        }
Exemplo n.º 2
0
 public SymbolStructureDataMember DefineWriteOnlyDataMember(string symbolName, ILanguageType symbolType)
 {
     return(SymbolStructureDataMember.Create(symbolName, symbolType, ChildSymbolScope, false, true));
 }
Exemplo n.º 3
0
 public SymbolStructureDataMember DefineReadWriteDataMember(string symbolName, ILanguageType symbolType, string symbolRoleName)
 {
     return(SymbolStructureDataMember.Create(symbolName, symbolType, ChildSymbolScope, symbolRoleName, true, true));
 }
Exemplo n.º 4
0
 public SymbolStructureDataMember DefineDataMember(string symbolName, ILanguageType symbolType, bool canRead, bool canWrite)
 {
     return(SymbolStructureDataMember.Create(symbolName, symbolType, ChildSymbolScope, canRead, canWrite));
 }
Exemplo n.º 5
0
 internal AstStructureDataMember(SymbolStructureDataMember structMember)
 {
     AssociatedDataMember = structMember;
 }
Exemplo n.º 6
0
 internal bool LookupDataMember(string symbolName, out SymbolStructureDataMember outSymbol)
 {
     return(ChildSymbolScope.LookupSymbol(symbolName, RoleNames.StructureDataMember, out outSymbol));
 }
Exemplo n.º 7
0
 internal static AstStructureDataMember ToAstStructureDataMember(this SymbolStructureDataMember member)
 {
     return(new AstStructureDataMember(member));
 }