public static org.eclipse.jdt.core.dom.AbstractTypeDeclaration findTypeDeclaration(IType searchType, List<?> nodes) { for (Object object : nodes) { if (object instanceof org.eclipse.jdt.core.dom.AbstractTypeDeclaration) { org.eclipse.jdt.core.dom.AbstractTypeDeclaration typeDeclaration = (org.eclipse.jdt.core.dom.AbstractTypeDeclaration) object; if (typeDeclaration.getName().toString().equals(searchType.getElementName())) return typeDeclaration; } } return null; }
/** * {@inheritDoc} */ public int compare(final Viewer viewer, final Object first, final Object second) { final IType predecessor= (IType) first; final IType successor= (IType) second; return getComparator().compare(predecessor.getElementName(), successor.getElementName()); } }
/** * Returns whether one of the types in this hierarchy has the given simple name. */ private boolean hasTypeNamed(String simpleName) { IType[] types = getAllTypes(); for (int i = 0, length = types.length; i < length; i++) { if (types[i].getElementName().equals(simpleName)) { return true; } } return false; }
private static IType findEnclosedType(IType type, String newName) throws CoreException { IType[] enclosedTypes= type.getTypes(); for (int i= 0; i < enclosedTypes.length; i++){ if (newName.equals(enclosedTypes[i].getElementName()) || findEnclosedType(enclosedTypes[i], newName) != null) return enclosedTypes[i]; } return null; }
private static IType findEnclosedType(IType type, String newName) throws CoreException { IType[] enclosedTypes= type.getTypes(); for (int i= 0; i < enclosedTypes.length; i++){ if (newName.equals(enclosedTypes[i].getElementName()) || findEnclosedType(enclosedTypes[i], newName) != null) return enclosedTypes[i]; } return null; }
private static IType findEnclosingType(IType type, String newName) { IType enclosing= type.getDeclaringType(); while (enclosing != null){ if (newName.equals(enclosing.getElementName())) return enclosing; else enclosing= enclosing.getDeclaringType(); } return null; }
@Override public String getSimpleName() { IType declaringType = this.method.getDeclaringType(); return declaringType.getElementName() + "#" + this.method.getElementName(); }
private IMember resolveTypeInMember(final IMember newParent, IType oldChild) { // Local type or anonymous type. Only local types can be renamed. String newName= ""; //$NON-NLS-1$ if (oldChild.getElementName().length() != 0) newName= resolveTypeName(oldChild); return newParent.getType(newName, oldChild.getOccurrenceCount()); }
private IMember resolveTypeInMember(final IMember newParent, IType oldChild) { // Local type or anonymous type. Only local types can be renamed. String newName= ""; //$NON-NLS-1$ if (oldChild.getElementName().length() != 0) { newName= resolveTypeName(oldChild); } return newParent.getType(newName, oldChild.getOccurrenceCount()); }
private String createInitialFilter() { if (! fDestinationField.getText().trim().equals("")) //$NON-NLS-1$ return fDestinationField.getText(); else return getMoveProcessor().getDeclaringType().getElementName(); }
private void checkArgName() { String fieldName = fField.getElementName(); boolean isStatic = true; try { isStatic = JdtFlags.isStatic(fField); } catch (JavaModelException e) { JavaLanguageServerPlugin.log(e); } if ((isStatic && fArgName.equals(fieldName) && fieldName.equals(fField.getDeclaringType().getElementName())) || JavaConventionsUtil.validateIdentifier(fArgName, fField).getSeverity() == IStatus.ERROR) { fArgName = "_" + fArgName; //$NON-NLS-1$ } }
public String getName() { String msg = MessageFormat.format(RefactoringMessages.MethodBreakpointTypeChange_1, new String[] {getBreakpointLabel(getOriginalBreakpoint())}); if(!"".equals(fDestType.getElementName())) { //$NON-NLS-1$ msg = MessageFormat.format(RefactoringMessages.MethodBreakpointTypeChange_0, new String[] {getBreakpointLabel(getOriginalBreakpoint()), fDestType.getElementName()}); } return msg; }
private static boolean isPrimaryType(IType type) { String cuName = type.getCompilationUnit().getElementName(); String typeName = type.getElementName(); return type.getDeclaringType() == null && JavaCore.removeJavaLikeExtension(cuName).equals(typeName); }
private boolean isPrimaryType() { String cuName= fType.getCompilationUnit().getElementName(); String typeName= fType.getElementName(); return Checks.isTopLevel(fType) && JavaCore.removeJavaLikeExtension(cuName).equals(typeName); }
private void addTypeDeclarationUpdate(TextChangeManager manager) throws CoreException { String name= RefactoringCoreMessages.RenameTypeRefactoring_update; int typeNameLength= fType.getElementName().length(); ICompilationUnit cu= fType.getCompilationUnit(); TextChangeCompatibility.addTextEdit(manager.get(cu), name, new ReplaceEdit(fType.getNameRange().getOffset(), typeNameLength, getNewElementName())); }
private void analyzeImportedTypes(IType[] types, RefactoringStatus result, IImportDeclaration imp) throws CoreException { for (int i= 0; i < types.length; i++) { //could this be a problem (same package imports)? if (JdtFlags.isPublic(types[i]) && types[i].getElementName().equals(getNewElementName())){ String msg= Messages.format(RefactoringCoreMessages.RenameTypeRefactoring_name_conflict1, new Object[]{ JavaElementLabels.getElementLabel(types[i], JavaElementLabels.ALL_FULLY_QUALIFIED), BasicElementLabels.getPathLabel(getCompilationUnit(imp).getPath(), false)}); result.addError(msg, JavaStatusContext.create(imp)); } } }
private void analyzeImportedTypes(IType[] types, RefactoringStatus result, IImportDeclaration imp) throws CoreException { for (int i = 0; i < types.length; i++) { //could this be a problem (same package imports)? if (JdtFlags.isPublic(types[i]) && types[i].getElementName().equals(getNewElementName())) { String msg = Messages.format(RefactoringCoreMessages.RenameTypeRefactoring_name_conflict1, new Object[] { JavaElementLabels.getElementLabel(types[i], JavaElementLabels.ALL_FULLY_QUALIFIED), BasicElementLabels.getPathLabel(getCompilationUnit(imp).getPath(), false) }); result.addError(msg, JavaStatusContext.create(imp)); } } }
private void initialize() throws JavaModelException { fQualifiedTypeName= JavaModelUtil.concatenateName(fType.getPackageFragment().getElementName(), fType.getElementName()); fEnclosingInstanceFieldName= getInitialNameForEnclosingInstanceField(); fSourceRewrite= new CompilationUnitRewrite(fType.getCompilationUnit()); fIsInstanceFieldCreationPossible= !(JdtFlags.isStatic(fType) || fType.isAnnotation() || fType.isEnum()); fIsInstanceFieldCreationMandatory= fIsInstanceFieldCreationPossible && isInstanceFieldCreationMandatory(); fCreateInstanceField= fIsInstanceFieldCreationMandatory; }
protected TestSourceBuilder createFormTestBuilder(IJavaEnvironment env) { TestSourceBuilder testBuilder = new TestSourceBuilder(getCreatedForm().getElementName() + ISdkProperties.SUFFIX_TEST, getClientPackage(), env); testBuilder.setRunnerSignature(Signature.createTypeSignature(IScoutRuntimeTypes.ClientTestRunner)); testBuilder.setClientTest(true); testBuilder.setup(); if (isCreateService() && isCreateFormData()) { // prepare mock addMock(testBuilder.getMainType()); } return testBuilder; }
private RefactoringStatus checkClass() { RefactoringStatus status= new RefactoringStatus(); IType type= fDescriptor.getType(); if (!fDescriptor.isCreateTopLevel()) { if (type.getType(fDescriptor.getClassName()).exists()) { status.addError(Messages.format(RefactoringCoreMessages.ExtractClassRefactoring_errror_nested_name_clash, new Object[] { BasicElementLabels.getJavaElementName(fDescriptor.getClassName()), BasicElementLabels.getJavaElementName(type.getElementName()) })); } } else { status.merge(checkPackageClass()); } return status; }