EMMA Coverage Report (generated Mon Mar 20 21:34:30 PST 2006)
[all classes][com.moesol.generator.printer]

COVERAGE SUMMARY FOR SOURCE FILE [JavaTypePrinter.java]

nameclass, %method, %block, %line, %
JavaTypePrinter.java100% (1/1)100% (4/4)100% (27/27)100% (8/8)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class JavaTypePrinter100% (1/1)100% (4/4)100% (27/27)100% (8/8)
<static initializer> 100% (1/1)100% (5/5)100% (1/1)
JavaTypePrinter (): void 100% (1/1)100% (3/3)100% (1/1)
getInstance (): JavaTypePrinter 100% (1/1)100% (2/2)100% (1/1)
print (Class, Writer): void 100% (1/1)100% (17/17)100% (5/5)

1//
2// (c) Copyright, Moebius Solutions, 2002
3//
4//                       All Rights Reserved
5//
6// This material may be reproduced by or for the U. S. Government
7// pursuant to the copyright license under the clause at
8// DFARS 252.227-7013 (OCT 1988).
9//
10/*
11 * $Id: JavaTypePrinter.java,v 1.1.1.5 2004/05/25 20:23:30 hastings Exp $
12 */
13package com.moesol.generator.printer;
14 
15import java.io.*;
16 
17/**
18 * Print types out in a manner suitable for Java programs.
19 */
20public class JavaTypePrinter extends TypePrinter {
21    protected JavaTypePrinter() { }
22    private static JavaTypePrinter instance = new JavaTypePrinter();
23    public static JavaTypePrinter getInstance() {
24        return instance;
25    }
26    public void print(Class type, Writer out) throws IOException {
27        if (type.isArray()) {
28            print(type.getComponentType(), out);
29            out.write("[]");
30        } else {
31            out.write(type.getName());
32        }
33    }
34}

[all classes][com.moesol.generator.printer]
EMMA 2.0.5312 (C) Vladimir Roubtsov