Package org.eclipse.cdt.core.dom.ast

Examples of org.eclipse.cdt.core.dom.ast.IASTDeclarationStatement


    return rangeBased;
  }

  private IASTStatement convertVariableDeclarationStatement(final VariableDeclarationStatement variableDeclarationStatement) {
    final VariableDeclarationStatementInfo statementInfo = new VariableDeclarationStatementInfo(variableDeclarationStatement, compilationUnitInfo);
    final IASTDeclarationStatement delcarationStatement = f.newDeclarationStatement(statementInfo.getDeclaration());
    return delcarationStatement;
  }
View Full Code Here


    IASTStatement init;
    if (forStatement.initializers().isEmpty()) {
      init = f.newDefaultStatement();
    } else {
      final VariableDeclarationExpressionInfo initExpression = new VariableDeclarationExpressionInfo((VariableDeclarationExpression) forStatement.initializers().get(0), compilationUnitInfo);
      final IASTDeclarationStatement declarationStatement = f.newDeclarationStatement(initExpression.getDeclaration());
      init = declarationStatement;
    }

    final ExpressionInfo condition = new ExpressionInfo(forStatement.getExpression(), typeDeclaration, compilationUnitInfo);
View Full Code Here

      String initVar;     
      ExprVisitor initExpr = new ExprVisitor();
      ExprVisitor finalExpr = new ExprVisitor();

      if (initializer instanceof IASTDeclarationStatement) {
        IASTDeclarationStatement declaration = (IASTDeclarationStatement) initializer;
        IASTSimpleDeclaration simple = (IASTSimpleDeclaration) (declaration.getDeclaration());
     
        IASTDeclarator[] declarators = simple.getDeclarators();
        initVar = declarators[0].getName().getRawSignature();
        ((IASTEqualsInitializer) (declarators[0].getInitializer())).getInitializerClause().accept(initExpr);
      } else {     
View Full Code Here

TOP

Related Classes of org.eclipse.cdt.core.dom.ast.IASTDeclarationStatement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.