4 types derived from TreeType
BoundTreeGenerator (4)
Model.cs (4)
38public class PredefinedNode : TreeType 42public class AbstractNode : TreeType 100public class EnumType : TreeType 118public class ValueType : TreeType
27 references to TreeType
BoundTreeGenerator (27)
BoundNodeClassWriter.cs (25)
278foreach (var node in _tree.Types.Where(n => n is not PredefinedNode)) 285private bool CanBeSealed(TreeType node) 291private void WriteClassHeader(TreeType node) 402private void WriteConstructor(TreeType node, bool isPublic, bool hasChildNodes) 415private void WriteConstructorWithHasErrors(TreeType node, bool isPublic, bool hasErrorsIsOptional) 561private void WriteConstructorWithoutHasErrors(TreeType node, bool isPublic) 660private void WriteNullChecks(TreeType node) 693private static IEnumerable<Field> Fields(TreeType node) 700private static IEnumerable<Field> FieldsIncludingOverrides(TreeType node) 709foreach (var type in TypeAndBaseTypes(node)) 719private TreeType BaseType(TreeType node) 727private static bool HasValidate(TreeType node) 732private IEnumerable<TreeType> TypeAndBaseTypes(TreeType node) 734var n = node; 742private IEnumerable<Field> AllFields(TreeType node) 752private IEnumerable<Field> AllSpecifiableFields(TreeType node) 757private IEnumerable<Field> AllNodeOrNodeListFields(TreeType node) 762private IEnumerable<Field> AllTypeFields(TreeType node) 767private IEnumerable<Field> AllSymbolOrSymbolListFields(TreeType node) 772private NullHandling FieldNullHandling(TreeType node, string fieldName) 812private Field GetField(TreeType node, string fieldName) 823private void WriteField(TreeType node, Field field) 894private void WriteType(TreeType node)
Model.cs (1)
23public List<TreeType> Types;
Program.cs (1)
73foreach (var type in tree.Types)