--- /dev/null
+class Dot1{
+ class A{
+ int a = 0;
+ int foo(){
+ }
+ }
+ static {
+
+ int a = new A().<caret>
+ }
+}
--- /dev/null
+/**
+ * Created by IntelliJ IDEA.
+ * User: ik
+ * Date: 23.01.2003
+ * Time: 17:06:57
+ * To change this template use Options | File Templates.
+ */
+public class Dot9 {
+ public static class A{
+ public A(){}
+ public void foo(){}
+ }
+
+ public static void main(String[] args) {
+ long[] arr = new long[0];
+ arr.<caret>
+ }
+}
--- /dev/null
+/**
+ * Created by IntelliJ IDEA.
+ * User: ik
+ * Date: 27.01.2003
+ * Time: 19:35:37
+ * To change this template use Options | File Templates.
+ */
+public class Dot11 extends A {
+ void foo1(){}
+
+ {
+ this.<caret>
+ }
+}
+
+class A{
+ void foo(){}
+}
\ No newline at end of file
--- /dev/null
+/**
+ * Created by IntelliJ IDEA.
+ * User: ik
+ * Date: 27.01.2003
+ * Time: 19:37:12
+ * To change this template use Options | File Templates.
+ */
+
+public class Dot12 extends A {
+ void foo1(){}
+
+ {
+
+ super.<caret>
+ }
+}
+
+class A{
+ void foo(){}
+}
\ No newline at end of file
--- /dev/null
+class Dot2{
+ class A{
+ static int a = 0;
+ static int foo(){
+ }
+ }
+ static {
+
+ int a = A.<caret>
+ }
+}
--- /dev/null
+class Dot3{
+ class A{
+ int a = 0;
+ int foo(){
+ }
+ }
+ static {
+
+ Object a = new A(){
+ static int foo(){
+ int c = super.<caret>
+ }
+ };
+ }
+}
--- /dev/null
+class Dot4{
+ class A{
+ static int a = 0;
+ int foo(){
+ }
+ }
+ static {
+ int a = new A().<caret>
+ }
+}
--- /dev/null
+import java.<caret>
+
+class Dot5{
+ class A{
+ static int a = 0;
+ int foo(){
+ }
+ }
+ static {
+ int a = new A().
+ }
+}
--- /dev/null
+class Dot6{
+ public static void main(String[] args){
+ int a = args[0].<caret>
+ }
+}
--- /dev/null
+class Dot7{
+ public static void main(String[] args){
+ int a = args.<caret>
+ }
+}
--- /dev/null
+/**
+ * Created by IntelliJ IDEA.
+ * User: ik
+ * Date: 23.01.2003
+ * Time: 15:04:45
+ * To change this template use Options | File Templates.
+ */
+public class Dot8 {
+
+ {
+ new A().<caret>
+ }
+}
+class A{
+ public String toString(){
+
+ return "".;
+ }
+}
--- /dev/null
+/**
+ * Created by IntelliJ IDEA.
+ * User: ik
+ * Date: 23.01.2003
+ * Time: 17:06:57
+ * To change this template use Options | File Templates.
+ */
+public class Dot9 {
+ public static class A{
+ public A(){}
+ public void foo(){}
+ }
+
+ public static void main(String[] args) {
+ new A().<caret>
+ }
+}
--- /dev/null
+
+public class Main {
+
+ public static void main() {
+ x = (ProceedingJoinPoint<? extends <caret>>
+ }
+}
--- /dev/null
+
+public class Main {
+
+ public static void main() {
+ x = (ProceedingJoinPoint<? ext<caret>>
+ }
+}
--- /dev/null
+public class Xxx {
+
+ <T extends <caret>
+
+}
\ No newline at end of file
--- /dev/null
+public class Xxx {
+
+ <T ext<caret>
+
+}
\ No newline at end of file
--- /dev/null
+class Foo<T extends <caret>A> {
+
+}
--- /dev/null
+class Foo<T ext<caret> A> {
+
+}
--- /dev/null
+
+public class Main {
+
+ public static void main() {
+ try {
+
+ } finally {<caret>
+
+ }
+
+ }
+}
--- /dev/null
+
+public class Main {
+
+ public static void main() {
+ try {
+
+ } final<caret> {
+
+ }
+
+ }
+}
--- /dev/null
+
+public class Main {
+
+ public static void main() {
+ try {
+
+ } finally {
+ <caret>
+ }
+
+ }
+}
--- /dev/null
+
+public class Main {
+
+ public static void main() {
+ try {
+
+ } final<caret>
+
+ }
+}
--- /dev/null
+
+public class Main {
+
+ public static void main() {
+ if (null<caret>)
+
+ }
+}
--- /dev/null
+
+public class Main {
+
+ public static void main() {
+ if (nu<caret>)
+
+ }
+}
--- /dev/null
+class Null {
+ public static void main(String[] argv) {
+ StringBuffer buf = new StringBuffer();
+
+ buf.append(nu<caret>);
+ }
+}
\ No newline at end of file
--- /dev/null
+class Null {
+ public static void main(String[] argv) {
+ StringBuffer buf = new StringBuffer();
+
+ buf.append(Null.nu<caret>);
+ }
+}
\ No newline at end of file
--- /dev/null
+class Null {
+ public static void main(String[] argv) {
+ StringBuffer buf = new StringBuffer();
+
+ buf.append(Null.nu<caret>);
+ }
+}
\ No newline at end of file
--- /dev/null
+class Null {
+ public static void main(String[] argv) {
+ StringBuffer buf = new StringBuffer();
+
+ buf.append(null);
+ }
+}
\ No newline at end of file
--- /dev/null
+
+public class Main {
+
+ public static void main() {
+ boolean b = true<caret>
+
+ }
+}
--- /dev/null
+
+public class Main {
+
+ public static void main() {
+ boolean b = tr<caret>
+
+ }
+}
--- /dev/null
+@Deprecated
+<caret>
\ No newline at end of file
--- /dev/null
+public class A{
+ public void method(){
+ try{
+ String str = "";
+ }
+ <caret>
+ }
+}
--- /dev/null
+public <caret>
--- /dev/null
+abstract <caret>
--- /dev/null
+class <caret>
--- /dev/null
+class A{
+<caret>
+}
--- /dev/null
+
+public class Foo {
+ {
+ for(int i;;) { cont<caret> }
+ }
+}
\ No newline at end of file
--- /dev/null
+
+public class Foo {
+ {
+ for(int i;;) { continue; }
+ }
+}
\ No newline at end of file
--- /dev/null
+@interface Foo {
+ String foo() def<caret>
+}
\ No newline at end of file
--- /dev/null
+@interface Foo {
+ String foo() default <caret>
+}
\ No newline at end of file
--- /dev/null
+class x3 <caret>
--- /dev/null
+class A{
+ void <T extends <caret>>foo(){}
+}
\ No newline at end of file
--- /dev/null
+class A{
+ void <T e<caret>>foo(){}
+}
\ No newline at end of file
--- /dev/null
+class A{
+ void <T extends String, V extends <caret>>foo(){}
+}
\ No newline at end of file
--- /dev/null
+class A{
+ void <T extends String, V e<caret>>foo(){}
+}
\ No newline at end of file
--- /dev/null
+class A{
+ {
+ Collection<? extends <caret>>
+ }
+}
\ No newline at end of file
--- /dev/null
+class A{
+ {
+ Collection<? ex<caret>>
+ }
+}
\ No newline at end of file
--- /dev/null
+class AAA{}
+
+class BBB extends <caret>
--- /dev/null
+class AAA{}
+
+interface CCC{}
+
+class BBB extends <caret>
--- /dev/null
+class AAA{}
+
+interface CCC{}
+
+class BBB implements <caret>
--- /dev/null
+class AAA{}
+
+interface BBB extends <caret>
--- /dev/null
+interface AAA{}
+
+interface BBB extends Runnable, <caret>
--- /dev/null
+class AAA{}
+
+class BBB extends AAA implements <caret>
--- /dev/null
+class AAA{}
+
+class BBB extends AAA i<caret>
--- /dev/null
+class AAA{}
+
+class BBB extends AAA implements <caret>{
+}
--- /dev/null
+class AAA{}
+
+class BBB extends AAA i<caret> {
+}
--- /dev/null
+interface AAAA extends <caret>
\ No newline at end of file
--- /dev/null
+interface AAAA e<caret>
\ No newline at end of file
--- /dev/null
+package myPackage;
+
+<caret>
--- /dev/null
+public class A{
+ public void method(){
+ boolean x = this instanceof <caret>
+ }
+}
--- /dev/null
+public class A{
+ public void method(){
+ boolean x = this i<caret>
+ }
+}
--- /dev/null
+public class A{
+ public void method(){
+ boolean x = super <caret>
+ }
+}
--- /dev/null
+public class A{
+ public void method(){
+ boolean x = super <caret>
+ }
+}
--- /dev/null
+public class A{
+ public void method(){
+ String str = "";
+ boolean x = str instanceof <caret>
+ }
+}
--- /dev/null
+public class A{
+ public void method(){
+ String str = "";
+ boolean x = str i<caret>
+ }
+}
--- /dev/null
+public class A{
+ public void method() <caret> {}
+}
--- /dev/null
+public class A{
+ public void method(<caret>){
+ }
+}
--- /dev/null
+public class A{
+ public void method(){
+ <caret>
+ }
+}
--- /dev/null
+public class A{
+ public void method(){
+ <caret>
+ }
+}
--- /dev/null
+public class A{
+ public void method(final String){
+
+ }
+}
--- /dev/null
+public class A{
+ public void method(fi<caret> String){
+
+ }
+}
--- /dev/null
+class B{
+ class A{
+ {
+ B.<caret>
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+class A{
+ {
+ String.<caret>
+ }
+}
\ No newline at end of file
--- /dev/null
+class A {
+ void foo () {
+ new Runnable () {
+ public synchronized <caret>
+ };
+ }
+}
\ No newline at end of file
--- /dev/null
+class A {
+ void foo () {
+ new Runnable () {
+ public synch<caret>
+ };
+ }
+}
\ No newline at end of file
--- /dev/null
+class Test {
+ void foo() {
+ if (true) {
+ } else synchronized(<caret>)
+ }
+}
--- /dev/null
+class Test {
+ void foo() {
+ if (true) {
+ } else syn<caret>
+ }
+}
--- /dev/null
+
+public class Foo {
+ void foo()
+ th<caret>
+}
\ No newline at end of file
--- /dev/null
+
+public class Foo {
+ void foo()
+ throws <caret>
+}
\ No newline at end of file
--- /dev/null
+public class MessageBean {
+ {
+ String containingClass = ((String) t<caret>
+ }
+}