Ejemplo n.º 1
0
 public override bool Visit(UsingForDirective node)
 {
     if (node.TypeName is UserDefinedTypeName userType)
     {
         Debug.Assert(!userType.TypeDescriptions.IsContract(), $"VeriSol does not support using A for B where B is a contract name, found {userType.ToString()}");
     }
     context.UsingMap[currentContract][node.LibraryName] = node.TypeName;
     return(true);
 }
Ejemplo n.º 2
0
 public override bool Visit(UsingForDirective node)
 {
     if (context.UsingMap[currentContract].ContainsKey(node.LibraryName))
     {
         context.UsingMap[currentContract][node.LibraryName].Add(node.TypeName);
     }
     else
     {
         context.UsingMap[currentContract][node.LibraryName] = new List <TypeName>()
         {
             node.TypeName
         };
     }
     return(true);
 }
Ejemplo n.º 3
0
 public override bool Visit(UsingForDirective node)
 {
     return(false);
 }
Ejemplo n.º 4
0
 public virtual bool Visit(UsingForDirective node)
 {
     return(CommonVisit(node));
 }
Ejemplo n.º 5
0
 public virtual void EndVisit(UsingForDirective node)
 {
     CommonEndVisit(node);
 }