| ⊦ is_predefined_class(str .class) ↔ str = `java.lang.Object' ∨ str = `*Array*' ∨ str = `java.lang.NullPointerException' ∨ str = `java.lang.ArithmeticException' ∨ str = `java.lang.ClassCastException' ∨ str = `java.lang.ArrayStoreException' ∨ str = `java.lang.NegativeArraySizeException' ∨ str = `java.lang.ArrayIndexOutOfBoundsException' ∨ str = `java.lang.IndexOutOfBoundsException' ∨ str = `java.lang.NoClassDefFoundError' ∨ str = `java.lang.ExceptionInInitializerError' ∨ str = `java.lang.Error' ∨ str = `java.lang.RuntimeException' ∨ str = `java.lang.Exception' ∨ str = `java.lang.Throwable' |
⊦ is_predefined_class(class) ↔ class = `java.lang.Object' .class ∨ class = `*Array*' .class ∨ class = `java.lang.NullPointerException' .class ∨ class = `java.lang.ArithmeticException' .class ∨ class = `java.lang.ClassCastException' .class ∨ class = `java.lang.ArrayStoreException' .class ∨ class = `java.lang.NegativeArraySizeException' .class ∨ class = `java.lang.ArrayIndexOutOfBoundsException' .class ∨ class = `java.lang.IndexOutOfBoundsException' .class ∨ class = `java.lang.NoClassDefFoundError' .class ∨ class = `java.lang.ExceptionInInitializerError' .class ∨ class = `java.lang.Error' .class ∨ class = `java.lang.RuntimeException' .class ∨ class = `java.lang.Exception' .class ∨ class = `java.lang.Throwable' .class
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : classname, , inj, ⊦ stringvar .class = stringvar0 .class ↔ stringvar = stringvar0])], [EXTRATERMS : (str .class)]]