public bool KnowVar(VarSpec v) { if (!KnownLocalVars.Contains(v)) { KnownLocalVars.Add(v); return(true); } return(false); }
public bool KnowVar(VarSpec mtd) { if (!Exist((MemberSpec)mtd, Resolver.KnownLocalVars.Cast <MemberSpec>().ToList <MemberSpec>())) { LocalStackIndex -= 2; mtd.VariableStackIndex = LocalStackIndex; mtd.InitialStackIndex = LocalStackIndex; Resolver.KnowVar(mtd); return(true); } else { return(false); } }