edu.neu.ccs.demeterf.demfgen
Class Diff

java.lang.Object
  extended by edu.neu.ccs.demeterf.demfgen.Diff

public class Diff
extends java.lang.Object

This class represents the differences between Java and C#, and a few other DemFGen constants that are useful across Languages.


Nested Class Summary
static class Diff.DiffCS
           
static class Diff.DiffJava
           
 
Field Summary
static java.lang.String build
          Option Specs...
static java.lang.String buildDate
           
static java.lang.String concretes
          Option Specs...
static Diff.DiffJava d
           
static java.lang.String dgp
          Option Specs...
static java.lang.String graph
          Option Specs...
static java.lang.String help
          Option Specs...
static java.lang.String lib
          Option Specs...
static java.lang.String mutable
          Option Specs...
static java.lang.String noctrl
          Option Specs...
static java.lang.String noequals
          Option Specs...
static java.lang.String nogen
          Option Specs...
static java.lang.String noparse
          Option Specs...
static java.lang.String noshell
          Option Specs...
static java.lang.String parallel
          Option Specs...
static java.lang.String pcdgp
          Option Specs...
static java.lang.String pubfields
          Option Specs...
static java.lang.String SEP
           
static java.lang.String showcd
          Option Specs...
static List<java.lang.String> validOptions
           
static java.lang.String windows
          Option Specs...
 
Constructor Summary
Diff()
           
 
Method Summary
static java.lang.String capName(java.lang.String s)
          If C#, then leave the given class name capitalized, for Java we make the first character lower case to match the normal case
static java.lang.String[] getOptionList(java.lang.String opt)
          Get the ':' separated list attached to the given Optionoption
static boolean isCS()
           
static boolean isJava()
           
static boolean optionSet(java.lang.String opt)
          See if the DemFGen option is set
static void setDiff(Diff.DiffJava dd)
           
static void storeOptions(List<java.lang.String> opt)
          Set the global DemFGen Options
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

buildDate

public static java.lang.String buildDate

SEP

public static java.lang.String SEP

d

public static Diff.DiffJava d

noparse

public static final java.lang.String noparse
Option Specs...

See Also:
Constant Field Values

nogen

public static final java.lang.String nogen
Option Specs...

See Also:
Constant Field Values

noequals

public static final java.lang.String noequals
Option Specs...

See Also:
Constant Field Values

concretes

public static final java.lang.String concretes
Option Specs...

See Also:
Constant Field Values

noshell

public static final java.lang.String noshell
Option Specs...

See Also:
Constant Field Values

mutable

public static final java.lang.String mutable
Option Specs...

See Also:
Constant Field Values

dgp

public static final java.lang.String dgp
Option Specs...

See Also:
Constant Field Values

pcdgp

public static final java.lang.String pcdgp
Option Specs...

See Also:
Constant Field Values

lib

public static final java.lang.String lib
Option Specs...

See Also:
Constant Field Values

build

public static final java.lang.String build
Option Specs...

See Also:
Constant Field Values

graph

public static final java.lang.String graph
Option Specs...

See Also:
Constant Field Values

help

public static final java.lang.String help
Option Specs...

See Also:
Constant Field Values

noctrl

public static final java.lang.String noctrl
Option Specs...

See Also:
Constant Field Values

parallel

public static final java.lang.String parallel
Option Specs...

See Also:
Constant Field Values

windows

public static final java.lang.String windows
Option Specs...

See Also:
Constant Field Values

showcd

public static final java.lang.String showcd
Option Specs...

See Also:
Constant Field Values

pubfields

public static final java.lang.String pubfields
Option Specs...

See Also:
Constant Field Values

validOptions

public static final List<java.lang.String> validOptions
Constructor Detail

Diff

public Diff()
Method Detail

isJava

public static boolean isJava()

isCS

public static boolean isCS()

setDiff

public static void setDiff(Diff.DiffJava dd)

storeOptions

public static void storeOptions(List<java.lang.String> opt)
Set the global DemFGen Options


optionSet

public static boolean optionSet(java.lang.String opt)
See if the DemFGen option is set


getOptionList

public static java.lang.String[] getOptionList(java.lang.String opt)
Get the ':' separated list attached to the given Optionoption


capName

public static java.lang.String capName(java.lang.String s)
If C#, then leave the given class name capitalized, for Java we make the first character lower case to match the normal case