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

Examples of org.eclipse.cdt.core.dom.ast.cpp.ICPPASTQualifiedName.addName()


    return f.newName(simpleName.getIdentifier().toCharArray());
  }

  private IASTName convertQualifiedName(final QualifiedName qualifiedName) {
    final ICPPASTQualifiedName iastQualifiedName = f.newQualifiedName();
    iastQualifiedName.addName(new NameInfo(qualifiedName.getQualifier()).name);
    iastQualifiedName.addName(new NameInfo(qualifiedName.getName()).name);
    return iastQualifiedName;
  }

  public IASTName getName() {
View Full Code Here


  }

  private IASTName convertQualifiedName(final QualifiedName qualifiedName) {
    final ICPPASTQualifiedName iastQualifiedName = f.newQualifiedName();
    iastQualifiedName.addName(new NameInfo(qualifiedName.getQualifier()).name);
    iastQualifiedName.addName(new NameInfo(qualifiedName.getName()).name);
    return iastQualifiedName;
  }

  public IASTName getName() {
    return name;
View Full Code Here

    final ICPPASTQualifiedName qualifiedName = f.newQualifiedName();
    // for (String name : namespace) {
    // qualifiedName.addName(f.newName(name.toCharArray()));
    // }
    if (enclosingType != null) {
      qualifiedName.addName(new NameInfo(enclosingType.getName()).getName());
    }
    qualifiedName.addName(new NameInfo(typeDeclaration.getName()).getName());
    qualifiedName.addName(new NameInfo(methodDeclaration.getName()).getName());

    // Declarator use for function definition (cpp)
View Full Code Here

    // qualifiedName.addName(f.newName(name.toCharArray()));
    // }
    if (enclosingType != null) {
      qualifiedName.addName(new NameInfo(enclosingType.getName()).getName());
    }
    qualifiedName.addName(new NameInfo(typeDeclaration.getName()).getName());
    qualifiedName.addName(new NameInfo(methodDeclaration.getName()).getName());

    // Declarator use for function definition (cpp)
    functionDeclarator.setName(qualifiedName);
View Full Code Here

    // }
    if (enclosingType != null) {
      qualifiedName.addName(new NameInfo(enclosingType.getName()).getName());
    }
    qualifiedName.addName(new NameInfo(typeDeclaration.getName()).getName());
    qualifiedName.addName(new NameInfo(methodDeclaration.getName()).getName());

    // Declarator use for function definition (cpp)
    functionDeclarator.setName(qualifiedName);

    // Method body
View Full Code Here

  }

  private IASTExpression convertSuperMethodInvocation(final SuperMethodInvocation superMethodInvocation) {
    final IMethodBinding methodBinding = superMethodInvocation.resolveMethodBinding();
    final ICPPASTQualifiedName qualifiedName = f.newQualifiedName();
    qualifiedName.addName(f.newName(methodBinding.getDeclaringClass().getName().toCharArray()));
    qualifiedName.addName(new NameInfo(superMethodInvocation.getName()).getName());
    final IASTExpression call = f.newIdExpression(qualifiedName);
    final List<IASTInitializerClause> initializerClauses = new ArrayList<IASTInitializerClause>();
    for (final Object argumentObject : superMethodInvocation.arguments()) {
      final ExpressionInfo argument = new ExpressionInfo((Expression) argumentObject, typeDeclaration, compilationUnitInfo);
View Full Code Here

  private IASTExpression convertSuperMethodInvocation(final SuperMethodInvocation superMethodInvocation) {
    final IMethodBinding methodBinding = superMethodInvocation.resolveMethodBinding();
    final ICPPASTQualifiedName qualifiedName = f.newQualifiedName();
    qualifiedName.addName(f.newName(methodBinding.getDeclaringClass().getName().toCharArray()));
    qualifiedName.addName(new NameInfo(superMethodInvocation.getName()).getName());
    final IASTExpression call = f.newIdExpression(qualifiedName);
    final List<IASTInitializerClause> initializerClauses = new ArrayList<IASTInitializerClause>();
    for (final Object argumentObject : superMethodInvocation.arguments()) {
      final ExpressionInfo argument = new ExpressionInfo((Expression) argumentObject, typeDeclaration, compilationUnitInfo);
      initializerClauses.add(argument.getExpression());
View Full Code Here

    final ITypeBinding typeBinding = simpleName.resolveTypeBinding();
    if (binding.getKind() == IBinding.VARIABLE) {
      final IVariableBinding variableBinding = (IVariableBinding) binding;
      if (variableBinding.isEnumConstant()) {
        final ICPPASTQualifiedName qualifiedName = f.newQualifiedName();
        qualifiedName.addName(f.newName(typeBinding.getName().toCharArray()));
        qualifiedName.addName(new NameInfo(simpleName).getName());
        return f.newIdExpression(qualifiedName);
      } else if (((variableBinding.getModifiers() & Modifier.STATIC) != 0) && ((variableBinding.getModifiers() & Modifier.FINAL) != 0)) {
        final ICPPASTQualifiedName qualifiedName = f.newQualifiedName();
        qualifiedName.addName(f.newName(variableBinding.getDeclaringClass().getName().toCharArray()));
View Full Code Here

    if (binding.getKind() == IBinding.VARIABLE) {
      final IVariableBinding variableBinding = (IVariableBinding) binding;
      if (variableBinding.isEnumConstant()) {
        final ICPPASTQualifiedName qualifiedName = f.newQualifiedName();
        qualifiedName.addName(f.newName(typeBinding.getName().toCharArray()));
        qualifiedName.addName(new NameInfo(simpleName).getName());
        return f.newIdExpression(qualifiedName);
      } else if (((variableBinding.getModifiers() & Modifier.STATIC) != 0) && ((variableBinding.getModifiers() & Modifier.FINAL) != 0)) {
        final ICPPASTQualifiedName qualifiedName = f.newQualifiedName();
        qualifiedName.addName(f.newName(variableBinding.getDeclaringClass().getName().toCharArray()));
        qualifiedName.addName(new NameInfo(simpleName).getName());
View Full Code Here

        qualifiedName.addName(f.newName(typeBinding.getName().toCharArray()));
        qualifiedName.addName(new NameInfo(simpleName).getName());
        return f.newIdExpression(qualifiedName);
      } else if (((variableBinding.getModifiers() & Modifier.STATIC) != 0) && ((variableBinding.getModifiers() & Modifier.FINAL) != 0)) {
        final ICPPASTQualifiedName qualifiedName = f.newQualifiedName();
        qualifiedName.addName(f.newName(variableBinding.getDeclaringClass().getName().toCharArray()));
        qualifiedName.addName(new NameInfo(simpleName).getName());
        return f.newIdExpression(qualifiedName);
      } else if (typeDeclaration != null) {
        final List<String> tokens = new NameInfo(typeDeclaration.getName()).tokenize();
        if ((variableBinding.getDeclaringClass() != null) && !variableBinding.getDeclaringClass().getName().equals(tokens.get(tokens.size() - 1))) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.