Constant Field Values


Contents
edu.rice.*

edu.rice.cs.drjava.CodeStatus
public static final boolean DEVELOPMENT true

edu.rice.cs.drjava.ConfigFileTest
private static final String CUSTOM_PROPS "indent.level = 5\nhistory.max.size = 1\ndefinitions.keyword.color = #0000ff\n"

edu.rice.cs.drjava.DependenciesTest
public static final String REQUIRED_UTIL_VERSION "20040521-1616"

edu.rice.cs.drjava.DrJava
private static final String DEFAULT_MAX_HEAP_SIZE_ARG "-Xmx128M"
private static final int NUM_REMOTE_CONTROL_RETRIES 15
public static final String RESOURCE_BUNDLE_NAME "edu.rice.cs.drjava.config.options"
private static final int WAIT_BEFORE_DECLARING_SUCCESS 5000
private static final int WAIT_BEFORE_REMOTE_CONTROL_RETRY 500

edu.rice.cs.drjava.DrJavaRestart
public static final int ATTEMPTS 5
public static final int TIME_BETWEEN_ATTEMPTS 1000

edu.rice.cs.drjava.DrJavaRoot
public static final String PLASTIC_THEMES_PACKAGE "com.jgoodies.looks.plastic.theme"
public static final String TEST_DEBUGGER_CLASS "com.sun.jdi.Bootstrap"

edu.rice.cs.drjava.RemoteControlClient
public static final int REMOTE_CONTROL_TIMEOUT 250

edu.rice.cs.drjava.RemoteControlServer
public static final String QUERY_PREFIX "DrJava Remote Control?"
public static final String RESPONSE_PREFIX "DrJava Remote Control "

edu.rice.cs.drjava.Version
private static final String BUILD_TIME_STRING "20130623-0900"
private static final String REVISION_STRING "5686"
private static final String VERSION_STRING "drjava-20130623-r5686"

edu.rice.cs.drjava.config.OptionConstants
public static final int ADVANCED_LEVEL 3
public static final String DJ_FILE_EXTENSION ".dj"
public static final int ELEMENTARY_LEVEL 1
public static final String EXTERNAL_SAVED_PREFIX "external.saved."
public static final String EXTPROCESS_FILE_EXTENSION ".djapp"
public static final String EXTPROCESS_FILE_NAME_INSIDE_JAR "process.djapp"
public static final int FULL_JAVA 0
public static final int FUNCTIONAL_JAVA_LEVEL 4
public static final int INTERMEDIATE_LEVEL 2
public static final String JAVA_FILE_EXTENSION ".java"
public static final String JAVADOC_1_3_TEXT "1.3"
public static final String JAVADOC_1_4_TEXT "1.4"
public static final String JAVADOC_1_5_TEXT "1.5"
public static final String JAVADOC_1_6_TEXT "1.6"
public static final String JAVADOC_1_7_TEXT "1.7"
public static final String JAVADOC_AUTO_TEXT "use compiler version"
public static final String JAVADOC_NONE_TEXT "none"
public static final String OLD_DJ0_FILE_EXTENSION ".dj0"
public static final String OLD_DJ1_FILE_EXTENSION ".dj1"
public static final String OLD_DJ2_FILE_EXTENSION ".dj2"
public static final String OLD_PROJECT_FILE_EXTENSION ".pjt"
public static final String PROJECT_FILE_EXTENSION ".drjava"
public static final String PROJECT_FILE_EXTENSION2 ".xml"
public static final String TEXT_FILE_EXTENSION ".txt"

edu.rice.cs.drjava.config.OptionConstants.AccessLevelChoices
public static final String PACKAGE "package"
public static final String PRIVATE "private"
public static final String PROTECTED "protected"
public static final String PUBLIC "public"

edu.rice.cs.drjava.config.OptionConstants.COMPILER_PREFERENCE_CONTROL
public static final String NO_PREFERENCE "No Preference"

edu.rice.cs.drjava.config.OptionConstants.ConcJUnitCheckChoices
public static final String ALL "all-threads, no-join, lucky"
public static final String NO_LUCKY "all-threads, no-join"
public static final String NONE "none (use JUnit)"
public static final String ONLY_THREADS "all-threads"

edu.rice.cs.drjava.config.OptionConstants.DeleteLLClassFileChoices
public static final String ALWAYS "always"
public static final String ASK_ME "ask me at startup"
public static final String NEVER "never"

edu.rice.cs.drjava.config.OptionConstants.DynamicJavaAccessControlChoices
public static final String DISABLED "disabled"
public static final String PRIVATE "private only"
public static final String PRIVATE_AND_PACKAGE "private and package only"

edu.rice.cs.drjava.config.OptionConstants.FileExtRegistrationChoices
public static final String ALWAYS "always"
public static final String ASK_ME "ask me at startup"
public static final String NEVER "never"

edu.rice.cs.drjava.config.OptionConstants.VersionNotificationChoices
public static final String ALL_RELEASES "all release versions"
public static final String BETA "stable and beta versions only"
public static final String DISABLED "none (disabled)"
public static final String EXPERIMENTAL "weekly experimental builds"
public static final String STABLE "stable versions only"

edu.rice.cs.drjava.config.OptionMapLoaderTest
public static final String OPTION_DOC "# this is a fake header\nthis.is.a.real.key = value\nindent.level = 1\njavac.location = foo\nextra.classpath = bam\n\n"

edu.rice.cs.drjava.config.PropertyMaps
protected static final String VARIABLES_CATEGORY "$Variables$"

edu.rice.cs.drjava.model.AbstractDJDocument
protected static final String delimiters " \t\n\r{}()[].+-/*;:=!@#$%^&*~<>?,\"`\'<>|"
private static final int INIT_CACHE_SIZE 65536
protected static final char newline 10
public static final int POS_THRESHOLD 10000

edu.rice.cs.drjava.model.AbstractGlobalModel
static final String CLASSPATH_OUT_OF_SYNC_MSG "Interactions Pane is out of sync with the current classpath and should be reset!\n"
static final String DOCUMENT_OUT_OF_SYNC_MSG "Current document is out of sync with the Interactions Pane and should be recompiled!\n"

edu.rice.cs.drjava.model.BrowserHistoryManager
public static final int DIFF_THRESHOLD 5

edu.rice.cs.drjava.model.edu.rice.cs.drjava.model.DefaultGlobalModel.LibraryKey
public static final int PRIORITY_BUILTIN 0
public static final int PRIORITY_CONFIG 3
public static final int PRIORITY_RUNTIME 2
public static final int PRIORITY_SEARCH 1

edu.rice.cs.drjava.model.DocumentRegionTest
private static final String DOCUMENT_TEXT "public class Foo\n{\n /**\n * Barry Good!\n * (what I really mean is bar)\n */\n public void bar() \n {\n this.bar();\n }\n}"

edu.rice.cs.drjava.model.FindReplaceMachineTest
private static final String EVIL_TEXT "Hear no evil, see no evil, speak no evil."
private static final String EVIL_TEXT_NEXT "Hear no evilnext, see no evilnext, speak no evilnext."
private static final String EVIL_TEXT_PREV "Hear no evilprev, see no evilprev, speak no evilprev."
private static final String FIND_WHOLE_WORD_TEST_1 "public class Foo\n{\n /**\n * Barry Good!\n * (what I really mean is bar)\n */\n public void bar() \n {\n this.bar();\n }\n}"
private static final String IGNORE_TEXT "/* \" */ plt \n\" /* \" plt \n/* // */ plt \n\" // \" plt \n\" \\\" \" plt \n\'\"\' plt \n\'//\' plt \n\'/*\' plt \n/*This is a block comment*/ This is not a block comment\n//This is a line comment \n This is not a line comment\n\"This is a string\" This is not a string\n\'@\' That was a character, but this is not: @\n/*This is a two-lined \n commment*/ This is not a two-lined comment"

edu.rice.cs.drjava.model.GlobalIndentTest
private static final String BAR_CALL_1 "bar(monkey,\n"
private static final String BAR_CALL_2 "banana)\n"
private static final String FOO_EX_1 "public class Foo {\n"
private static final String FOO_EX_2 "int foo;\n"

edu.rice.cs.drjava.model.GlobalModelCompileErrorsTest
private static final String BAR_MISSING_SEMI_TEXT "class DrJavaTestBar { int x }"
private static final String BAR_MISSING_SEMI_TEXT_MULTIPLE_LINES "class DrJavaTestFoo {\n int a = 5;\n int x\n }"
protected static final String COMPILER_ERRORS_2872797_TEXT "/**\n * This is a simple class that really doesn\'t do anything.\n * We\'ll use it to explore the kinds of error messages that\n * the compiler will report when it encounters errors in \n * Java source code.\n */\npublic class CompilerErrors {\n\n /**\n * Some shared storage, an instance variable.\n */\n int shared = 5;\n \n /**\n * a sample method. This method has no parameters\n * and no return value.\n */\n public void sampleMethod() {\n int x = 20;\n System.out.println(\"This is sampleMethod. x is \" + x);\n }\n"
private static final String FOO_MISSING_CLOSE_TEXT "class DrJavaTestFoo {"
private static final String FOO_PACKAGE_AFTER_IMPORT "import java.util.*;\npackage a;\nclass DrJavaTestFoo {}"
private static final String FOO_PACKAGE_AS_FIELD "class DrJavaTestFoo { int package; }"
private static final String FOO_PACKAGE_AS_FIELD_2 "class DrJavaTestFoo { int package = 5; }"
private static final String FOO_PACKAGE_INSIDE_CLASS "class DrJavaTestFoo { package a; }"

edu.rice.cs.drjava.model.GlobalModelCompileSuccessTestCase
protected static final String FOO_NON_PUBLIC_CLASS_TEXT "class DrJavaTestFoo {} class Foo{}"
protected static final String FOO_PACKAGE_AS_PART_OF_FIELD "class DrJavaTestFoo { int cur_package = 5; }"
protected static final String FOO_WITH_ASSERT "class DrJavaTestFoo { void foo() { assert true; } }"
protected static final String FOO_WITH_GENERICS "class DrJavaTestFooGenerics<T> {}"
protected static final String FOO2_EXTENDS_FOO_TEXT "class DrJavaTestFoo2 extends DrJavaTestFoo {}"
protected static final String FOO2_REFERENCES_NON_PUBLIC_CLASS_TEXT "class DrJavaTestFoo2 extends Foo{}"

edu.rice.cs.drjava.model.GlobalModelJUnitTest
private static final String ELSPETH_ERROR_TEXT "import junit.framework.TestCase;public class Elspeth extends TestCase { public void testMe() { String s = \"elspeth\"; assertEquals(\"they match\", s, \"elspeth4\"); } public Elspeth() { super(); } public java.lang.String toString() { return \"Elspeth(\" + \")\"; } public boolean equals(java.lang.Object o) { if ((o == null) || getClass() != o.getClass()) return false; return true; } public int hashCode() { return getClass().hashCode(); }}"
private static final String HAS_MULTIPLE_TESTS_PASS_TEXT "import junit.framework.*; public class HasMultipleTestsPass extends TestCase { public HasMultipleTestsPass(String name) { super(name); } public void testShouldPass() { assertEquals(\"monkey\", \"monkey\"); } public void testShouldAlsoPass() { assertTrue(true); } }"
private static final String MONKEYTEST_ERROR_TEXT "import junit.framework.*; public class MonkeyTestError extends TestCase { public MonkeyTestError(String name) { super(name); } public void testThrowsError() { throw new Error(\"This is an error.\"); } }"
private static final String MONKEYTEST_FAIL_TEXT "import junit.framework.*; public class MonkeyTestFail extends TestCase { public MonkeyTestFail(String name) { super(name); } public void testShouldFail() { assertEquals(\"monkey\", \"baboon\"); } }"
private static final String MONKEYTEST_INFINITE_TEXT "import junit.framework.*; public class MonkeyTestInfinite extends TestCase { public MonkeyTestInfinite(String name) { super(name); } public void testInfinite() { while(true) {} } }"
private static final String MONKEYTEST_PASS_ALT_TEXT "import junit.framework.*; \nimport java.io.*; \npublic class MonkeyTestPass extends TestCase { \n public MonkeyTestPass(String name) { super(name); } \n public void testShouldPass() { \n assertEquals(\"monkeys\", \"monkeys\"); \n } \n}\n"
private static final String MONKEYTEST_PASS_TEXT "import junit.framework.*; \nimport java.io.*; \npublic class MonkeyTestPass extends TestCase { \n public MonkeyTestPass(String name) { super(name); } \n public void testShouldPass() { \n assertEquals(\"monkey\", \"monkey\"); \n } \n}\n"
private static final String MULTI_CLASSES_IN_FILE_TEXT "import junit.framework.TestCase; class A { } class B /* with syntax error */ { public void foo(int x) { } } public class DJTest extends TestCase { public void testAB() { assertTrue(\"this is true\", true); } }"
private static final String NON_TESTCASE_TEXT "public class NonTestCase {}"
private static final String NONPUBLIC_TEXT "import junit.framework.*; class NonPublic extends TestCase { NonPublic(String name) { super(name); } void testShouldFail() { assertEquals(\"monkey\", \"baboon\"); } }"
static final boolean printMessages true
private static final String STATIC_INNER_TEST_TEXT "import junit.framework.TestCase; public class StaticInnerTestCase{ public static class Sadf extends TestCase { public Sadf() { super(); } public Sadf(String name) { super(name); } public void testX() { assertTrue(\"this is true\", true); } public void testY() { assertFalse(\"this is false\", false); } }}"

edu.rice.cs.drjava.model.GlobalModelOtherTest
private static final String FOO_CLASS "package bar;\npublic class Foo {\n public static void main(String[] args) {\n System.out.println(\"Foo\");\n }\n}\n"

edu.rice.cs.drjava.model.GlobalModelTestCase
protected static final String BAR_TEXT "class DrJavaTestBar {}"
protected static final String BAZ_TEXT "class DrJavaTestBaz extends DrJavaTestFoo { public static int x = 3; }"
protected static final String FOO_MISSING_CLOSE_TEXT "class DrJavaTestFoo {"
protected static final String FOO_PACKAGE_AFTER_IMPORT "import java.util.*;\npackage a;\nclass DrJavaTestFoo {}"
protected static final String FOO_PACKAGE_AS_FIELD "class DrJavaTestFoo { int package; }"
protected static final String FOO_PACKAGE_AS_FIELD_2 "class DrJavaTestFoo { int package = 5; }"
protected static final String FOO_PACKAGE_AS_PART_OF_FIELD "class DrJavaTestFoo { int cur_package = 5; }"
protected static final String FOO_PACKAGE_INSIDE_CLASS "class DrJavaTestFoo { package a; }"
protected static final String FOO_TEXT "class DrJavaTestFoo {}"

edu.rice.cs.drjava.model.GlobalModelTestCase.InteractionListener
private static final int WAIT_TIMEOUT 20000

edu.rice.cs.drjava.model.cache.DocumentCache
private static final int IN_QUEUE 0
private static final int INIT_CACHE_SIZE 32
private static final int NOT_IN_QUEUE 2
private static final int UNMANAGED 3
private static final int UNTITLED 1

edu.rice.cs.drjava.model.compiler.Javac160FilteringCompiler
protected static final String PREFIX "drjava-junit"
protected static final String SUFFIX ".jar"

edu.rice.cs.drjava.model.compiler.NoCompilerAvailable
private static final String MESSAGE "No compiler is available."

edu.rice.cs.drjava.model.debug.DebugTestCase
protected static final String CLASS_WITH_STATIC_FIELD "public class DrJavaDebugStaticField {\n public static int x = 0;\n public void bar() {\n System.out.println(\"x == \" + x);\n x++;\n }\n public static void main(String[] nu) {\n new Thread(\"stuff\") {\n public void run() {\n new DrJavaDebugStaticField().bar();\n }\n }.start();\n new DrJavaDebugStaticField().bar();\n }\n}"
protected static final String DEBUG_CLASS "class DrJavaDebugClass {\n public void foo() {\n System.out.println(\"Foo Line 1\");\n bar();\n System.out.println(\"Foo Line 3\");\n }\n public void bar() {\n System.out.println(\"Bar Line 1\");\n System.out.println(\"Bar Line 2\");\n }\n}\nclass DrJavaDebugClass2 {\n public void baz() {\n System.out.println(\"Baz Line 1\");\n new DrJavaDebugClass().bar();\n }\n}"
protected static final String DEBUG_CLASS_WITH_PACKAGE "package a;\npublic class DrJavaDebugClassWithPackage {\n public void foo() {\n System.out.println(\"foo line 1\");\n System.out.println(\"foo line 2\");\n }\n}"
protected static final String INNER_CLASS_WITH_LOCAL_VARS "class InnerClassWithLocalVariables {\n public static void main(final String[] args) {\n final int numArgs = args.length;\n final int inlined = 0;\n new Runnable() {\n public void run() {\n System.out.println(\"numArgs: \" + numArgs);\n System.out.println(\"inlined: \" + inlined);\n System.out.println(\"args.length: \" + args.length);\n }\n }.run();\n }\n}\n"
protected static final String MONKEY_CLASS "class Monkey {\n public static void main(String[] args) {\n\n Thread t = new Thread(){\n public void run(){\n try{\n Thread.sleep(1000);\n }\n catch(InterruptedException e){\n }\n System.out.println(\"I\'m a thread! Yeah!\");\n }\n };\n try{\n t.start();\n System.out.println(\"I just woke up. I\'m a big boy now.\");\n System.out.println(\"James likes bananas!\");\n System.out.println(\"Yes they do.\");\n }catch(Exception e){\n e.printStackTrace();\n }\n }\n}\n"
protected static final String MONKEY_STATIC_STUFF "class MonkeyStaticStuff {\n static int foo = 6;\n static class MonkeyInner {\n static int innerFoo = 8;\n static public class MonkeyTwoDeep {\n static int twoDeepFoo = 13;\n static class MonkeyThreeDeep {\n public static int threeDeepFoo = 18;\n public static void threeDeepMethod() {\n System.out.println(MonkeyStaticStuff.MonkeyInner.MonkeyTwoDeep.MonkeyThreeDeep.threeDeepFoo);\n System.out.println(MonkeyTwoDeep.twoDeepFoo);\n System.out.println(MonkeyStaticStuff.foo);\n System.out.println(MonkeyStaticStuff.MonkeyInner.innerFoo);\n System.out.println(MonkeyInner.MonkeyTwoDeep.twoDeepFoo);\n System.out.println(innerFoo);\n }\n }\n static int getNegativeTwo() { return -2; }\n }\n }\n}"
protected static final String MONKEY_WITH_INNER_CLASS "class Monkey {\n static int foo = 6; \n class MonkeyInner { \n int innerFoo = 8;\n class MonkeyInnerInner { \n int innerInnerFoo = 10;\n public void innerMethod() { \n int innerMethodFoo;\n String nullString = null;\n innerMethodFoo = 12;\n foo++;\n innerFoo++;\n innerInnerFoo++;\n innerMethodFoo++;\n staticMethod();\n System.out.println(\"innerMethodFoo: \" + innerMethodFoo);\n }\n }\n }\n public void bar() {\n final MonkeyInner.MonkeyInnerInner mi = \n new MonkeyInner().new MonkeyInnerInner();\n mi.innerMethod();\n final int localVar = 99;\n new Thread() {\n public void run() {\n final int localVar = mi.innerInnerFoo;\n new Thread() {\n public void run() {\n new Thread() {\n public void run() {\n System.out.println(\"localVar = \" + localVar);\n }\n }.run();\n }\n }.run();\n }\n }.run();\n }\n public static void staticMethod() {\n int z = 3;\n }\n}\n"
protected static final String SUSPEND_CLASS "class Suspender {\n public static void main(String[] args) {\n Thread t1 = new Thread(){\n public void run(){\n int a = 1;\n while(true);\n }\n };\n t1.start();\n }\n}"
protected static final String THREAD_DEATH_CLASS "class Jones {\n public static void threadShouldDie() {\n Thread cooper = new Thread() {\n public void run() {\n System.out.println(\"This thread should die.\");\n }\n };\n cooper.start();\n while(cooper.isAlive()) {}\n System.out.println(\"Thread died.\");\n }\n}"

edu.rice.cs.drjava.model.debug.DebugWatchData
public static final String NO_TYPE ""
public static final String NO_VALUE "<not found>"
public static final String NOT_LOADED "<not loaded>"

edu.rice.cs.drjava.model.debug.jpda.DebugAction<T extends com.sun.jdi.request.EventRequest>
public static final int ANY_LINE -1

edu.rice.cs.drjava.model.debug.jpda.DocumentDebugAction<T extends com.sun.jdi.request.EventRequest>
public final int SHORT_DOC_MAX_LENGTH 20000

edu.rice.cs.drjava.model.debug.jpda.JPDADebugger
private static final String ADD_INTERPRETER_SIG "(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/String;[Ljava/lang/Class;)V"
private static final String GET_VARIABLE_VALUE_SIG "(Ljava/lang/String;)[Ljava/lang/Object;"
private static final String NEW_INSTANCE_SIG "(Ljava/lang/Class;I)Ljava/lang/Object;"
private static final int OBJECT_COLLECTED_TRIES 5

edu.rice.cs.drjava.model.definitions.DefinitionsDocument
private static final int NO_COMMENT_OFFSET 0
private static final int UNDO_LIMIT 1000
private static final int WING_COMMENT_OFFSET 2

edu.rice.cs.drjava.model.definitions.DefinitionsDocumentTest
protected final String C_PUBLIC_EI_TEXT "/*bof*/package temp;\n\nclass C { }\npublic enum E {\n public static class NestedC { }\n public static interface NestedI { }\n}\ninterface I { }\n}\n"
protected final String C_PUBLIC_IE_TEXT "/*bof*/package temp;\n\nclass C { }\npublic interface I {\n public static class NestedC { }\n public static enum NestedE { }\n}\nenum E { }\n}\n"
protected final String CEI_TEXT "/*bof*/package temp;\n\nclass C {\n public static interface NestedI { }\n public static enum NestedE { }\n}\nenum E { }\ninterface I { }\n}\n"
protected final String CIE_TEXT "/*bof*/package temp;\n\nclass C {\n public static interface NestedI { }\n public static enum NestedE { }\n}\ninterface I { }\nenum E { }\n}\n"
protected final String E_PUBLIC_CI_TEXT "/*bof*/package temp;\n\nenum E { }\npublic class C {\n public static interface NestedI { }\n public static enum NestedE { }\n}\ninterface I { }\n}\n"
protected final String E_PUBLIC_IC_TEXT "/*bof*/package temp;\n\nenum E { }\npublic interface I {\n public static class NestedC { }\n public static enum NestedE { }\n}\nclass C { }\n}\n"
protected final String ECI_TEXT "/*bof*/package temp;\n\nenum E {\n public static class NestedC { }\n public static interface NestedI { }\n}\nclass C { }\ninterface I { }\n}\n"
protected final String EIC_TEXT "/*bof*/package temp;\n\nenum E {\n public static class NestedC { }\n public static interface NestedI { }\n}\ninterface I { }\nclass C { }\n}\n"
protected final String I_PUBLIC_CE_TEXT "/*bof*/package temp;\n\ninterface I { }\npublic class C {\n public static interface NestedI { }\n public static enum NestedE { }\n}\nenum E { }\n}\n"
protected final String I_PUBLIC_EC_TEXT "/*bof*/package temp;\n\ninterface I { }\npublic enum E {\n public static class NestedC { }\n public static interface NestedI { }\n}\nclass C { }\n}\n"
protected final String ICE_TEXT "/*bof*/package temp;\n\ninterface I {\n public static class NestedC { }\n public static enum NestedE { }\n}\nclass C { }\nenum E { }\n}\n"
protected final String IEC_TEXT "/*bof*/package temp;\n\npublic interface I {\n public static class NestedC { }\n public static enum NestedE { }\n}\nenum E { }\nclass C { }\n}\n"
protected static final String NESTED_CLASSES_TEXT "/*bof*/package Temp;\n\npublic class Test {\n private int i;\n \n public void foo(Test other) {\n i = other.i;\n \n }\n \n public void bar() {\n System.out.println(i);\n }\n \n public static interface Interf {\n static long C = System.currentTimeMillis();\n public void act();\n }\n \n static class Implementor implements Interf {\n public void act() { /*Implementor.act*/\n System.out.println(C);\n Interf inter = new Interf() { /*Implementor$1*/\n public void act() {\n System.out.println(\"Test$Implementor$1\");\n Interf inter = new Interf() { /*Implementor$1$1*/\n public void act() {\n System.out.println(\"Test$Implementor$1$1\");\n }\n };\n Inner<Integer> inn = new Inner<Integer>() { /*Implementor$1$2*/\n public void set(Integer t) { _t = t; }\n };\n } /*b-Implementor$1*/\n }; /*b-Implementor*/\n } /*c-Implementor*/\n \n public abstract class Inner<T> { /*Implementor$Inner*/\n protected T _t; /*b-Implementor$Inner*/\n public abstract void set(T t);\n }\n }\n \n public void anon() { /*anon()*/\n Interf inter = new Interf() { /*Test$1*/\n class NamedInAnonymous implements Interf { /*Test$1$NamedInAnonymous*/\n public void act() {\n System.out.println(\"Test$1$NamedInAnonymous\");\n }\n }\n public void act() { /*b-Test$1*/\n System.out.println(\"Test$1\");\n NamedInAnonymous nia = new NamedInAnonymous();\n nia.act();\n }\n };\n inter.act(); /*b-anon()*/\n Interf inter2 = new Interf() { /*Test$2*/\n public void act() {\n System.out.println(\"Test$2\");\n Interf inter = new Interf() { /*Test$2$1*/\n public void act() {\n System.out.println(\"Test$2$1\");\n }\n };\n inter.act();\n }\n };\n inter2.act();\n Interf inter3 = new Implementor() { /*Test$3*/\n public void act() {\n System.out.println(\"Test$3\");\n }\n };\n inter3.act();\n }\n \n public Test(int j) { if (true) { i = j; } }\n \n protected abstract class Param<T> {\n T _t;\n public Param(T t, T t2) { _t = t; }\n public abstract void paramDo();\n }\n \n public void anon2() {\n Param<Interf> p = new Param<Interf>(/*anon2()*/new Interf() { /*Test$4*/\n public void act() {\n System.out.println(\"parameter 1 = Test$4\");\n Interf i = new Interf() { /*Test$4$1*/\n public void act() {\n System.out.println(\"Test$4$1\");\n }\n };\n }\n }, /*b-anon2()*/ new Interf() { /*Test$5*/\n public void act() {\n System.out.println(\"parameter 2 = Test$5\");\n }\n }) /*c-anon2()*/ { /*Test$6*/\n public void paramDo() {\n System.out.println(\"Test$6\");\n }\n };\n }\n\n public void anon3() {\n Param<Interf> p = new Param<Interf>(/*anon3()*/new Interf() { /*Test$7*/\n class NamedClassAgain {\n void doSomething() { System.out.println(\"doSomething\"); }\n }\n public void act() {\n System.out.println(\"parameter 3 = Test$7\");\n Interf i = new Interf() { /*Test$7$1*/\n public void act() {\n System.out.println(\"Test$7$1\");\n }\n };\n }\n }) /*c-anon2()*/ { /*Test$8*/\n public void paramDo() {\n System.out.println(\"Test$8\");\n }\n };\n }\n \n public static void main(String[] args) {\n Test t1 = new Test(1);\n t1.bar();\n Test t2 = new Test(123);\n t2.bar();\n t1.foo(t2);\n t1.bar();\n Implementor imp = new Implementor();\n imp.act();\n t1.anon();\n }\n public static class Outer {\n public static interface Inner {\n public void innerDo();\n }\n public static interface InnerParam<T> {\n public void innerParam(T t);\n }\n public class Middle<T> {\n T t;\n public abstract class Innerst {\n public abstract void innerstDo();\n }\n \n Innerst i = new Outer.Middle.Innerst() { /*Test$Outer$Middle$1*/\n public void innerstDo() {\n System.out.println(\"Test$Outer$Middle$1\");\n }\n };\n }\n }\n \n public void anonDotTest() {\n Outer.Inner test = new Outer.Inner() { /*Test$9*/\n public void innerDo() {\n System.out.println(\"Test$9\");\n }\n };\n Outer.InnerParam<String> test2 = new Outer.InnerParam<String>() { /*Test$10*/\n public void innerParam(String t) {\n System.out.println(\"Test$10\");\n }\n };\n }\n}\n\nclass Foo {\n public void foo() {\n System.out.println(\"foo\");\n FooImplementor fimp = new FooImplementor();\n fimp.act();\n }\n \n static interface FooInterf {\n static long C = System.currentTimeMillis(); /*Foo$FooInterf*/\n public void act();\n }\n \n public static class FooImplementor implements FooInterf { /*Foo$FooImplementor*/\n public void act() {\n System.out.println(C); /*b-Foo$FooImplementor*/\n FooInterf inter = new FooInterf() { /*Foo$FooImplementor$1*/\n public void act() {\n System.out.println(\"Foo$FooImplementor$1\");\n FooInterf inter = new FooInterf() { /*Foo$FooImplementor$1$1*/\n public void act() {\n System.out.println(\"Foo$FooImplementor$1$1\");\n }\n };\n }\n };\n }\n public class Inner<T> { /*Foo$FooImplementor$Inner*/\n T t;\n }\n }\n}\nabstract class Fee {\n public abstract void feeDo();\n public abstract void feeAct();\n protected String s, t, u;\n \n public static class FeeConc extends Fee {/*Fee$FeeConc*/\n {\n s = \"FeeConc/s\";\n }\n public void feeDo() { System.out.println(\"FeeConc/feeDo\"); }\n {\n t = \"FeeConc/t\";\n }\n public abstract void feeAct() { System.out.println(\"FeeConc/feeAct\"); }\n {\n u = \"FeeConc/u\";\n }\n }\n \n public static void main(String[] args) {\n Fee f = new Fee() {/*Fee$1*/\n {\n s = \"Fee$1/s\";\n }\n public void feeDo() { System.out.println(\"Fee$1/feeDo\"); }\n {\n t = \"Fee$1/t\";\n }\n public abstract void feeAct() { System.out.println(\"Fee$1/feeAct\"); }\n {\n u = \"Fee$1/u\";\n }\n };\n }\n}/*eof*/\n"
protected static final String NEWLINE "\n"
protected final String PUBLIC_CEI_TEXT "/*bof*/package temp;\n\npublic class C {\n public static interface NestedI { }\n public static enum NestedE { }\n}\nenum E { }\ninterface I { }\n}\n"
protected final String PUBLIC_CIE_TEXT "/*bof*/package temp;\n\npublic class C {\n public static interface NestedI { }\n public static enum NestedE { }\n}\ninterface I { }\nenum E { }\n}\n"
protected final String PUBLIC_ECI_TEXT "/*bof*/package temp;\n\npublic enum E {\n public static class NestedC { }\n public static interface NestedI { }\n}\nclass C { }\ninterface I { }\n}\n"
protected final String PUBLIC_EIC_TEXT "/*bof*/package temp;\n\npublic enum E {\n public static class NestedC { }\n public static interface NestedI { }\n}\ninterface I { }\nclass C { }\n}\n"
protected final String PUBLIC_ICE_TEXT "/*bof*/package temp;\n\npublic interface I {\n public static class NestedC { }\n public static enum NestedE { }\n}\nclass C { }\nenum E { }\n}\n"
protected final String PUBLIC_IEC_TEXT "/*bof*/package temp;\n\npublic interface I {\n public static class NestedC { }\n public static enum NestedE { }\n}\nenum E { }\nclass C { }\n}\n"

edu.rice.cs.drjava.model.definitions.DefinitionsEditorKit
public static final String DELIMITERS "!@%^&*()-=+[]{};:\'\",.<>/?"

edu.rice.cs.drjava.model.definitions.indent.IndentRulesTestCase
public static final int TEST_INDENT_LEVEL 2

edu.rice.cs.drjava.model.definitions.indent.IndentRuleWithTrace
public static final String NO "No"
public static final String TERMINUS_RULE ""
public static final String YES "Yes"

edu.rice.cs.drjava.model.definitions.reducedmodel.AbstractReducedModel
public static final char PTR_CHAR 35

edu.rice.cs.drjava.model.definitions.reducedmodel.BraceInfo
public static final String NONE ""
public static final String OPEN_BRACKET "["
public static final String OPEN_CURLY "{"
public static final String OPEN_PAREN "("

edu.rice.cs.drjava.model.definitions.reducedmodel.HighlightStatus
public static final int COMMENTED 1
public static final int DOUBLE_QUOTED 3
public static final int KEYWORD 4
public static final int NORMAL 0
public static final int NUMBER 5
public static final int SINGLE_QUOTED 2
public static final int TYPE 6

edu.rice.cs.drjava.model.definitions.reducedmodel.IndentInfo
public static final String NONE ""
public static final String OPEN_BRACKET "["
public static final String OPEN_CURLY "{"
public static final String OPEN_PAREN "("

edu.rice.cs.drjava.model.javadoc.JavadocModel
public static final String SUGGESTED_DIR_NAME "doc"

edu.rice.cs.drjava.model.junit.JUnitErrorModelTest
private static final String ABC_CLASS_ONE "class ABC extends java.util.Vector {}\n"
private static final String ABC_CLASS_TWO "class ABC extends java.util.ArrayList {}\n"
private static final String ABC_TEST "public class ABCTest extends junit.framework.TestCase {\n public void testABC() {\n new ABC().get(0);\n }\n}"
private static final String LANGUAGE_LEVEL_TEST "class MyTest extends junit.framework.TestCase {\n void testMyMethod() {\n assertEquals(\"OneString\", \"TwoStrings\");\n }\n}\n"
private static final String MONKEYTEST_FAIL_TEXT "import junit.framework.*; \nimport java.io.*; \npublic class MonkeyTestFail extends TestCase { \n public MonkeyTestFail(String name) { super(name); } \n public void testShouldFail() { \n assertEquals(\"monkey\", \"baboon\"); \n } \n public void testShouldErr() throws Exception { \n throw new IOException(\"Error\"); \n } \n}"
private static final String TEST_ONE "import junit.framework.TestCase;\npublic class TestOne extends TestCase {\n public void testMyMethod() {\n assertTrue(false);\n }\n public TestOne() {\n super();\n }\n public java.lang.String toString() {\n return \"TestOne(\" + \")\";\n }\n public boolean equals(java.lang.Object o) {\n if ((o == null) || getClass() != o.getClass()) return false;\n return true;\n }\n public int hashCode() {\n return getClass().hashCode();\n }\n public void testThrowing() throws Exception{\n throw new Exception(\"here\");\n }\n public void testFail(){\n fail(\"i just failed the test\");\n }\n}"
private static final String TEST_TWO "import junit.framework.TestCase;\npublic class TestTwo extends TestOne {\n public void testTwo() {\n assertTrue(true);\n }\n public TestTwo() {\n super();\n }\n public java.lang.String toString() {\n return \"TestTwo(\" + \")\";\n }\n public boolean equals(java.lang.Object o) {\n if ((o == null) || getClass() != o.getClass()) return false;\n return true;\n }\n public int hashCode() {\n return getClass().hashCode();\n }\n}"

edu.rice.cs.drjava.model.repl.History
public static final String INTERACTION_SEPARATOR "//End of Interaction//"

edu.rice.cs.drjava.model.repl.InteractionsDJDocument
private static final int UNDO_LIMIT 100

edu.rice.cs.drjava.model.repl.InteractionsDocument
public static final String CHARACTER_RETURN_STYLE "character.return.style"
public static final String DEBUGGER_STYLE "debugger"
public static final String DEFAULT_PROMPT "> "
public static final String ERROR_STYLE "error"
public static final String NUMBER_RETURN_STYLE "number.return.style"
public static final String OBJECT_RETURN_STYLE "object.return.style"
public static final String STRING_RETURN_STYLE "string.return.style"

edu.rice.cs.drjava.model.repl.InteractionsDocumentTest
static final String TEST_BANNER "This is a test banner"

edu.rice.cs.drjava.model.repl.InteractionsModel
public static final String BANNER_PREFIX "Welcome to DrJava."
private static final int DELAY_INTERVAL 10
public static final int WRITE_DELAY 50

edu.rice.cs.drjava.model.repl.InteractionsModelErrorTest
protected static final String CLASS_IN_PACKAGE_CLASS_TEXT "package foo;\npublic class Bar {\n public void run() { }\n}"
protected static final String UNARY_FUN_NON_PUBLIC_CLASS_TEXT "abstract class UnaryFun {\n public abstract Object apply(final Object arg);\n}"
protected static final String UNARY_FUN_NON_PUBLIC_INTERFACE_TEXT "interface UnaryFun {\n public Object apply(final Object arg);\n}"
protected static final String UNARY_FUN_PUBLIC_CLASS_TEXT "public abstract class UnaryFun {\n public abstract Object apply(final Object arg);\n}"
protected static final String UNARY_FUN_PUBLIC_INTERFACE_TEXT "public interface UnaryFun {\n public Object apply(final Object arg);\n}"

edu.rice.cs.drjava.model.repl.newjvm.ClassPathManager
public static final String INTERACTIONS_CLASS_PATH_PROPERTY "edu.rice.cs.drjava.interactions.class.path"

edu.rice.cs.drjava.model.repl.newjvm.MainJVM
private static final int MAX_STARTUP_FAILURES 3
private static final int STARTUP_TIMEOUT 10000

edu.rice.cs.drjava.model.repl.newjvm.edu.rice.cs.drjava.model.repl.newjvm.NewJVMTest.TestJVMExtension
private static final int WAIT_TIMEOUT 30000

edu.rice.cs.drjava.project.ProjectProfile
static final String MOD_DATE_FORMAT_STRING "dd-MMM-yyyy HH:mm:ss"

edu.rice.cs.drjava.ui.AboutDialog
public static final String COPYRIGHT "Copyright (c) 2001-2010, JavaPLT group at Rice University (javaplt@rice.edu)\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n* Neither the names of DrJava, the JavaPLT group, Rice University, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\nThis software is Open Source Initiative approved Open Source Software.\nOpen Source Initative Approved is a trademark of the Open Source Initiative.\n"
public static final String DYADE_LICENSE "DynamicJava - Copyright \u00a9 1999 Dyade\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL DYADE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nExcept as contained in this notice, the name of Dyade shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from Dyade."
public static final String ECLIPSE_LICENSE "Eclipse Public License - v 1.0\n\nTHE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (\"AGREEMENT\"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT\'S ACCEPTANCE OF THIS AGREEMENT.\n\n1. DEFINITIONS\n\n\"Contribution\" means:\n\na) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and\n\nb) in the case of each subsequent Contributor:\n\ni) changes to the Program, and\n\nii) additions to the Program;\n\nwhere such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution \'originates\' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor\'s behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program.\n\n\"Contributor\" means any person or entity that distributes the Program.\n\n\"Licensed Patents\" mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program.\n\n\"Program\" means the Contributions distributed in accordance with this Agreement.\n\n\"Recipient\" means anyone who receives the Program under this Agreement, including all Contributors.\n\n2. GRANT OF RIGHTS\n\na) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form.\n\nb) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.\n\nc) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient\'s responsibility to acquire that license before distributing the Program.\n\nd) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement.\n\n3. REQUIREMENTS\n\nA Contributor may choose to distribute the Program in object code form under its own license agreement, provided that:\n\na) it complies with the terms and conditions of this Agreement; and\n\nb) its license agreement:\n\ni) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose;\n\nii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits;\n\niii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and\n\niv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange.\n\nWhen the Program is made available in source code form:\n\na) it must be made available under this Agreement; and\n\nb) a copy of this Agreement must be included with each copy of the Program.\n\nContributors may not remove or alter any copyright notices contained within the Program.\n\nEach Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution.\n\n4. COMMERCIAL DISTRIBUTION\n\nCommercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor (\"Commercial Contributor\") hereby agrees to defend and indemnify every other Contributor (\"Indemnified Contributor\") against any losses, damages and costs (collectively \"Losses\") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense.\n\nFor example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor\'s responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages.\n\n5. NO WARRANTY\n\nEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations.\n\n6. DISCLAIMER OF LIABILITY\n\nEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.\n\n7. GENERAL\n\nIf any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.\n\nIf Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient\'s patent(s), then such Recipient\'s rights granted under Section 2(b) shall terminate as of the date such litigation is filed.\n\nAll Recipient\'s rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient\'s rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient\'s obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive.\n\nEveryone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved.\n\nThis Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation."
public static final String INTRODUCTION "DrJava is a pedagogic programming environment for Java, intended to help students focus more on program design than on the features of a complicated development environment. It provides an Interactions window based on a \"read-eval-print loop\", which allows programmers to develop, test, and debug Java programs in an interactive, incremental fashion.\n\nHome Page: http://www.drjava.org\nPaper: http://drjava.sf.net/papers/drjava-paper.shtml"

edu.rice.cs.drjava.ui.AbstractDJPane
private static final int ALT_CTRL_META_MASK 14
private static final double SCROLL_UNIT 0.05

edu.rice.cs.drjava.ui.DefinitionsPane
public static final String INDENT_KEYMAP_NAME "INDENT_KEYMAP"
private static final int INDENT_WARNING_THRESHOLD 200000

edu.rice.cs.drjava.ui.DefinitionsPaneMemoryLeakTest
public static final boolean DUMP_STACK false
public static final int PANE_COUNT 6

edu.rice.cs.drjava.ui.DefinitionsPaneTest
private static final int ALT 8
private static final int BANG 517
private static final int M_MASK 4
private static final int META 157
private static final int PRESSED 401
private static final int RELEASED 402
private static final int SHIFT 1
private static final int TYPED 400
private static final char UNDEFINED 65535
private static final int VK_UNDEF 0
private static final int W 87

edu.rice.cs.drjava.ui.DrJavaErrorWindow
private static final String ERRORS_FOOTER_HTML "Please submit a bug report containing the information below and an account of the actions that caused the bug (if known) to <a href=\"http://sourceforge.net/tracker/?func=add&group_id=44253&atid=438935/\"><b>http://sourceforge.net/projects/drjava</b></a>.<br>You may wish to save all your work and restart DrJava.<br>Thanks for your help in making DrJava better!</b></font></p></html>"
private static final String HEADER_HTML "<html><font size=\"-1\" face=\"sans-serif, Arial, Helvetica, Geneva\"><b>"
private static final String NO_ERRORS_HTML "No errors occurred!<br>Thanks for using DrJava!</b></font></p></html>"
public static final String SF_ADD_BUG_URL "http://sourceforge.net/tracker/?func=add&group_id=44253&atid=438935/"
public static final String SF_LINK_NAME "http://sourceforge.net/projects/drjava"

edu.rice.cs.drjava.ui.EditExternalDialog
private static final int FRAME_HEIGHT 318
private static final int FRAME_WIDTH 503

edu.rice.cs.drjava.ui.ExecuteExternalDialog
private static final int FRAME_HEIGHT 500
private static final int FRAME_WIDTH 750
public static final String STALE_TOOLTIP "<html>Note: Values of variables might not be current for<br>performance reasons. They will be current when executed.</html>"

edu.rice.cs.drjava.ui.ExternalProcessPanel
public final int BUFFER_READS_PER_TIMER 5
public final int BUFFER_SIZE 10240

edu.rice.cs.drjava.ui.edu.rice.cs.drjava.ui.FindReplacePanel
public static final char LEFT 9726
public static final char RIGHT 9726

edu.rice.cs.drjava.ui.GenerateCustomDrJavaJarFrame
private static final int FRAME_HEIGHT 500
private static final int FRAME_WIDTH 503
private static final int INFO_DIALOG_HEIGHT 550
private static final int INFO_DIALOG_WIDTH 850

edu.rice.cs.drjava.ui.HelpFrame
protected static final String CONTENTS_PAGE "index.html"
private static final String HELP_PATH "/edu/rice/cs/drjava/docs/user/"
protected static final String HOME_PAGE "ch01.html"
protected static final String ICON "DrJavaHelp.png"

edu.rice.cs.drjava.ui.HTMLFrame
private static final int FRAME_HEIGHT 600
private static final int FRAME_WIDTH 750
private static final int LEFT_PANEL_WIDTH 250

edu.rice.cs.drjava.ui.InteractionsController
public static final String INPUT_BOX_STYLE "input.box.style"
public static final String INPUT_BOX_SYMBOL "[DrJava Input Box]"
private static final String INPUT_ENTERED_NAME "Input Entered"
private static final String INSERT_END_OF_STREAM "Insert End of Stream"
private static final String INSERT_NEWLINE_NAME "Insert Newline"
private static final String REDO_NAME "Redo"
private static final String UNDO_NAME "Undo"

edu.rice.cs.drjava.ui.edu.rice.cs.drjava.ui.InteractionsController.InputBox
private static final int BORDER_WIDTH 1
private static final int INNER_BUFFER_WIDTH 3
private static final int OUTER_BUFFER_WIDTH 2

edu.rice.cs.drjava.ui.InteractionsHistoryFilter
public static final String HIST_EXTENSION "hist"

edu.rice.cs.drjava.ui.InteractionsPaneTest
private static final int PRESSED 401
private static final int RELEASED 402
private static final int SHIFT 1
private static final int TYPED 400
private static final char UNDEFINED 65535
private static final int VK_UNDEF 0

edu.rice.cs.drjava.ui.JarOptionsDialog
public static final int CUSTOM_MANIFEST 16
public static final int JAR_ALL 8
public static final int JAR_CLASSES 1
public static final int JAR_SOURCES 2
public static final int MAKE_EXECUTABLE 4

edu.rice.cs.drjava.ui.JavadocFrame
private static final String INDEX_PAGE "allclasses-frame.html"
private static final int MAX_READ_FOR_LINK_LINES 100
private static final int MAX_READ_PACKAGES_LINES 100

edu.rice.cs.drjava.ui.JUnitPanel
private static final String JUNIT_FINISHED_MSG "All tests completed successfully.\n"
private static final String NO_TESTS_MSG ""
private static final String START_JUNIT_MSG "Testing in progress. Please wait ...\n"
private static final String TEST_OUT_OF_SYNC "The documents being tested have been modified and should be recompiled!\n"

edu.rice.cs.drjava.ui.JUnitPanel.JUnitErrorListPane
private static final String JUNIT_WARNING "junit.framework.TestSuite$1.warning"

edu.rice.cs.drjava.ui.LessPanel
public final int BUFFER_READS_PER_TIMER 5
public final int BUFFER_SIZE 10240

edu.rice.cs.drjava.ui.LineEnumRule
private static final int BORDER_PADDING 3

edu.rice.cs.drjava.ui.MainFrame
private static final int CONSOLE_TAB 1
private static final int DEBUG_STEP_TIMER_VALUE 3000
private static final String DEBUGGER_OUT_OF_SYNC " Current document is out of sync with the debugger and should be recompiled!"
private static final String ICON_PATH "/edu/rice/cs/drjava/ui/icons/"
private static final int INTERACTIONS_TAB 0

edu.rice.cs.drjava.ui.PreviewFrame
private static final String ICON_PATH "/edu/rice/cs/drjava/ui/icons/"
private static final int PAGE_BORDER 20
private static final double PAGE_ZOOM 0.7
private static final int TOOLBAR_HEIGHT 65

edu.rice.cs.drjava.ui.ProjectAdvancedPropertiesFrame
private static final int FRAME_HEIGHT 500
private static final int FRAME_WIDTH 503

edu.rice.cs.drjava.ui.ProjectPropertiesFrame
private static final int FRAME_HEIGHT 500
private static final int FRAME_WIDTH 503

edu.rice.cs.drjava.ui.QuickStartFrame
private static final String HELP_PATH "/edu/rice/cs/drjava/docs/quickstart/"

edu.rice.cs.drjava.ui.RecentFileManagerTest
protected static final String BAR_TEXT "class DrJavaTestBar {}"
protected static final String FOO_TEXT "class DrJavaTestFoo {}"

edu.rice.cs.drjava.ui.SplashScreen
private static final int PAUSE_TIME 4000
private static final String SPLASH_ICON "splash.png"

edu.rice.cs.drjava.ui.config.ConfigDescriptions
protected static final String SEPS " \t\n-,;.("

edu.rice.cs.drjava.ui.config.ConfigFrame
private static final int FRAME_HEIGHT 550
private static final int FRAME_WIDTH 850
protected final String SEPS " \t\n-,;.("

edu.rice.cs.drjava.ui.config.KeyStrokeOptionComponent
private static final int DIALOG_HEIGHT 185

edu.rice.cs.drjava.ui.config.ToolbarOptionComponent
public static final String ICONS_ONLY "icons only"
public static final String NONE "none"
public static final String TEXT_AND_ICONS "text and icons"
public static final String TEXT_ONLY "text only"

edu.rice.cs.drjava.ui.config.VectorKeyStrokeOptionComponent
private static final int DIALOG_HEIGHT 185

edu.rice.cs.util.ArgumentTokenizer
private static final int DOUBLE_QUOTE_STATE 3
private static final int NO_TOKEN_STATE 0
private static final int NORMAL_TOKEN_STATE 1
private static final int SINGLE_QUOTE_STATE 2

edu.rice.cs.util.FileOpsTest
public static final String PREFIX "prefix"
public static final String SUFFIX ".suffix"
public static final String TEXT "hi, dude."

edu.rice.cs.util.Log
public static final boolean ENABLE_ALL false

edu.rice.cs.util.LogTest
private static final int DELAY 100
private static final int NUM_THREADS 50
public static final int TOL 2000

edu.rice.cs.util.MD5ChecksumProperties
public static final int BUFFER_SIZE 10240

edu.rice.cs.util.ProcessChain
public static final char PIPE_SEPARATOR_CHAR 124
public static final char PROCESS_SEPARATOR_CHAR 35

edu.rice.cs.util.StreamRedirectThread
private static final int BUFFER_SIZE 2048

edu.rice.cs.util.StringOps
private static final String blank0 ""
public static final char newline 10
public static final String NEWLINE "\n"
public static final char SEPARATOR 8718

edu.rice.cs.util.docnavigation.IDocumentNavigator<ItemT extends INavigatorItem>
public static final String MODEL_INITIATED_PROPERTY_NAME "ModelInitiated"

edu.rice.cs.util.docnavigation.JTreeSortNavigatorTest
protected final String EXTERNAL_BIN_NAME "[ External Files ]"
protected final String SOURCE_BIN_NAME "[ Source Files ]"

edu.rice.cs.util.newjvm.AbstractSlaveJVM
public static final int CHECK_MAIN_VM_ALIVE_SECONDS 1

edu.rice.cs.util.newjvm.edu.rice.cs.util.newjvm.IntegratedMasterSlaveTest.TestMasterJVM
private static final int WAIT_TIMEOUT 10000

edu.rice.cs.util.swing.DirectorySelectorComponent
public static final float DEFAULT_FONT_SIZE 10.0f
public static final int DEFAULT_NUM_COLS 30

edu.rice.cs.util.swing.FileSelectorComponent
public static final float DEFAULT_FONT_SIZE 10.0f
public static final int DEFAULT_NUM_COLS 30

edu.rice.cs.util.swing.FileSelectorStringComponent
public static final float DEFAULT_FONT_SIZE 10.0f
public static final int DEFAULT_NUM_COLS 30

edu.rice.cs.util.swing.ScrollableDialog
public static final int DEFAULT_HEIGHT 400
public static final int DEFAULT_WIDTH 500

edu.rice.cs.util.swing.ScrollableListDialog<T>
private static final int DEFAULT_HEIGHT 450
private static final int DEFAULT_WIDTH 400
private static final double HEIGHT_RATIO 0.5
private static final double WIDTH_RATIO 0.75

edu.rice.cs.util.swing.ScrollableListDialogTest
private static final String LEADER "DIALOG LEADER"
private static final String TITLE "DIALOG TITLE"

edu.rice.cs.util.swing.ScrollableListSelectionDialog
private static final int CHECKBOXES_COLUMN_INDEX 0
private static final int DEFAULT_HEIGHT 450
private static final int DEFAULT_WIDTH 400
private static final double HEIGHT_RATIO 0.5
private static final int NUM_COLUMNS 2
private static final int STRINGS_COLUMN_INDEX 1
private static final double WIDTH_RATIO 0.75

edu.rice.cs.util.swing.ScrollableListSelectionDialogTest
private static final String DESC "DIALOG DESCRIPTION"
private static final String LEADER "DIALOG LEADER"
private static final String TITLE "DIALOG TITLE"

edu.rice.cs.util.swing.Utilities
public static final String JGOODIES_PACKAGE "com.jgoodies.looks"

edu.rice.cs.util.text.ConsoleDocument
public static final String DEFAULT_CONSOLE_PROMPT ""
public static final String DEFAULT_STYLE "default"
public static final String SYSTEM_ERR_STYLE "System.err"
public static final String SYSTEM_IN_STYLE "System.in"
public static final String SYSTEM_OUT_STYLE "System.out"

edu.rice.cs.util.text.ReadersWritersLocking
public static final int UNREADLOCKED 0