Beispiel #1
0
 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 });
 }
Beispiel #8
0
 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;
 }
Beispiel #11
0
 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)
 {
 }
Beispiel #13
0
 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);
 }
Beispiel #14
0
 public EqualsValueClauseTranslation(EqualsValueClauseSyntax syntax, SyntaxTranslation parent) : base(syntax, parent)
 {
     Value = syntax.Value.Get <ExpressionTranslation>(this);
 }
Beispiel #15
0
 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);
 }
Beispiel #18
0
 public BaseTypeTranslation(BaseTypeSyntax syntax, SyntaxTranslation parent) : base(syntax, parent)
 {
     Type = syntax.Type.Get <TypeTranslation>(this);
 }