EMMA Coverage Report (generated Sat Dec 08 18:23:22 GMT 2007)
[all classes][uk.co.zonetora.fj.ast.node]

COVERAGE SUMMARY FOR SOURCE FILE [ANonLeftRecTermTerm.java]

nameclass, %method, %block, %line, %
ANonLeftRecTermTerm.java100% (1/1)44%  (4/9)37%  (29/78)43%  (12/28)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ANonLeftRecTermTerm100% (1/1)44%  (4/9)37%  (29/78)43%  (12/28)
ANonLeftRecTermTerm (): void 0%   (0/1)0%   (0/3)0%   (0/2)
clone (): Object 0%   (0/1)0%   (0/9)0%   (0/2)
removeChild (Node): void 0%   (0/1)0%   (0/9)0%   (0/4)
replaceChild (Node, Node): void 0%   (0/1)0%   (0/10)0%   (0/4)
toString (): String 0%   (0/1)0%   (0/10)0%   (0/2)
setNonLeftRecTerm (PNonLeftRecTerm): void 100% (1/1)65%  (15/23)75%  (6/8)
ANonLeftRecTermTerm (PNonLeftRecTerm): void 100% (1/1)100% (6/6)100% (3/3)
apply (Switch): void 100% (1/1)100% (5/5)100% (2/2)
getNonLeftRecTerm (): PNonLeftRecTerm 100% (1/1)100% (3/3)100% (1/1)

1/* This file was generated by SableCC (http://www.sablecc.org/). */
2 
3package uk.co.zonetora.fj.ast.node;
4 
5import java.util.*;
6import uk.co.zonetora.fj.ast.analysis.*;
7 
8public final class ANonLeftRecTermTerm extends PTerm
9{
10    private PNonLeftRecTerm _nonLeftRecTerm_;
11 
12    public ANonLeftRecTermTerm()
13    {
14    }
15 
16    public ANonLeftRecTermTerm(
17        PNonLeftRecTerm _nonLeftRecTerm_)
18    {
19        setNonLeftRecTerm(_nonLeftRecTerm_);
20 
21    }
22    public Object clone()
23    {
24        return new ANonLeftRecTermTerm(
25            (PNonLeftRecTerm) cloneNode(_nonLeftRecTerm_));
26    }
27 
28    public void apply(Switch sw)
29    {
30        ((Analysis) sw).caseANonLeftRecTermTerm(this);
31    }
32 
33    public PNonLeftRecTerm getNonLeftRecTerm()
34    {
35        return _nonLeftRecTerm_;
36    }
37 
38    public void setNonLeftRecTerm(PNonLeftRecTerm node)
39    {
40        if(_nonLeftRecTerm_ != null)
41        {
42            _nonLeftRecTerm_.parent(null);
43        }
44 
45        if(node != null)
46        {
47            if(node.parent() != null)
48            {
49                node.parent().removeChild(node);
50            }
51 
52            node.parent(this);
53        }
54 
55        _nonLeftRecTerm_ = node;
56    }
57 
58    public String toString()
59    {
60        return ""
61            + toString(_nonLeftRecTerm_);
62    }
63 
64    void removeChild(Node child)
65    {
66        if(_nonLeftRecTerm_ == child)
67        {
68            _nonLeftRecTerm_ = null;
69            return;
70        }
71 
72    }
73 
74    void replaceChild(Node oldChild, Node newChild)
75    {
76        if(_nonLeftRecTerm_ == oldChild)
77        {
78            setNonLeftRecTerm((PNonLeftRecTerm) newChild);
79            return;
80        }
81 
82    }
83}

[all classes][uk.co.zonetora.fj.ast.node]
EMMA 2.0.5312 (C) Vladimir Roubtsov