Examples of JavaElement


Examples of org.eclipse.jdt.internal.core.JavaElement

  /*
   * @see IBinding#getJavaElement()
   */
  public IJavaElement getJavaElement() {
    JavaElement element = getUnresolvedJavaElement();
    if (element == null)
      return null;
    return element.resolved(this.binding);
  }
View Full Code Here

Examples of org.eclipse.jdt.internal.core.JavaElement

          break;
      }
    }
    int sourceEnd = sourceStart+sourceLength-1;
    char[] typeSig = this.binding.type.genericTypeSignature();
    JavaElement parent = null;
    IMethodBinding declaringMethod = getDeclaringMethod();
    final LocalVariableBinding localVariableBinding = (LocalVariableBinding) this.binding;
    if (declaringMethod == null) {
      ReferenceContext referenceContext = localVariableBinding.declaringScope.referenceContext();
      if (referenceContext instanceof TypeDeclaration){
        // Local variable is declared inside an initializer
        TypeDeclaration typeDeclaration = (TypeDeclaration) referenceContext;
        JavaElement typeHandle = null;
        typeHandle = Util.getUnresolvedJavaElement(
          typeDeclaration.binding,
          defaultBindingResolver.workingCopyOwner,
          defaultBindingResolver.getBindingsToNodesMap());
        parent = Util.getUnresolvedJavaElement(sourceStart, sourceEnd, typeHandle);
View Full Code Here

Examples of org.eclipse.jdt.internal.core.JavaElement

  /**
   * Return the java element corresponding to the given compiler binding.
   */
  public static JavaElement getUnresolvedJavaElement(FieldBinding binding, WorkingCopyOwner workingCopyOwner, BindingsToNodesMap bindingsToNodes) {
    if (binding.declaringClass == null) return null; // array length
    JavaElement unresolvedJavaElement = getUnresolvedJavaElement(binding.declaringClass, workingCopyOwner, bindingsToNodes);
    if (unresolvedJavaElement == null || unresolvedJavaElement.getElementType() != IJavaElement.TYPE) {
      return null;
    }
    return (JavaElement) ((IType) unresolvedJavaElement).getField(String.valueOf(binding.name));
  }
View Full Code Here

Examples of org.eclipse.jdt.internal.core.JavaElement

  /**
   * Return the java element corresponding to the given compiler binding.
   */
  public static JavaElement getUnresolvedJavaElement(MethodBinding methodBinding, WorkingCopyOwner workingCopyOwner, BindingsToNodesMap bindingsToNodes) {
    JavaElement unresolvedJavaElement = getUnresolvedJavaElement(methodBinding.declaringClass, workingCopyOwner, bindingsToNodes);
    if (unresolvedJavaElement == null || unresolvedJavaElement.getElementType() != IJavaElement.TYPE) {
      return null;
    }
    IType declaringType = (IType) unresolvedJavaElement;

    org.eclipse.jdt.internal.compiler.ast.ASTNode node = bindingsToNodes == null ? null : bindingsToNodes.get(methodBinding);
View Full Code Here

Examples of org.eclipse.jdt.internal.core.JavaElement

    int offset = 420;
    context = new JavaContentAssistInvocationContext(viewer, offset, new CompilationUnitEditor()) {
      @SuppressWarnings("restriction")
      @Override
      public IType getExpectedType() {
        JavaElement je = null;
        return new ResolvedBinaryType(je, "String", "java.lang.String");
      }

      @Override
      public IDocument getDocument() {
View Full Code Here

Examples of org.eclipse.jdt.internal.core.JavaElement

  /*
   * @see IBinding#getJavaElement()
   */
  public IJavaElement getJavaElement() {
    JavaElement element = getUnresolvedJavaElement();
    if (element == null)
      return null;
    return element.resolved(this.binding);
  }
View Full Code Here

Examples of org.eclipse.jdt.internal.core.JavaElement

          break;
      }
    }
    int sourceEnd = sourceStart+sourceLength-1;
    char[] typeSig = this.binding.type.genericTypeSignature();
    JavaElement parent = null;
    IMethodBinding declaringMethod = getDeclaringMethod();
    final LocalVariableBinding localVariableBinding = (LocalVariableBinding) this.binding;
    if (declaringMethod == null) {
      ReferenceContext referenceContext = localVariableBinding.declaringScope.referenceContext();
      if (referenceContext instanceof TypeDeclaration){
        // Local variable is declared inside an initializer
        TypeDeclaration typeDeclaration = (TypeDeclaration) referenceContext;
        JavaElement typeHandle = null;
        typeHandle = Util.getUnresolvedJavaElement(
          typeDeclaration.binding,
          defaultBindingResolver.workingCopyOwner,
          defaultBindingResolver.getBindingsToNodesMap());
        parent = Util.getUnresolvedJavaElement(sourceStart, sourceEnd, typeHandle);
View Full Code Here

Examples of org.eclipse.jdt.internal.core.JavaElement

    }
    return this.exceptionTypes = exTypes;
  }

  public IJavaElement getJavaElement() {
    JavaElement element = getUnresolvedJavaElement();
    if (element == null)
      return null;
    return element.resolved(this.binding);
  }
View Full Code Here

Examples of org.eclipse.jdt.internal.core.JavaElement

  /*
   * @see IBinding#getJavaElement()
   */
  public IJavaElement getJavaElement() {
    JavaElement element = getUnresolvedJavaElement();
    if (element == null)
      return null;
    return element.resolved(this.binding);
  }
View Full Code Here

Examples of org.eclipse.jdt.internal.core.JavaElement

          break;
      }
    }
    int sourceEnd = sourceStart+sourceLength-1;
    char[] typeSig = this.binding.type.genericTypeSignature();
    JavaElement parent = null;
    IMethodBinding declaringMethod = getDeclaringMethod();
    final LocalVariableBinding localVariableBinding = (LocalVariableBinding) this.binding;
    if (declaringMethod == null) {
      ReferenceContext referenceContext = localVariableBinding.declaringScope.referenceContext();
      if (referenceContext instanceof TypeDeclaration){
        // Local variable is declared inside an initializer
        TypeDeclaration typeDeclaration = (TypeDeclaration) referenceContext;
        JavaElement typeHandle = null;
        typeHandle = Util.getUnresolvedJavaElement(
          typeDeclaration.binding,
          defaultBindingResolver.workingCopyOwner,
          defaultBindingResolver.getBindingsToNodesMap());
        parent = Util.getUnresolvedJavaElement(sourceStart, sourceEnd, typeHandle);
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.