1 package org.codehaus.groovy.tools;
2
3 /***
4 * Various utility functions for use in the compiler.
5 */
6
7 public abstract class Utilities
8 {
9 /***
10 * Returns a string made up of repetitions of the specified string.
11 */
12
13 public static String repeatString( String pattern, int repeats )
14 {
15 StringBuffer buffer = new StringBuffer( pattern.length() * repeats );
16 for( int i = 0; i < repeats; i++ )
17 {
18 buffer.append( pattern );
19 }
20
21 return new String( buffer );
22 }
23
24
25 /***
26 * Returns the end-of-line marker.
27 */
28
29 public static String eol()
30 {
31 return eol;
32 }
33
34 private static String eol = System.getProperty( "line.separator", "\n" );
35
36 }