예제 #1
0
        public void Visit(AST.FieldTypes.InlineEnumeration ie)
        {
            EnumerationBuilder builder = new EnumerationBuilder(this.Elements);

            Debug.Assert(!this.Elements.ContainsKey(FieldName), "Crap, we already have a type that has the same name as the field that uses this anonimous type. Typenames should be unique");

            var name = FieldName + "_enumeration";

            builder.Build(ie, name);
            Debug.Assert(this.Elements.ContainsKey(name));
            translated_type = this.Elements[name];
            CheckIfCollection();
        }
예제 #2
0
파일: Visitor.cs 프로젝트: bgrevelt/biPage
 public void Visit(AST.FieldTypes.InlineEnumeration ie)
 {
 }
예제 #3
0
 public void Build(AST.FieldTypes.InlineEnumeration enumeration, String name)
 {
     Build(name, enumeration.Type, enumeration.Enumerators);
 }