buffer.append(outerName); buffer.append('.'); buffer.append(getRawName(binding)); return buffer.toString(); } else { buffer.append(packageBinding.getName()).append('.'); buffer.append(getRawName(binding)); return buffer.toString();
buffer.append(outerName); buffer.append('.'); buffer.append(getRawName(binding)); return buffer.toString(); } else { buffer.append(packageBinding.getName()).append('.'); buffer.append(getRawName(binding)); return buffer.toString();
buffer.append(outerName); buffer.append('.'); buffer.append(getRawName(binding)); return buffer.toString(); } else { buffer.append(packageBinding.getName()).append('.'); buffer.append(getRawName(binding)); return buffer.toString();
public ImplementInterfaceProposal(ICompilationUnit targetCU, ITypeBinding binding, CompilationUnit astRoot, ITypeBinding newInterface, int relevance) { super("", targetCU, null, relevance, JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_CHANGE)); //$NON-NLS-1$ Assert.isTrue(binding != null && Bindings.isDeclarationBinding(binding)); fBinding= binding; fAstRoot= astRoot; fNewInterface= newInterface; String[] args= { binding.getName(), Bindings.getRawName(newInterface) }; setDisplayName(Messages.format(CorrectionMessages.ImplementInterfaceProposal_name, args)); }
public ImplementInterfaceProposal(ICompilationUnit targetCU, ITypeBinding binding, CompilationUnit astRoot, ITypeBinding newInterface, int relevance) { super("", CodeActionKind.QuickFix, targetCU, null, relevance); //$NON-NLS-1$ Assert.isTrue(binding != null && Bindings.isDeclarationBinding(binding)); fBinding= binding; fAstRoot= astRoot; fNewInterface= newInterface; String[] args= { BasicElementLabels.getJavaElementName(binding.getName()), BasicElementLabels.getJavaElementName(Bindings.getRawName(newInterface)) }; setDisplayName(Messages.format(CorrectionMessages.ImplementInterfaceProposal_name, args)); }
public ImplementInterfaceProposal(ICompilationUnit targetCU, ITypeBinding binding, CompilationUnit astRoot, ITypeBinding newInterface, int relevance) { super("", targetCU, null, relevance, JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_CHANGE)); //$NON-NLS-1$ Assert.isTrue(binding != null && Bindings.isDeclarationBinding(binding)); fBinding= binding; fAstRoot= astRoot; fNewInterface= newInterface; String[] args= { BasicElementLabels.getJavaElementName(binding.getName()), BasicElementLabels.getJavaElementName(Bindings.getRawName(newInterface)) }; setDisplayName(Messages.format(CorrectionMessages.ImplementInterfaceProposal_name, args)); }
public ImplementInterfaceProposal(ICompilationUnit targetCU, ITypeBinding binding, CompilationUnit astRoot, ITypeBinding newInterface, int relevance) { super("", targetCU, null, relevance, JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_CHANGE)); //$NON-NLS-1$ Assert.isTrue(binding != null && Bindings.isDeclarationBinding(binding)); fBinding= binding; fAstRoot= astRoot; fNewInterface= newInterface; String[] args= { BasicElementLabels.getJavaElementName(binding.getName()), BasicElementLabels.getJavaElementName(Bindings.getRawName(newInterface)) }; setDisplayName(Messages.format(CorrectionMessages.ImplementInterfaceProposal_name, args)); }
private static Type createTypeNode(ITypeBinding binding, AST ast) { if (binding.isPrimitive()) return ast.newPrimitiveType(PrimitiveType.toCode(binding.getName())); ITypeBinding normalized= Bindings.normalizeTypeBinding(binding); if (normalized == null) return ast.newSimpleType(ast.newSimpleName("invalid")); //$NON-NLS-1$ else if (normalized.isTypeVariable()) return ast.newSimpleType(ast.newSimpleName(binding.getName())); else if (normalized.isWildcardType()) { WildcardType type= ast.newWildcardType(); ITypeBinding bound= normalized.getBound(); if (bound != null) type.setBound(createTypeNode(bound, ast), normalized.isUpperbound()); return type; } else if (normalized.isArray()) return ast.newArrayType(createTypeNode(normalized.getElementType(), ast), normalized.getDimensions()); String qualified= Bindings.getRawQualifiedName(normalized); if (qualified.length() > 0) { ITypeBinding[] typeArguments= normalized.getTypeArguments(); if (typeArguments.length > 0) { ParameterizedType type= ast.newParameterizedType(ast.newSimpleType(ASTNodeFactory.newName(ast, qualified))); List arguments= type.typeArguments(); for (int index= 0; index < typeArguments.length; index++) arguments.add(createTypeNode(typeArguments[index], ast)); return type; } return ast.newSimpleType(ASTNodeFactory.newName(ast, qualified)); } return ast.newSimpleType(ASTNodeFactory.newName(ast, Bindings.getRawName(normalized))); }