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