ParameterizedType parameterizedType= ast.newParameterizedType(elementType); for (ITypeBinding typeArgument : typeArguments) parameterizedType.typeArguments().add(newType(typeArgument, ast, imports)); elementType = parameterizedType;
ParameterizedType parameterizedType= ast.newParameterizedType(elementType); for (ITypeBinding typeArgument : typeArguments) parameterizedType.typeArguments().add(newType(typeArgument, ast, imports)); elementType = parameterizedType;
VariableDeclarationStatement localDecl= ast.newVariableDeclarationStatement(localFrag); localDecl.setType(newType(toReplace.resolveTypeBinding(), ast, imports)); localDecl.modifiers().add(ast.newModifier(Modifier.ModifierKeyword.FINAL_KEYWORD)); String elseStatement= "// TODO "+FixMessages.ExtractToNullCheckedLocalProposal_todoHandleNullDescription; //$NON-NLS-1$ if (origStmt instanceof ReturnStatement) { Type returnType= newType(((ReturnStatement)origStmt).getExpression().resolveTypeBinding(), ast, imports); ReturnStatement returnStatement= ast.newReturnStatement(); returnStatement.setExpression(ASTNodeFactory.newDefaultExpression(ast, returnType, 0));
VariableDeclarationStatement localDecl= ast.newVariableDeclarationStatement(localFrag); localDecl.setType(newType(toReplace.resolveTypeBinding(), ast, imports)); localDecl.modifiers().add(ast.newModifier(Modifier.ModifierKeyword.FINAL_KEYWORD)); String elseStatement= "// TODO "+FixMessages.ExtractToNullCheckedLocalProposal_todoHandleNullDescription; //$NON-NLS-1$ if (origStmt instanceof ReturnStatement) { Type returnType= newType(((ReturnStatement)origStmt).getExpression().resolveTypeBinding(), ast, imports); ReturnStatement returnStatement= ast.newReturnStatement(); returnStatement.setExpression(ASTNodeFactory.newDefaultExpression(ast, returnType, 0));