if (tokensScanned) { int packageStart= scanner.getCurrentTokenStartPosition(); List<ParsedCu> parsed= ParsedCu.parseCus(javaProject, fCompilerCompliance, text.substring(start, packageStart)); if (parsed.size() > 0) { cus.addAll(parsed); List<ParsedCu> parsed= ParsedCu.parseCus(javaProject, fCompilerCompliance, text.substring(start, text.length())); if (parsed.size() > 0) { cus.addAll(parsed);
javaProject= destination.getJavaProject(); fParsedCus= ParsedCu.parse(javaProject, text);
pm.worked(1); } else { String packageName= parsedCu.getPackageName(); if (packageName == null) packageName= ReorgMessages.PasteAction_snippet_default_package_name; String parsedText= Strings.trimIndentation(parsedCu.getText(), destinationPack.getJavaProject(), true); int kind= parsedCu.getKind(); if (kind == ASTParser.K_COMPILATION_UNIT) { final String cuName; cuName= JavaModelUtil.MODULE_INFO_JAVA; } else { cuName= parsedCu.getTypeName() + JavaModelUtil.DEFAULT_CU_SUFFIX;
pm.worked(1); } else { String packageName= parsedCu.getPackageName(); if (packageName == null) packageName= ReorgMessages.PasteAction_snippet_default_package_name; String parsedText= Strings.trimIndentation(parsedCu.getText(), destinationPack.getJavaProject(), true); int kind= parsedCu.getKind(); if (kind == ASTParser.K_COMPILATION_UNIT) { final String cuName= parsedCu.getTypeName() + JavaModelUtil.DEFAULT_CU_SUFFIX; ICompilationUnit cu= destinationPack.getCompilationUnit(cuName); boolean alreadyExists= cu.exists();
return parseAsTypes(text, unit); unit= (CompilationUnit) parser.createAST(null); if (unit.getModule() != null) { return Collections.singletonList(new ParsedCu(text, ASTParser.K_COMPILATION_UNIT, null, null, true)); List<BodyDeclaration> bodyDeclarations= ((TypeDeclaration) root).bodyDeclarations(); if (bodyDeclarations.size() > 0) return Collections.singletonList(new ParsedCu(text, ASTParser.K_CLASS_BODY_DECLARATIONS, null, null)); List<Statement> statements= ((Block) root).statements(); if (statements.size() > 0) return Collections.singletonList(new ParsedCu(text, ASTParser.K_STATEMENTS, null, null));
if (tokensScanned) { int packageStart= scanner.getCurrentTokenStartPosition(); List<ParsedCu> parsed= ParsedCu.parseCus(javaProject, fCompilerCompliance, text.substring(start, packageStart)); if (parsed.size() > 0) { cus.addAll(parsed); List<ParsedCu> parsed= ParsedCu.parseCus(javaProject, fCompilerCompliance, text.substring(start, text.length())); if (parsed.size() > 0) { cus.addAll(parsed);
return parseAsTypes(text, unit); List<BodyDeclaration> bodyDeclarations= ((TypeDeclaration) root).bodyDeclarations(); if (bodyDeclarations.size() > 0) return Collections.singletonList(new ParsedCu(text, ASTParser.K_CLASS_BODY_DECLARATIONS, null, null)); List<Statement> statements= ((Block) root).statements(); if (statements.size() > 0) return Collections.singletonList(new ParsedCu(text, ASTParser.K_STATEMENTS, null, null));
return new ParsedCu(text, typeName, packageName);