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> boxed
           
 List<java.lang.String> builtIns
           
 java.lang.String classEnd
           
 java.lang.String compilerName
           
 Diff.DiffJava.ConstrStr constrStr
           
 java.lang.String equalsMethod
           
 java.lang.String equalsRet
           
 java.lang.String escapeMethods
           
 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 hashMethod
           
 java.lang.String hashRet
           
 java.lang.String importStmt
           
 java.lang.String inherit
           
 java.lang.String inputReader
           
 java.lang.String inputStream
           
 java.lang.String makeBuildMsg
           
 java.lang.String makeInfo
           
 java.lang.String makeParseMsg
           
 java.lang.String override
           
 java.lang.String packagePrefix
           
 java.lang.String packageStmt
           
 java.lang.String parseException
           
 java.lang.String parserBody
           
 java.lang.String parserGen
           
 java.lang.String parserImport
           
 java.lang.String parserPreamble
           
 List<java.lang.String> primitives
           
 java.lang.String protPriv
           
 java.lang.String pubPriv
           
 java.lang.String runtimeException
           
 java.lang.String stringInput
           
 java.lang.String toStringMeth
           
 Diff.DiffJava.BoundStr useStr
           
 
Constructor Summary
Diff.DiffJava()
           
 
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 unbox(java.lang.String t)
           
 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

pubPriv

public java.lang.String pubPriv

protPriv

public java.lang.String protPriv

fieldImmut

public java.lang.String fieldImmut

equalsRet

public java.lang.String equalsRet

equalsMethod

public java.lang.String equalsMethod

hashRet

public java.lang.String hashRet

hashMethod

public java.lang.String hashMethod

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

runtimeException

public java.lang.String runtimeException

stringInput

public java.lang.String stringInput

inputStream

public java.lang.String inputStream

inputReader

public java.lang.String inputReader

parserGen

public java.lang.String parserGen

compilerName

public java.lang.String compilerName

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

escapeMethods

public java.lang.String escapeMethods

genericSep

public char genericSep

primitives

public List<java.lang.String> primitives

boxed

public List<java.lang.String> boxed

builtIns

public List<java.lang.String> builtIns

makeParseMsg

public java.lang.String makeParseMsg

makeBuildMsg

public java.lang.String makeBuildMsg

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()

unbox

public java.lang.String unbox(java.lang.String t)

box

public java.lang.String box(java.lang.String t)

instanceCheck

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

classType

public java.lang.String classType(java.lang.String cls,
                                  java.lang.String tp)

paramMethod

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

paramMethodDef

public java.lang.String paramMethodDef(java.lang.String meth,
                                       java.lang.String ret,
                                       java.lang.String p)

varArgs

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

extensions

public java.lang.String extensions(java.lang.String type,
                                   List<ClassHier.InhrtPair> extnd,
                                   List<ClassHier.InhrtPair> intfc,
                                   List<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)

mkParseCmdNoShell

public java.lang.String[] mkParseCmdNoShell(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)