Example #1
0
 public override void EnterStructDefinition([NotNull] StructDefinitionContext context)
 {
     base.EnterStructDefinition(context);
     structStart = true;
     currStruct  = new SolidityStruct();
     //Console.WriteLine("Entering struct def "+ context.Start.Text);
 }
Example #2
0
 public override void ExitStructDefinition([NotNull] StructDefinitionContext context)
 {
     base.ExitStructDefinition(context);
     structDefs.Add(currStruct.Name, currStruct);
     currStruct  = null;
     structStart = false;
     //Console.WriteLine("->Exit struct def");
 }
Example #3
0
        public override object Clone()
        {
            SolidityStruct copy = new SolidityStruct();

            copy.Name = name;
            foreach (SolidityVar vars in typesList)
            {
                copy.AddType((SolidityVar)vars.Clone());
            }
            return(copy);
        }