edu.neu.ccs.demeterf.demfgen
Class Diff.DiffCS

java.lang.Object
  extended by edu.neu.ccs.demeterf.demfgen.Diff.DiffJava
      extended by edu.neu.ccs.demeterf.demfgen.Diff.DiffCS
Enclosing class:
Diff

public static class Diff.DiffCS
extends Diff.DiffJava


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.neu.ccs.demeterf.demfgen.Diff.DiffJava
Diff.DiffJava.BoundStr, Diff.DiffJava.ConstrStr, Diff.DiffJava.UseStr
 
Field Summary
 
Fields inherited from class edu.neu.ccs.demeterf.demfgen.Diff.DiffJava
basicImport, bndStr, boxed, builtIns, classEnd, compilerName, constrStr, equalsMethod, equalsRet, escapeMethods, fieldClassMod, fieldClassPost, fieldImmut, fieldImport, fileSuffix, genericSep, hashMethod, hashRet, importStmt, inherit, inputReader, inputStream, makeBuildMsg, makeInfo, makeParseMsg, override, packagePrefix, packageStmt, parseException, parserBody, parserGen, parserImport, parserPreamble, primitives, protPriv, pubPriv, runtimeException, stringInput, toStringMeth, useStr
 
Constructor Summary
Diff.DiffCS()
           
 
Method Summary
 java.lang.String box(java.lang.String t)
           
 java.lang.String[] buildCmd(java.lang.String dir, boolean lib, java.lang.String name)
           
 java.lang.String[] buildWinCmd(java.lang.String dir, boolean lib, java.lang.String name)
           
 java.lang.String classType(java.lang.String cls, java.lang.String tp)
           
 java.lang.String extensions(java.lang.String type, List<ClassHier.InhrtPair> extnd, List<ClassHier.InhrtPair> intfc, List<java.lang.String> params)
           
 java.lang.String importAll(java.lang.String pkg)
           
 java.lang.String importAs(java.lang.String pkg, java.lang.String cls)
           
 java.lang.String instanceCheck(java.lang.String name, java.lang.String tp)
           
 boolean isCS()
           
 boolean isJava()
           
 java.lang.String[] mkParseCmd(java.lang.String dir)
           
 java.lang.String[] mkParseCmdNoShell(java.lang.String dir)
           
 java.lang.String[] mkWinParseCmd(java.lang.String dir)
           
 java.lang.String paramMethod(java.lang.String meth, java.lang.String p)
           
 java.lang.String paramMethodDef(java.lang.String meth, java.lang.String ret, java.lang.String p)
           
 java.lang.String varArgs(java.lang.String t, java.lang.String arg)
           
 
Methods inherited from class edu.neu.ccs.demeterf.demfgen.Diff.DiffJava
unbox
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Diff.DiffCS

public Diff.DiffCS()
Method Detail

isJava

public boolean isJava()
Overrides:
isJava in class Diff.DiffJava

isCS

public boolean isCS()
Overrides:
isCS in class Diff.DiffJava

importAs

public java.lang.String importAs(java.lang.String pkg,
                                 java.lang.String cls)
Overrides:
importAs in class Diff.DiffJava

importAll

public java.lang.String importAll(java.lang.String pkg)
Overrides:
importAll in class Diff.DiffJava

mkParseCmd

public java.lang.String[] mkParseCmd(java.lang.String dir)
Overrides:
mkParseCmd in class Diff.DiffJava

mkParseCmdNoShell

public java.lang.String[] mkParseCmdNoShell(java.lang.String dir)
Overrides:
mkParseCmdNoShell in class Diff.DiffJava

buildCmd

public java.lang.String[] buildCmd(java.lang.String dir,
                                   boolean lib,
                                   java.lang.String name)
Overrides:
buildCmd in class Diff.DiffJava

mkWinParseCmd

public java.lang.String[] mkWinParseCmd(java.lang.String dir)
Overrides:
mkWinParseCmd in class Diff.DiffJava

buildWinCmd

public java.lang.String[] buildWinCmd(java.lang.String dir,
                                      boolean lib,
                                      java.lang.String name)
Overrides:
buildWinCmd in class Diff.DiffJava

box

public java.lang.String box(java.lang.String t)
Overrides:
box in class Diff.DiffJava

instanceCheck

public java.lang.String instanceCheck(java.lang.String name,
                                      java.lang.String tp)
Overrides:
instanceCheck in class Diff.DiffJava

classType

public java.lang.String classType(java.lang.String cls,
                                  java.lang.String tp)
Overrides:
classType in class Diff.DiffJava

paramMethod

public java.lang.String paramMethod(java.lang.String meth,
                                    java.lang.String p)
Overrides:
paramMethod in class Diff.DiffJava

paramMethodDef

public java.lang.String paramMethodDef(java.lang.String meth,
                                       java.lang.String ret,
                                       java.lang.String p)
Overrides:
paramMethodDef in class Diff.DiffJava

varArgs

public java.lang.String varArgs(java.lang.String t,
                                java.lang.String arg)
Overrides:
varArgs in class Diff.DiffJava

extensions

public java.lang.String extensions(java.lang.String type,
                                   List<ClassHier.InhrtPair> extnd,
                                   List<ClassHier.InhrtPair> intfc,
                                   List<java.lang.String> params)
Overrides:
extensions in class Diff.DiffJava