Package org.eclipse.jdt.core.dom

Examples of org.eclipse.jdt.core.dom.Name


    private final ImportDeclaration ast;
    private final QualifiedName name;

    public MetaImportAst(ImportDeclaration ast) {
      this.ast = ast;
      Name name = ast.getName();
      this.name = QualifiedName.class.cast(name);
    }
View Full Code Here


  @Override
  public PackageDeclaration newPackageDeclaration(AST ast) {
    PackageDeclaration declaration = ast.newPackageDeclaration();

    Name theName = ast.newName(name);
    declaration.setName(theName);

    return declaration;
  }
View Full Code Here

    if (Modifier.isStatic(fieldBinding.getModifiers())) {
      push(new PushStaticFieldVariable(fieldId,
          getTypeName(declaringTypeBinding), fCounter));
    } else {
      Name qualifier = node.getQualifier();
      int superLevel = 1;
      int enclosingLevel = 0;
      if (qualifier != null) {
        ITypeBinding typeBinding = resolveTypeBinding(qualifier);
        if (typeBinding == null) {
View Full Code Here

    ITypeBinding[] parameterTypes = methodBinding.getParameterTypes();
    int paramCount = parameterTypes.length;
    String selector = methodBinding.getName();
    String signature = getMethodSignature(methodBinding, null);

    Name qualifier = node.getQualifier();
    if (Modifier.isStatic(methodBinding.getModifiers())) {
      push(new SendStaticMessage(
          getTypeName(methodBinding.getDeclaringClass()), selector,
          signature, paramCount, fCounter));
    } else {
View Full Code Here

  public boolean visit(ThisExpression node) {
    if (!isActive()) {
      return false;
    }

    Name qualifier = node.getQualifier();
    int enclosingLevel = 0;
    if (qualifier != null) {
      ITypeBinding binding = (ITypeBinding) resolveBinding(qualifier);
      if (binding == null) {
        return false;
View Full Code Here

      node = node.getParent();
    }
    PackageDeclaration packageDecl = ((CompilationUnit) node).getPackage();
    String packageIdentifier = ""; //$NON-NLS-1$
    if (packageDecl != null) {
      Name packageName = packageDecl.getName();
      while (packageName.isQualifiedName()) {
        QualifiedName qualifiedName = (QualifiedName) packageName;
        packageIdentifier = qualifiedName.getName().getIdentifier()
            + "." + packageIdentifier; //$NON-NLS-1$
        packageName = qualifiedName.getQualifier();
      }
View Full Code Here

    appendExtraDimensions(source, methodDeclaration.getExtraDimensions());

    first = true;
    for (Iterator<Name> iterator = methodDeclaration.thrownExceptions()
        .iterator(); iterator.hasNext();) {
      Name name = iterator.next();
      if (first) {
        first = false;
        source.append(" throws "); //$NON-NLS-1$
      } else {
        source.append(',');
View Full Code Here

            }
         }
         else
         {
            String[] className = Types.tokenizeClassName(typeName);
            Name name = ast.newName(className);
            type = ast.newSimpleType(name);
         }
      }
      field.setType(type);
      return this;
View Full Code Here

  @Test
  public void testCreateFullQualifiedTypeAsName() {
    String sourceDirectoryPackageName = "Data";
    String umlQualifiedTypeName = "Data::de::test::SuperCompany";
    Name name = jdtHelper.createFullQualifiedTypeAsName(ast,
        umlQualifiedTypeName, sourceDirectoryPackageName);

    assertEquals(name.getFullyQualifiedName(), "de.test.SuperCompany");
  }
View Full Code Here

   */
  public Name createFullQualifiedTypeAsName(AST ast,
      String fullQualifiedUmlTypeName, String sourceDirectoryPackageName) {
    String typeName = packageHelper.getFullPackageName(
        fullQualifiedUmlTypeName, sourceDirectoryPackageName);
    Name name = ast.newName(typeName);

    return name;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.core.dom.Name

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.