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

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

public static class Diff.DiffJava
extends java.lang.Object


Nested Class Summary
static class Diff.DiffJava.BoundStr
           
static class Diff.DiffJava.ConstrStr
           
static class Diff.DiffJava.UseStr
           
 
Field Summary
 java.lang.String basicImport
           
 Diff.DiffJava.BoundStr bndStr
           
 List<java.lang.String> builtIns
           
 java.lang.String classEnd
           
 Diff.DiffJava.ConstrStr constrStr
           
 java.lang.String equalsMethod
           
 java.lang.String equalsRet
           
 java.lang.String fieldClassMod
           
 java.lang.String fieldClassPost
           
 java.lang.String fieldImmut
           
 java.lang.String fieldImport
           
 java.lang.String fileSuffix
           
 char genericSep
           
 java.lang.String importStmt
           
 java.lang.String inherit
           
 java.lang.String inputReader
           
 java.lang.String inputStream
           
 java.lang.String makeInfo
           
 java.lang.String makeMsg
           
 java.lang.String override
           
 java.lang.String packagePrefix
           
 java.lang.String packageStmt
           
 java.lang.String parseException
           
 java.lang.String parserBody
           
 java.lang.String parserImport
           
 java.lang.String parserPreamble
           
 java.lang.String[] primitives
           
 java.lang.String stringInput
           
 java.lang.String toStringMeth
           
 Diff.DiffJava.BoundStr useStr
           
 
Constructor Summary
Diff.DiffJava()
           
 
Method Summary
 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 extensions(List<edu.neu.ccs.demeterf.demfgen.InhrtPair> extnd, List<edu.neu.ccs.demeterf.demfgen.InhrtPair> intfc, 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[] mkWinParseCmd(java.lang.String dir)
           
 java.lang.String paramMethod(java.lang.String meth, java.lang.String p)
           
 java.lang.String varArgs(java.lang.String t, java.lang.String arg)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inherit

public java.lang.String inherit

fieldClassMod

public java.lang.String fieldClassMod

fieldClassPost

public java.lang.String fieldClassPost

fieldImport

public java.lang.String fieldImport

fieldImmut

public java.lang.String fieldImmut

equalsRet

public java.lang.String equalsRet

equalsMethod

public java.lang.String equalsMethod

fileSuffix

public java.lang.String fileSuffix

override

public java.lang.String override

toStringMeth

public java.lang.String toStringMeth

packageStmt

public java.lang.String packageStmt

importStmt

public java.lang.String importStmt

parseException

public java.lang.String parseException

stringInput

public java.lang.String stringInput

inputStream

public java.lang.String inputStream

inputReader

public java.lang.String inputReader

packagePrefix

public java.lang.String packagePrefix

classEnd

public java.lang.String classEnd

basicImport

public java.lang.String basicImport

parserImport

public java.lang.String parserImport

parserPreamble

public java.lang.String parserPreamble

parserBody

public java.lang.String parserBody

genericSep

public char genericSep

builtIns

public List<java.lang.String> builtIns

primitives

public java.lang.String[] primitives

makeMsg

public java.lang.String makeMsg

makeInfo

public java.lang.String makeInfo

constrStr

public Diff.DiffJava.ConstrStr constrStr

bndStr

public Diff.DiffJava.BoundStr bndStr

useStr

public Diff.DiffJava.BoundStr useStr
Constructor Detail

Diff.DiffJava

public Diff.DiffJava()
Method Detail

isJava

public boolean isJava()

isCS

public boolean isCS()

instanceCheck

public java.lang.String instanceCheck(java.lang.String name,
                                      java.lang.String tp)

paramMethod

public java.lang.String paramMethod(java.lang.String meth,
                                    java.lang.String p)

varArgs

public java.lang.String varArgs(java.lang.String t,
                                java.lang.String arg)

extensions

public java.lang.String extensions(List<edu.neu.ccs.demeterf.demfgen.InhrtPair> extnd,
                                   List<edu.neu.ccs.demeterf.demfgen.InhrtPair> intfc,
                                   java.lang.String params)

importAs

public java.lang.String importAs(java.lang.String pkg,
                                 java.lang.String cls)

importAll

public java.lang.String importAll(java.lang.String pkg)

mkParseCmd

public java.lang.String[] mkParseCmd(java.lang.String dir)

buildCmd

public java.lang.String[] buildCmd(java.lang.String dir,
                                   boolean lib,
                                   java.lang.String name)

mkWinParseCmd

public java.lang.String[] mkWinParseCmd(java.lang.String dir)

buildWinCmd

public java.lang.String[] buildWinCmd(java.lang.String dir,
                                      boolean lib,
                                      java.lang.String name)