public CompilationUnitTranslation(CompilationUnitSyntax syntax, SyntaxTranslation parent) : base(syntax, null) { Members = syntax.Members.Get <MemberDeclarationSyntax, MemberDeclarationTranslation>(this); }
public TypeParameterConstraintClauseTranslation(TypeParameterConstraintClauseSyntax syntax, SyntaxTranslation parent) : base(syntax, parent) { Constraints = syntax.Constraints.Get <TypeParameterConstraintSyntax, TypeParameterConstraintTranslation>(this); Name = syntax.Name.Get <IdentifierNameTranslation>(this); }
public SimpleNameTranslation(SimpleNameSyntax syntax, SyntaxTranslation parent) : base(syntax, parent) { }
public void Remove(SyntaxTranslation translation) { Remove(new[] { translation }); }
public void Insert(int position, SyntaxTranslation translation) { SyntaxCollection.Insert(position, translation); translation.Parent = this; }
public ConstructorDeclarationTranslation(ConstructorDeclarationSyntax syntax, SyntaxTranslation parent) : base(syntax, parent) { Identifier = syntax.Identifier.Get(this); if (syntax.Initializer != null) { Initializer = syntax.Initializer.Get <ConstructorInitializerTranslation>(this); } }
public void Add(SyntaxTranslation translation) { Add(new[] { translation }); }
public TypeArgumentListTranslation(TypeArgumentListSyntax syntax, SyntaxTranslation parent) : base(syntax, parent) { Arguments = syntax.Arguments.Get <TypeSyntax, TypeTranslation>(this); }
public MemberAccessExpressionTranslation(MemberAccessExpressionSyntax syntax, SyntaxTranslation parent) : base(syntax, parent) { Expression = syntax.Expression.Get <ExpressionTranslation>(this); Name = syntax.Name.Get <SimpleNameTranslation>(this); var simpleName = Name as SimpleNameTranslation; if (simpleName != null) { simpleName.DetectApplyThis = false; } }
public TokenTranslation(SyntaxToken token, SyntaxTranslation parent) : base(null, parent) { this.token = token; }
public SyntaxListTranslation(SyntaxList <T> syntaxList, SyntaxTranslation parent) : base(parent) { this.syntaxList = syntaxList; this.Parent = parent; SyntaxCollection = syntaxList.Select(f => f.Get <SyntaxTranslation>(this)).ToList(); }
public CSharpSyntaxTranslation(SyntaxNode syntax, SyntaxTranslation parent) : base(syntax, parent) { }
public TypeDeclarationTranslation(TypeDeclarationSyntax syntax, SyntaxTranslation parent) : base(syntax, parent) { TypeParameterList = syntax.TypeParameterList.Get <TypeParameterListTranslation>(this); Members = syntax.Members.Get <MemberDeclarationSyntax, MemberDeclarationTranslation>(this); ConstraintClauses = syntax.ConstraintClauses.Get <TypeParameterConstraintClauseSyntax, TypeParameterConstraintClauseTranslation>(this); }
public EqualsValueClauseTranslation(EqualsValueClauseSyntax syntax, SyntaxTranslation parent) : base(syntax, parent) { Value = syntax.Value.Get <ExpressionTranslation>(this); }
public IdentifierNameTranslation(IdentifierNameSyntax syntax, SyntaxTranslation parent) : base(syntax, parent) { }
public SyntaxListBaseTranslation(SyntaxTranslation parent) : base(null, parent) { }
public ExpressionStatementTranslation(ExpressionStatementSyntax syntax, SyntaxTranslation parent) : base(syntax, parent) { Expression = syntax.Expression.Get <ExpressionTranslation>(this); }
public BaseTypeTranslation(BaseTypeSyntax syntax, SyntaxTranslation parent) : base(syntax, parent) { Type = syntax.Type.Get <TypeTranslation>(this); }