protected override bool HandleItem(INode n) { switch (n.NameHash) { case -1: case 0: case 1: return(false); default: if (n.NameHash == D_Parser.Parser.DTokens.IncompleteIdHash) { return(false); } break; } var dv = n as DVariable; if (isVarInst || !(n is DMethod || dv != null || n is TemplateParameter.Node) || (n as DNode).IsStatic || n is DEnumValue || (dv != null && (dv.IsConst || dv.IsAlias))) { if (n is DModule) { gen.AddModule(n as DModule); } else { gen.Add(n); } } return(false); }
protected override bool HandleItem(INode n) { var dv = n as DVariable; if (isVarInst || !(n is DMethod || dv != null || n is TemplateParameter.Node) || (n as DNode).IsStatic || n is DEnumValue || (dv != null && (dv.IsConst || dv.IsAlias))) { if (n is DModule) { gen.AddModule(n as DModule); } else { gen.Add(n); } } return(false); }