Пример #1
0
 public CtorDtorNameType(BaseNode Name, bool IsDestructor) : base(NodeType.CtorDtorNameType, Name)
 {
     this.IsDestructor = IsDestructor;
 }
Пример #2
0
 public PostfixExpression(BaseNode type, string Operator) : base(NodeType.PostfixExpression, type)
 {
     _operator = Operator;
 }
Пример #3
0
 public NestedName(BaseNode Name, BaseNode Type) : base(NodeType.NestedName, Type)
 {
     this.Name = Name;
 }
Пример #4
0
 public EncodedFunction(BaseNode Name, BaseNode Params, BaseNode CV, BaseNode Ref, BaseNode Attrs, BaseNode Ret) : base(NodeType.NameType)
 {
     this.Name   = Name;
     this.Params = Params;
     this.CV     = CV;
     this.Ref    = Ref;
     this.Attrs  = Attrs;
     this.Ret    = Ret;
 }
Пример #5
0
 public CtorVtableSpecialName(BaseNode FirstType, BaseNode SecondType) : base(NodeType.CtorVtableSpecialName)
 {
     this.FirstType  = FirstType;
     this.SecondType = SecondType;
 }
Пример #6
0
 public MemberExpression(BaseNode LeftNode, string Kind, BaseNode RightNode) : base(NodeType.MemberExpression)
 {
     this.LeftNode  = LeftNode;
     this.Kind      = Kind;
     this.RightNode = RightNode;
 }
Пример #7
0
 public IntegerCastExpression(BaseNode Type, string Number) : base(NodeType.IntegerCastExpression, Type)
 {
     this.Number = Number;
 }
Пример #8
0
 public NoexceptSpec(BaseNode child) : base(NodeType.NoexceptSpec, child)
 {
 }
Пример #9
0
 public GlobalQualifiedName(BaseNode child) : base(NodeType.GlobalQualifiedName, child)
 {
 }
Пример #10
0
 public CVType(CV Qualifier, BaseNode Child) : base(NodeType.CVQualifierType, Child)
 {
     this.Qualifier = Qualifier;
 }
Пример #11
0
 public SimpleReferenceType(Reference Qualifier, BaseNode Child) : base(NodeType.SimpleReferenceType, Child)
 {
     this.Qualifier = Qualifier;
 }
Пример #12
0
 public PostfixQualifiedType(string PostfixQualifier, BaseNode Type) : base(NodeType.PostfixQualifiedType, Type)
 {
     this.PostfixQualifier = PostfixQualifier;
 }
Пример #13
0
 public DeleteExpression(BaseNode Child, bool IsGlobal, bool IsArrayExpression) : base(NodeType.DeleteExpression, Child)
 {
     this.IsGlobal          = IsGlobal;
     this.IsArrayExpression = IsArrayExpression;
 }
Пример #14
0
 public PointerType(BaseNode Child) : base(NodeType.PointerType)
 {
     this.Child = Child;
 }
Пример #15
0
 public ArrayType(BaseNode Base, BaseNode dimensionExpression = null) : base(NodeType.ArrayType)
 {
     _base = Base;
     _dimensionExpression = dimensionExpression;
 }
Пример #16
0
 public ArrayType(BaseNode Base, BaseNode DimensionExpression = null) : base(NodeType.ArrayType)
 {
     this.Base = Base;
     this.DimensionExpression = DimensionExpression;
 }
Пример #17
0
 public ArrayType(BaseNode Base, string dimensionString) : base(NodeType.ArrayType)
 {
     _base            = Base;
     _dimensionString = dimensionString;
 }
Пример #18
0
 public ArrayType(BaseNode Base, string DimensionString) : base(NodeType.ArrayType)
 {
     this.Base            = Base;
     this.DimensionString = DimensionString;
 }
Пример #19
0
 public PackedTemplateParameterExpansion(BaseNode Child) : base(NodeType.PackedTemplateParameterExpansion, Child)
 {
 }
Пример #20
0
 public PostfixQualifiedType(string postfixQualifier, BaseNode type) : base(NodeType.PostfixQualifiedType, type)
 {
     _postfixQualifier = postfixQualifier;
 }
Пример #21
0
 public FoldExpression(bool IsLeftFold, string OperatorName, BaseNode Expression, BaseNode Initializer) : base(NodeType.FunctionParameter)
 {
     this.IsLeftFold   = IsLeftFold;
     this.OperatorName = OperatorName;
     this.Expression   = Expression;
     this.Initializer  = Initializer;
 }
Пример #22
0
 public FunctionType(BaseNode returnType, BaseNode Params, BaseNode cvQualifier, SimpleReferenceType referenceQualifier, BaseNode exceptionSpec) : base(NodeType.FunctionType)
 {
     _returnType         = returnType;
     _params             = Params;
     _cvQualifier        = cvQualifier;
     _referenceQualifier = referenceQualifier;
     _exceptionSpec      = exceptionSpec;
 }
Пример #23
0
 public LocalName(BaseNode Encoding, BaseNode Entity) : base(NodeType.LocalName)
 {
     this.Encoding = Encoding;
     this.Entity   = Entity;
 }
Пример #24
0
 public IntegerCastExpression(BaseNode type, string number) : base(NodeType.IntegerCastExpression, type)
 {
     _number = number;
 }
Пример #25
0
 public MemberExpression(BaseNode leftNode, string kind, BaseNode rightNode) : base(NodeType.MemberExpression)
 {
     _leftNode  = leftNode;
     _kind      = kind;
     _rightNode = rightNode;
 }
Пример #26
0
 public StdQualifiedName(BaseNode Child) : base(NodeType.StdQualifiedName, Child)
 {
 }
Пример #27
0
 public BinaryExpression(BaseNode leftPart, string name, BaseNode rightPart) : base(NodeType.BinaryExpression)
 {
     _leftPart  = leftPart;
     _name      = name;
     _rightPart = rightPart;
 }
Пример #28
0
 public FoldExpression(bool isLeftFold, string operatorName, BaseNode expression, BaseNode initializer) : base(NodeType.FunctionParameter)
 {
     _isLeftFold   = isLeftFold;
     _operatorName = operatorName;
     _expression   = expression;
     _initializer  = initializer;
 }