📄 generated.cs
字号:
}
public class EventRaiseRegion : EventAddRemoveRegion {
public EventRaiseRegion(List<AttributeSection> attributes) :
base(attributes) {
}
public static EventRaiseRegion Null {
get {
return NullEventRaiseRegion.Instance;
}
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitEventRaiseRegion(this, data);
}
public override string ToString() {
return string.Format("[EventRaiseRegion Block={0} Parameters={1} Attributes={2} Modifier={3}]", Block, GetCollectionString(Parameters), GetCollectionString(Attributes), Modifier);
}
}
public class NullEventRaiseRegion : EventRaiseRegion {
private NullEventRaiseRegion() :
base(null) {
}
static NullEventRaiseRegion instance = new NullEventRaiseRegion();
public static NullEventRaiseRegion 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 "[NullEventRaiseRegion]";
}
}
public class EventRemoveRegion : EventAddRemoveRegion {
public EventRemoveRegion(List<AttributeSection> attributes) :
base(attributes) {
}
public static EventRemoveRegion Null {
get {
return NullEventRemoveRegion.Instance;
}
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitEventRemoveRegion(this, data);
}
public override string ToString() {
return string.Format("[EventRemoveRegion Block={0} Parameters={1} Attributes={2} Modifier={3}]", Block, GetCollectionString(Parameters), GetCollectionString(Attributes), Modifier);
}
}
public class NullEventRemoveRegion : EventRemoveRegion {
private NullEventRemoveRegion() :
base(null) {
}
static NullEventRemoveRegion instance = new NullEventRemoveRegion();
public static NullEventRemoveRegion 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 "[NullEventRemoveRegion]";
}
}
public class ExitStatement : Statement {
ExitType exitType;
public ExitType ExitType {
get {
return exitType;
}
set {
exitType = value;
}
}
public ExitStatement(ExitType exitType) {
ExitType = exitType;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitExitStatement(this, data);
}
public override string ToString() {
return string.Format("[ExitStatement ExitType={0}]", ExitType);
}
}
public class ExpressionStatement : Statement {
Expression expression;
public Expression Expression {
get {
return expression;
}
set {
expression = value ?? Expression.Null;
if (!expression.IsNull) expression.Parent = this;
}
}
public ExpressionStatement(Expression expression) {
Expression = expression;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitExpressionStatement(this, data);
}
public override string ToString() {
return string.Format("[ExpressionStatement Expression={0}]", Expression);
}
}
public class FieldDeclaration : AttributedNode {
TypeReference typeReference;
List<VariableDeclaration> fields;
public TypeReference TypeReference {
get {
return typeReference;
}
set {
typeReference = value ?? TypeReference.Null;
}
}
public List<VariableDeclaration> Fields {
get {
return fields;
}
set {
fields = value ?? new List<VariableDeclaration>();
}
}
public FieldDeclaration(List<AttributeSection> attributes) :
base(attributes) {
typeReference = TypeReference.Null;
fields = new List<VariableDeclaration>();
}
public FieldDeclaration(List<AttributeSection> attributes, TypeReference typeReference, Modifiers modifier) :
base(attributes) {
TypeReference = typeReference;
Modifier = modifier;
fields = new List<VariableDeclaration>();
}
public VariableDeclaration GetVariableDeclaration(string variableName)
{
foreach (VariableDeclaration variableDeclaration in Fields) {
if (variableDeclaration.Name == variableName) {
return variableDeclaration;
}
}
return null;
}
public TypeReference GetTypeForField(int fieldIndex)
{
if (!typeReference.IsNull) {
return typeReference;
}
return ((VariableDeclaration)Fields[fieldIndex]).TypeReference;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitFieldDeclaration(this, data);
}
public override string ToString() {
return string.Format("[FieldDeclaration TypeReference={0} Fields={1} Attributes={2} Modifier={3}]", TypeReference, GetCollectionString(Fields), GetCollectionString(Attributes), Modifier);
}
}
public class FieldReferenceExpression : Expression {
Expression targetObject;
string fieldName;
public Expression TargetObject {
get {
return targetObject;
}
set {
targetObject = value ?? Expression.Null;
if (!targetObject.IsNull) targetObject.Parent = this;
}
}
public string FieldName {
get {
return fieldName;
}
set {
fieldName = value ?? "";
}
}
public FieldReferenceExpression(Expression targetObject, string fieldName) {
TargetObject = targetObject;
FieldName = fieldName;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitFieldReferenceExpression(this, data);
}
public override string ToString() {
return string.Format("[FieldReferenceExpression TargetObject={0} FieldName={1}]", TargetObject, FieldName);
}
}
public class FixedStatement : StatementWithEmbeddedStatement {
TypeReference typeReference;
List<VariableDeclaration> pointerDeclarators;
public TypeReference TypeReference {
get {
return typeReference;
}
set {
typeReference = value ?? TypeReference.Null;
}
}
public List<VariableDeclaration> PointerDeclarators {
get {
return pointerDeclarators;
}
set {
pointerDeclarators = value ?? new List<VariableDeclaration>();
}
}
public FixedStatement(TypeReference typeReference, List<VariableDeclaration> pointerDeclarators, Statement embeddedStatement) {
TypeReference = typeReference;
PointerDeclarators = pointerDeclarators;
EmbeddedStatement = embeddedStatement;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitFixedStatement(this, data);
}
public override string ToString() {
return string.Format("[FixedStatement TypeReference={0} PointerDeclarators={1} EmbeddedStatement={2}]", TypeReference, GetCollectionString(PointerDeclarators), EmbeddedStatement);
}
}
public class ForeachStatement : StatementWithEmbeddedStatement {
TypeReference typeReference;
string variableName;
Expression expression;
Expression nextExpression;
public TypeReference TypeReference {
get {
return typeReference;
}
set {
typeReference = value ?? TypeReference.Null;
}
}
public string VariableName {
get {
return variableName;
}
set {
variableName = value ?? "";
}
}
public Expression Expression {
get {
return expression;
}
set {
expression = value ?? Expression.Null;
if (!expression.IsNull) expression.Parent = this;
}
}
public Expression NextExpression {
get {
return nextExpression;
}
set {
nextExpression = value ?? Expression.Null;
if (!nextExpression.IsNull) nextExpression.Parent = this;
}
}
public ForeachStatement(TypeReference typeReference, string variableName, Expression expression, Statement embeddedStatement) {
TypeReference = typeReference;
VariableName = variableName;
Expression = expression;
EmbeddedStatement = embeddedStatement;
nextExpression = Expression.Null;
}
public ForeachStatement(TypeReference typeReference, string variableName, Expression expression, Statement embeddedStatement, Expression nextExpression) {
TypeReference = typeReference;
VariableName = variableName;
Expression = expression;
EmbeddedStatement = embeddedStatement;
NextExpression = nextExpression;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitForeachStatement(this, data);
}
public override string ToString() {
return string.Format("[ForeachStatement TypeReference={0} VariableName={1} Expression={2} NextExpressio" +
"n={3} EmbeddedStatement={4}]", TypeReference, VariableName, Expression, NextExpression, EmbeddedStatement);
}
}
public class ForNextStatement : StatementWithEmbeddedStatement {
Expression start;
Expression end;
Expression step;
List<Expression> nextExpressions;
TypeReference typeReference;
string variableName;
public Expression Start {
get {
return start;
}
set {
start = value ?? Expression.Null;
if (!start.IsNull) start.Parent = this;
}
}
public Expression End {
get {
return end;
}
set {
end = value ?? Expression.Null;
if (!end.IsNull) end.Parent = this;
}
}
public Expression Step {
get {
return step;
}
set {
step = value ?? Expression.Null;
if (!step.IsNull) step.Parent = this;
}
}
public List<Expression> NextExpressions {
get {
return nextExpressions;
}
set {
nextExpressions = value ?? new List<Expression>();
}
}
public TypeReference TypeReference {
get {
return typeReference;
}
set {
typeReference = value ?? TypeReference.Null;
}
}
public string VariableName {
get {
return variableName;
}
set {
variableName = value ?? "";
}
}
public ForNextStatement(TypeReference typeReference, string variableName, Expression start, Expression end, Expression step, Statement embeddedStatement, List<Expression> nextExpressions) {
TypeReference = typeReference;
VariableName = variableName;
Start = start;
End = end;
Step = step;
EmbeddedStatement = embeddedStatement;
NextExpressions = nextExpressions;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitForNextStatement(this, data);
}
public override string ToString() {
return string.Format("[ForNextStatement Start={0} End={1} Step={2} NextExpressions={3} TypeReference={4" +
"} VariableName={5} EmbeddedStatement={6}]", Start, End, Step, GetCollectionString(NextExpressions), TypeReference, VariableName, EmbeddedStatement);
}
}
public class ForStatement : StatementWithEmbeddedStatement {
List<Statement> initializers;
Expression condition;
List<Statement> iterator;
public List<Statement> Initializers {
get {
return initializers;
}
set {
initializers = value ?? new List<Statement>();
}
}
public Expression Condition {
get {
return condition;
}
set {
condition = value ?? Expression.Null;
if (!condition.IsNull) condition.Parent = this;
}
}
public List<Statement> Iterator {
get {
return iterator;
}
set {
iterator = value ?? new List<Statement>();
}
}
public ForStatement(List<Statement> initializers, Expression condition, List<Statement> iterator, Statement embeddedStatement) {
Initializers = initializers;
Condition = condition;
Iterator = iterator;
EmbeddedStatement = embeddedStatement;
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitForStatement(this, data);
}
public override string ToString() {
return string.Format("[ForStatement Initializers={0} Condition={1} Iterator={2} EmbeddedStatement={3}]", GetCollectionString(Initializers), Condition, GetCollectionString(Iterator), EmbeddedStatement);
}
}
public class GotoCaseStatement : Statement {
Expression expression;
public Expression Expression {
get {
return expression;
}
set {
expression = value ?? Expression.Null;
if (!expression.IsNull) expression.Parent = this;
}
}
public GotoCaseStatement(Expression expression) {
Expression = expression;
}
public bool IsDefaultCase {
get {
return expression.IsNull;
}
}
public override object AcceptVisitor(IAstVisitor visitor, object data) {
return visitor.VisitGotoCaseStatement(this, data);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -