4 types derived from TreeType
BoundTreeGenerator (4)
Model.cs (4)
38public class PredefinedNode : TreeType 42public class AbstractNode : TreeType 97public class EnumType : TreeType 115public class ValueType : TreeType
26 references to TreeType
BoundTreeGenerator (26)
BoundNodeClassWriter.cs (24)
286private bool CanBeSealed(TreeType node) 292private void WriteClassHeader(TreeType node) 403private void WriteConstructor(TreeType node, bool isPublic, bool hasChildNodes) 416private void WriteConstructorWithHasErrors(TreeType node, bool isPublic, bool hasErrorsIsOptional) 562private void WriteConstructorWithoutHasErrors(TreeType node, bool isPublic) 661private void WriteNullChecks(TreeType node) 694private static IEnumerable<Field> Fields(TreeType node) 701private static IEnumerable<Field> FieldsIncludingOverrides(TreeType node) 710foreach (var type in TypeAndBaseTypes(node)) 720private TreeType BaseType(TreeType node) 728private static bool HasValidate(TreeType node) 733private IEnumerable<TreeType> TypeAndBaseTypes(TreeType node) 735var n = node; 743private IEnumerable<Field> AllFields(TreeType node) 753private IEnumerable<Field> AllSpecifiableFields(TreeType node) 758private IEnumerable<Field> AllNodeOrNodeListFields(TreeType node) 763private IEnumerable<Field> AllTypeFields(TreeType node) 768private IEnumerable<Field> AllSymbolOrSymbolListFields(TreeType node) 773private IEnumerable<Field> AllNonTypeSymbolOrNonTypeSymbolListFields(TreeType node) 783private NullHandling FieldNullHandling(TreeType node, string fieldName) 823private Field GetField(TreeType node, string fieldName) 834private void WriteField(TreeType node, Field field)
Model.cs (1)
23public List<TreeType> Types;
Program.cs (1)
70foreach (var type in tree.Types)