edu.neu.ccs.demeterf
Class Bc

java.lang.Object
  extended by edu.neu.ccs.demeterf.FC
      extended by edu.neu.ccs.demeterf.ID
          extended by edu.neu.ccs.demeterf.Bc
Direct Known Subclasses:
DemFGenMain.Subst, FuncTest.Int2Str

public class Bc
extends ID

Builder implementation that calls object constructors. Used to rebuild a data structure while transforming. Programmers can extend this class to transform structures while traversing.


Field Summary
 
Fields inherited from class edu.neu.ccs.demeterf.FC
augMethodName, buildMethodName
 
Constructor Summary
Bc()
           
 
Method Summary
 java.lang.Object combine(java.lang.Object o)
           
 java.lang.Object combine(java.lang.Object o1, java.lang.Object a)
           
 java.lang.Object combine(java.lang.Object o1, java.lang.Object o2, java.lang.Object a)
           
 java.lang.Object combine(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object a)
           
 java.lang.Object combine(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object a)
           
 java.lang.Object combine(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object a)
           
 java.lang.Object combine(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Object a)
           
 java.lang.Object combine(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Object o7, java.lang.Object a)
           
 java.lang.Object combine(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Object o7, java.lang.Object o8, java.lang.Object a)
           
 java.lang.Object combine(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Object o7, java.lang.Object o8, java.lang.Object o9, java.lang.Object a)
           
 java.lang.Object combine(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Object o7, java.lang.Object o8, java.lang.Object o9, java.lang.Object o10, java.lang.Object a)
           
static boolean isDebug()
           
static void setDebug(boolean b)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Bc

public Bc()
Method Detail

setDebug

public static void setDebug(boolean b)

isDebug

public static boolean isDebug()

combine

public java.lang.Object combine(java.lang.Object o)

combine

public java.lang.Object combine(java.lang.Object o1,
                                java.lang.Object a)

combine

public java.lang.Object combine(java.lang.Object o1,
                                java.lang.Object o2,
                                java.lang.Object a)

combine

public java.lang.Object combine(java.lang.Object o1,
                                java.lang.Object o2,
                                java.lang.Object o3,
                                java.lang.Object a)

combine

public java.lang.Object combine(java.lang.Object o1,
                                java.lang.Object o2,
                                java.lang.Object o3,
                                java.lang.Object o4,
                                java.lang.Object a)

combine

public java.lang.Object combine(java.lang.Object o1,
                                java.lang.Object o2,
                                java.lang.Object o3,
                                java.lang.Object o4,
                                java.lang.Object o5,
                                java.lang.Object a)

combine

public java.lang.Object combine(java.lang.Object o1,
                                java.lang.Object o2,
                                java.lang.Object o3,
                                java.lang.Object o4,
                                java.lang.Object o5,
                                java.lang.Object o6,
                                java.lang.Object a)

combine

public java.lang.Object combine(java.lang.Object o1,
                                java.lang.Object o2,
                                java.lang.Object o3,
                                java.lang.Object o4,
                                java.lang.Object o5,
                                java.lang.Object o6,
                                java.lang.Object o7,
                                java.lang.Object a)

combine

public java.lang.Object combine(java.lang.Object o1,
                                java.lang.Object o2,
                                java.lang.Object o3,
                                java.lang.Object o4,
                                java.lang.Object o5,
                                java.lang.Object o6,
                                java.lang.Object o7,
                                java.lang.Object o8,
                                java.lang.Object a)

combine

public java.lang.Object combine(java.lang.Object o1,
                                java.lang.Object o2,
                                java.lang.Object o3,
                                java.lang.Object o4,
                                java.lang.Object o5,
                                java.lang.Object o6,
                                java.lang.Object o7,
                                java.lang.Object o8,
                                java.lang.Object o9,
                                java.lang.Object a)

combine

public java.lang.Object combine(java.lang.Object o1,
                                java.lang.Object o2,
                                java.lang.Object o3,
                                java.lang.Object o4,
                                java.lang.Object o5,
                                java.lang.Object o6,
                                java.lang.Object o7,
                                java.lang.Object o8,
                                java.lang.Object o9,
                                java.lang.Object o10,
                                java.lang.Object a)