コード例 #1
0
 public bool KnowVar(VarSpec v)
 {
     if (!KnownLocalVars.Contains(v))
     {
         KnownLocalVars.Add(v);
         return(true);
     }
     return(false);
 }
コード例 #2
0
 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);
     }
 }