public TreeNode Visit(SymbolStructureDataMember dataMember) { var node = new TreeNode("<MEMBER> " + dataMember.ObjectName + " : " + dataMember.SymbolTypeSignature) { Tag = dataMember }; return(node); }
public SymbolStructureDataMember DefineWriteOnlyDataMember(string symbolName, ILanguageType symbolType) { return(SymbolStructureDataMember.Create(symbolName, symbolType, ChildSymbolScope, false, true)); }
public SymbolStructureDataMember DefineReadWriteDataMember(string symbolName, ILanguageType symbolType, string symbolRoleName) { return(SymbolStructureDataMember.Create(symbolName, symbolType, ChildSymbolScope, symbolRoleName, true, true)); }
public SymbolStructureDataMember DefineDataMember(string symbolName, ILanguageType symbolType, bool canRead, bool canWrite) { return(SymbolStructureDataMember.Create(symbolName, symbolType, ChildSymbolScope, canRead, canWrite)); }
internal AstStructureDataMember(SymbolStructureDataMember structMember) { AssociatedDataMember = structMember; }
internal bool LookupDataMember(string symbolName, out SymbolStructureDataMember outSymbol) { return(ChildSymbolScope.LookupSymbol(symbolName, RoleNames.StructureDataMember, out outSymbol)); }
internal static AstStructureDataMember ToAstStructureDataMember(this SymbolStructureDataMember member) { return(new AstStructureDataMember(member)); }