📄 generated.cs
字号:
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.42
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace ICSharpCode.NRefactory.Ast {
using System;
using System.Collections.Generic;
public class AddHandlerStatement : Statement {
Expression eventExpression;
Expression handlerExpression;
public Expression EventExpression {
get {
return eventExpression;
}
set {
eventExpression = value ?? Expression.Null;
if (!eventExpression.IsNull) eventExpression.Parent = this;
}
}
public Expression HandlerExpression {
get {
return handlerExpression;
}
set {
handlerExpression = value ?? Expression.Null;
if (!handlerExpression.IsNull) handlerExpression.Parent = this;
}
}
public AddHandlerStatement(Expression eventExpression, Expression handlerExpression) {
EventExpression = eventExpression;
HandlerExpression = handlerExpression;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitAddHandlerStatement(this, data);
}
public override string ToString() {
return string.Format("[AddHandlerStatement EventExpression={0} HandlerExpression={1}]", EventExpression, HandlerExpression);
}
}
public class AddressOfExpression : Expression {
Expression expression;
public Expression Expression {
get {
return expression;
}
set {
expression = value ?? Expression.Null;
if (!expression.IsNull) expression.Parent = this;
}
}
public AddressOfExpression(Expression expression) {
Expression = expression;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitAddressOfExpression(this, data);
}
public override string ToString() {
return string.Format("[AddressOfExpression Expression={0}]", Expression);
}
}
public class AnonymousMethodExpression : Expression {
List<ParameterDeclarationExpression> parameters;
BlockStatement body;
bool hasParameterList;
public List<ParameterDeclarationExpression> Parameters {
get {
return parameters;
}
set {
parameters = value ?? new List<ParameterDeclarationExpression>();
}
}
public BlockStatement Body {
get {
return body;
}
set {
body = value ?? BlockStatement.Null;
if (!body.IsNull) body.Parent = this;
}
}
public bool HasParameterList {
get {
return hasParameterList;
}
set {
hasParameterList = value;
}
}
public AnonymousMethodExpression() {
parameters = new List<ParameterDeclarationExpression>();
body = BlockStatement.Null;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitAnonymousMethodExpression(this, data);
}
public override string ToString() {
return string.Format("[AnonymousMethodExpression Parameters={0} Body={1} HasParameterList={2}]", GetCollectionString(Parameters), Body, HasParameterList);
}
}
public class ArrayCreateExpression : Expression {
TypeReference createType;
List<Expression> arguments;
ArrayInitializerExpression arrayInitializer;
public TypeReference CreateType {
get {
return createType;
}
set {
createType = value ?? TypeReference.Null;
}
}
public List<Expression> Arguments {
get {
return arguments;
}
set {
arguments = value ?? new List<Expression>();
}
}
public ArrayInitializerExpression ArrayInitializer {
get {
return arrayInitializer;
}
set {
arrayInitializer = value ?? ArrayInitializerExpression.Null;
if (!arrayInitializer.IsNull) arrayInitializer.Parent = this;
}
}
public ArrayCreateExpression(TypeReference createType) {
CreateType = createType;
arguments = new List<Expression>();
arrayInitializer = ArrayInitializerExpression.Null;
}
public ArrayCreateExpression(TypeReference createType, List<Expression> arguments) {
CreateType = createType;
Arguments = arguments;
arrayInitializer = ArrayInitializerExpression.Null;
}
public ArrayCreateExpression(TypeReference createType, ArrayInitializerExpression arrayInitializer) {
CreateType = createType;
ArrayInitializer = arrayInitializer;
arguments = new List<Expression>();
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitArrayCreateExpression(this, data);
}
public override string ToString() {
return string.Format("[ArrayCreateExpression CreateType={0} Arguments={1} ArrayInitializer={2}]", CreateType, GetCollectionString(Arguments), ArrayInitializer);
}
}
public class ArrayInitializerExpression : Expression {
List<Expression> createExpressions;
public List<Expression> CreateExpressions {
get {
return createExpressions;
}
set {
createExpressions = value ?? new List<Expression>();
}
}
public ArrayInitializerExpression() {
createExpressions = new List<Expression>();
}
public ArrayInitializerExpression(List<Expression> createExpressions) {
CreateExpressions = createExpressions;
}
public new static ArrayInitializerExpression Null {
get {
return NullArrayInitializerExpression.Instance;
}
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitArrayInitializerExpression(this, data);
}
public override string ToString() {
return string.Format("[ArrayInitializerExpression CreateExpressions={0}]", GetCollectionString(CreateExpressions));
}
}
public class NullArrayInitializerExpression : ArrayInitializerExpression {
private NullArrayInitializerExpression() {
}
static NullArrayInitializerExpression instance = new NullArrayInitializerExpression();
public static NullArrayInitializerExpression Instance {
get {
return instance;
}
}
public override bool IsNull {
get {
return true;
}
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return null;
}
public override string ToString() {
return "[NullArrayInitializerExpression]";
}
}
public class AssignmentExpression : Expression {
Expression left;
AssignmentOperatorType op;
Expression right;
public Expression Left {
get {
return left;
}
set {
left = value ?? Expression.Null;
if (!left.IsNull) left.Parent = this;
}
}
public AssignmentOperatorType Op {
get {
return op;
}
set {
op = value;
}
}
public Expression Right {
get {
return right;
}
set {
right = value ?? Expression.Null;
if (!right.IsNull) right.Parent = this;
}
}
public AssignmentExpression(Expression left, AssignmentOperatorType op, Expression right) {
Left = left;
Op = op;
Right = right;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitAssignmentExpression(this, data);
}
public override string ToString() {
return string.Format("[AssignmentExpression Left={0} Op={1} Right={2}]", Left, Op, Right);
}
}
public class Attribute : AbstractNode {
string name;
List<Expression> positionalArguments;
List<NamedArgumentExpression> namedArguments;
public string Name {
get {
return name;
}
set {
name = value ?? "";
}
}
public List<Expression> PositionalArguments {
get {
return positionalArguments;
}
set {
positionalArguments = value ?? new List<Expression>();
}
}
public List<NamedArgumentExpression> NamedArguments {
get {
return namedArguments;
}
set {
namedArguments = value ?? new List<NamedArgumentExpression>();
}
}
public Attribute(string name, List<Expression> positionalArguments, List<NamedArgumentExpression> namedArguments) {
Name = name;
PositionalArguments = positionalArguments;
NamedArguments = namedArguments;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitAttribute(this, data);
}
public override string ToString() {
return string.Format("[Attribute Name={0} PositionalArguments={1} NamedArguments={2}]", Name, GetCollectionString(PositionalArguments), GetCollectionString(NamedArguments));
}
}
public abstract class AttributedNode : AbstractNode {
List<AttributeSection> attributes;
Modifiers modifier;
public List<AttributeSection> Attributes {
get {
return attributes;
}
set {
attributes = value ?? new List<AttributeSection>();
}
}
public Modifiers Modifier {
get {
return modifier;
}
set {
modifier = value;
}
}
protected AttributedNode(List<AttributeSection> attributes) {
Attributes = attributes;
}
protected AttributedNode(Modifiers modifier, List<AttributeSection> attributes) {
Modifier = modifier;
Attributes = attributes;
}
}
public class AttributeSection : AbstractNode {
string attributeTarget;
List<ICSharpCode.NRefactory.Ast.Attribute> attributes;
public string AttributeTarget {
get {
return attributeTarget;
}
set {
attributeTarget = value ?? "";
}
}
public List<ICSharpCode.NRefactory.Ast.Attribute> Attributes {
get {
return attributes;
}
set {
attributes = value ?? new List<Attribute>();
}
}
public AttributeSection(string attributeTarget, List<ICSharpCode.NRefactory.Ast.Attribute> attributes) {
AttributeTarget = attributeTarget;
Attributes = attributes;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitAttributeSection(this, data);
}
public override string ToString() {
return string.Format("[AttributeSection AttributeTarget={0} Attributes={1}]", AttributeTarget, GetCollectionString(Attributes));
}
}
public class BaseReferenceExpression : Expression {
public BaseReferenceExpression() {
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitBaseReferenceExpression(this, data);
}
public override string ToString() {
return "[BaseReferenceExpression]";
}
}
public class BinaryOperatorExpression : Expression {
Expression left;
BinaryOperatorType op;
Expression right;
public Expression Left {
get {
return left;
}
set {
left = value ?? Expression.Null;
if (!left.IsNull) left.Parent = this;
}
}
public BinaryOperatorType Op {
get {
return op;
}
set {
op = value;
}
}
public Expression Right {
get {
return right;
}
set {
right = value ?? Expression.Null;
if (!right.IsNull) right.Parent = this;
}
}
public BinaryOperatorExpression(Expression left, BinaryOperatorType op, Expression right) {
Left = left;
Op = op;
Right = right;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitBinaryOperatorExpression(this, data);
}
public override string ToString() {
return string.Format("[BinaryOperatorExpression Left={0} Op={1} Right={2}]", Left, Op, Right);
}
}
public class BreakStatement : Statement {
public BreakStatement() {
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitBreakStatement(this, data);
}
public override string ToString() {
return "[BreakStatement]";
}
}
public class CaseLabel : AbstractNode {
Expression label;
BinaryOperatorType binaryOperatorType;
Expression toExpression;
public Expression Label {
get {
return label;
}
set {
label = value ?? Expression.Null;
if (!label.IsNull) label.Parent = this;
}
}
public BinaryOperatorType BinaryOperatorType {
get {
return binaryOperatorType;
}
set {
binaryOperatorType = value;
}
}
public Expression ToExpression {
get {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -