📄 generated.cs
字号:
return toExpression;
}
set {
toExpression = value ?? Expression.Null;
if (!toExpression.IsNull) toExpression.Parent = this;
}
}
public CaseLabel() {
label = Expression.Null;
toExpression = Expression.Null;
}
public CaseLabel(Expression label) {
Label = label;
toExpression = Expression.Null;
}
public CaseLabel(Expression label, Expression toExpression) {
Label = label;
ToExpression = toExpression;
}
public CaseLabel(BinaryOperatorType binaryOperatorType, Expression label) {
BinaryOperatorType = binaryOperatorType;
Label = label;
toExpression = Expression.Null;
}
public bool IsDefault {
get {
return label.IsNull;
}
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitCaseLabel(this, data);
}
public override string ToString() {
return string.Format("[CaseLabel Label={0} BinaryOperatorType={1} ToExpression={2}]", Label, BinaryOperatorType, ToExpression);
}
}
public class CastExpression : Expression {
TypeReference castTo;
Expression expression;
CastType castType;
public TypeReference CastTo {
get {
return castTo;
}
set {
castTo = value ?? TypeReference.Null;
}
}
public Expression Expression {
get {
return expression;
}
set {
expression = value ?? Expression.Null;
if (!expression.IsNull) expression.Parent = this;
}
}
public CastType CastType {
get {
return castType;
}
set {
castType = value;
}
}
public CastExpression(TypeReference castTo) {
CastTo = castTo;
expression = Expression.Null;
}
public CastExpression(TypeReference castTo, Expression expression, CastType castType) {
CastTo = castTo;
Expression = expression;
CastType = castType;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitCastExpression(this, data);
}
public override string ToString() {
return string.Format("[CastExpression CastTo={0} Expression={1} CastType={2}]", CastTo, Expression, CastType);
}
}
public class CatchClause : AbstractNode {
TypeReference typeReference;
string variableName;
Statement statementBlock;
Expression condition;
public TypeReference TypeReference {
get {
return typeReference;
}
set {
typeReference = value ?? TypeReference.Null;
}
}
public string VariableName {
get {
return variableName;
}
set {
variableName = value ?? "";
}
}
public Statement StatementBlock {
get {
return statementBlock;
}
set {
statementBlock = value ?? Statement.Null;
if (!statementBlock.IsNull) statementBlock.Parent = this;
}
}
public Expression Condition {
get {
return condition;
}
set {
condition = value ?? Expression.Null;
if (!condition.IsNull) condition.Parent = this;
}
}
public CatchClause(TypeReference typeReference, string variableName, Statement statementBlock) {
TypeReference = typeReference;
VariableName = variableName;
StatementBlock = statementBlock;
condition = Expression.Null;
}
public CatchClause(TypeReference typeReference, string variableName, Statement statementBlock, Expression condition) {
TypeReference = typeReference;
VariableName = variableName;
StatementBlock = statementBlock;
Condition = condition;
}
public CatchClause(Statement statementBlock) {
StatementBlock = statementBlock;
typeReference = TypeReference.Null;
variableName = "";
condition = Expression.Null;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitCatchClause(this, data);
}
public override string ToString() {
return string.Format("[CatchClause TypeReference={0} VariableName={1} StatementBlock={2} Condition={3}]" +
"", TypeReference, VariableName, StatementBlock, Condition);
}
}
public class CheckedExpression : Expression {
Expression expression;
public Expression Expression {
get {
return expression;
}
set {
expression = value ?? Expression.Null;
if (!expression.IsNull) expression.Parent = this;
}
}
public CheckedExpression(Expression expression) {
Expression = expression;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitCheckedExpression(this, data);
}
public override string ToString() {
return string.Format("[CheckedExpression Expression={0}]", Expression);
}
}
public class CheckedStatement : Statement {
Statement block;
public Statement Block {
get {
return block;
}
set {
block = value ?? Statement.Null;
if (!block.IsNull) block.Parent = this;
}
}
public CheckedStatement(Statement block) {
Block = block;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitCheckedStatement(this, data);
}
public override string ToString() {
return string.Format("[CheckedStatement Block={0}]", Block);
}
}
public class ClassReferenceExpression : Expression {
public ClassReferenceExpression() {
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitClassReferenceExpression(this, data);
}
public override string ToString() {
return "[ClassReferenceExpression]";
}
}
public class ConditionalExpression : Expression {
Expression condition;
Expression trueExpression;
Expression falseExpression;
public Expression Condition {
get {
return condition;
}
set {
condition = value ?? Expression.Null;
if (!condition.IsNull) condition.Parent = this;
}
}
public Expression TrueExpression {
get {
return trueExpression;
}
set {
trueExpression = value ?? Expression.Null;
if (!trueExpression.IsNull) trueExpression.Parent = this;
}
}
public Expression FalseExpression {
get {
return falseExpression;
}
set {
falseExpression = value ?? Expression.Null;
if (!falseExpression.IsNull) falseExpression.Parent = this;
}
}
public ConditionalExpression(Expression condition, Expression trueExpression, Expression falseExpression) {
Condition = condition;
TrueExpression = trueExpression;
FalseExpression = falseExpression;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitConditionalExpression(this, data);
}
public override string ToString() {
return string.Format("[ConditionalExpression Condition={0} TrueExpression={1} FalseExpression={2}]", Condition, TrueExpression, FalseExpression);
}
}
public class ConstructorDeclaration : ParametrizedNode {
ConstructorInitializer constructorInitializer;
BlockStatement body;
public ConstructorInitializer ConstructorInitializer {
get {
return constructorInitializer;
}
set {
constructorInitializer = value ?? ConstructorInitializer.Null;
}
}
public BlockStatement Body {
get {
return body;
}
set {
body = value ?? BlockStatement.Null;
if (!body.IsNull) body.Parent = this;
}
}
public ConstructorDeclaration(string name, Modifiers modifier, List<ParameterDeclarationExpression> parameters, List<AttributeSection> attributes) :
base(modifier, attributes, name, parameters) {
constructorInitializer = ConstructorInitializer.Null;
body = BlockStatement.Null;
}
public ConstructorDeclaration(string name, Modifiers modifier, List<ParameterDeclarationExpression> parameters, ConstructorInitializer constructorInitializer, List<AttributeSection> attributes) :
base(modifier, attributes, name, parameters) {
ConstructorInitializer = constructorInitializer;
body = BlockStatement.Null;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitConstructorDeclaration(this, data);
}
public override string ToString() {
return string.Format("[ConstructorDeclaration ConstructorInitializer={0} Body={1} Name={2} Parameters={" +
"3} Attributes={4} Modifier={5}]", ConstructorInitializer, Body, Name, GetCollectionString(Parameters), GetCollectionString(Attributes), Modifier);
}
}
public class ConstructorInitializer : AbstractNode, INullable {
ConstructorInitializerType constructorInitializerType;
List<Expression> arguments;
public ConstructorInitializerType ConstructorInitializerType {
get {
return constructorInitializerType;
}
set {
constructorInitializerType = value;
}
}
public List<Expression> Arguments {
get {
return arguments;
}
set {
arguments = value ?? new List<Expression>();
}
}
public ConstructorInitializer() {
arguments = new List<Expression>();
}
public virtual bool IsNull {
get {
return false;
}
}
public static ConstructorInitializer Null {
get {
return NullConstructorInitializer.Instance;
}
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitConstructorInitializer(this, data);
}
public override string ToString() {
return string.Format("[ConstructorInitializer ConstructorInitializerType={0} Arguments={1}]", ConstructorInitializerType, GetCollectionString(Arguments));
}
}
public class NullConstructorInitializer : ConstructorInitializer {
private NullConstructorInitializer() {
}
static NullConstructorInitializer instance = new NullConstructorInitializer();
public static NullConstructorInitializer 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 "[NullConstructorInitializer]";
}
}
public class ContinueStatement : Statement {
ContinueType continueType;
public ContinueType ContinueType {
get {
return continueType;
}
set {
continueType = value;
}
}
public ContinueStatement() {
}
public ContinueStatement(ContinueType continueType) {
ContinueType = continueType;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitContinueStatement(this, data);
}
public override string ToString() {
return string.Format("[ContinueStatement ContinueType={0}]", ContinueType);
}
}
public class DeclareDeclaration : ParametrizedNode {
string alias;
string library;
CharsetModifier charset;
TypeReference typeReference;
public string Alias {
get {
return alias;
}
set {
alias = value ?? "";
}
}
public string Library {
get {
return library;
}
set {
library = value ?? "";
}
}
public CharsetModifier Charset {
get {
return charset;
}
set {
charset = value;
}
}
public TypeReference TypeReference {
get {
return typeReference;
}
set {
typeReference = value ?? TypeReference.Null;
}
}
public DeclareDeclaration(string name, Modifiers modifier, TypeReference typeReference, List<ParameterDeclarationExpression> parameters, List<AttributeSection> attributes, string library, string alias, CharsetModifier charset) :
base(modifier, attributes, name, parameters) {
TypeReference = typeReference;
Library = library;
Alias = alias;
Charset = charset;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitDeclareDeclaration(this, data);
}
public override string ToString() {
return string.Format("[DeclareDeclaration Alias={0} Library={1} Charset={2} TypeReference={3} Name={4} " +
"Parameters={5} Attributes={6} Modifier={7}]", Alias, Library, Charset, TypeReference, Name, GetCollectionString(Parameters), GetCollectionString(Attributes), Modifier);
}
}
public class DefaultValueExpression : Expression {
TypeReference typeReference;
public TypeReference TypeReference {
get {
return typeReference;
}
set {
typeReference = value ?? TypeReference.Null;
}
}
public DefaultValueExpression(TypeReference typeReference) {
TypeReference = typeReference;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitDefaultValueExpression(this, data);
}
public override string ToString() {
return string.Format("[DefaultValueExpression TypeReference={0}]", TypeReference);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -