От: | _Claus_ | ||
Дата: | 14.02.12 23:24 | ||
Оценка: |
public X( expr : PExpr, typeBuilder : TypeBuilder): list[string]
mutable flds = []
def parsed_members = typeBuilder.GetParsedMembers()
def type_flds(e)
| PExpr.Member(obj, member) =>
def n = $"$member"
when ($"$obj" == "this" && parsed_members.Find(x => x.Name == n) != null)
flds ::= n
| _ => {}
type_flds(expr)
flds //точка останова