Thanks for trying Cofoja! Hopefully we can get to the bottom of this.
Nhat or Leo will undoubtedly have more ideas than me. For my part,
though, I wonder if we've actually accounted for pure abstract
classes. Could you try making it an interface, or adding a concrete
method, to see if that makes any difference?
Cheers
David
thanks for fast reply. Changing Account to an interface leads to slightly different errors:
!ENTRY org.eclipse.jdt.apt.pluggable.core 1 1 2011-05-17 14:59:23.231
!MESSAGE error in contract: com.google.java.contract://com.google.java.contract/dbc/CheckingAccount.java:2: cannot find symbol
symbol : class Account
location: package dbc
!ENTRY org.eclipse.jdt.apt.pluggable.core 1 1 2011-05-17 14:59:23.231
!MESSAGE error in contract: com.google.java.contract://com.google.java.contract/dbc/CheckingAccount.java:41: cannot find symbol
symbol : class Account$com$google$java$contract$H
location: package dbc
!ENTRY org.eclipse.jdt.apt.pluggable.core 1 1 2011-05-17 14:59:23.232
!MESSAGE error in contract: com.google.java.contract://com.google.java.contract/dbc/CheckingAccount.java:45: cannot find symbol
symbol : class Account$com$google$java$contract$H
location: package dbc
!ENTRY org.eclipse.jdt.apt.pluggable.core 1 1 2011-05-17 14:59:23.232
!MESSAGE error in contract: com.google.java.contract://com.google.java.contract/dbc/CheckingAccount.java:49: cannot find symbol
symbol : class Account$com$google$java$contract$H
location: package dbc
!ENTRY org.eclipse.jdt.apt.pluggable.core 1 1 2011-05-17 14:59:23.232
!MESSAGE error in contract: com.google.java.contract://com.google.java.contract/dbc/CheckingAccount.java:53: cannot find symbol
symbol : class Account$com$google$java$contract$H
location: package dbc
!ENTRY org.eclipse.jdt.apt.pluggable.core 1 1 2011-05-17 14:59:23.232
!MESSAGE error in contract: com.google.java.contract://com.google.java.contract/dbc/CheckingAccount.java:57: cannot find symbol
symbol : class Account$com$google$java$contract$H
location: package dbc
!ENTRY org.eclipse.jdt.apt.pluggable.core 1 1 2011-05-17 14:59:23.233
!MESSAGE error in contract: com.google.java.contract://com.google.java.contract/dbc/CheckingAccount.java:61: cannot find symbol
symbol : class Account$com$google$java$contract$H
location: package dbc
!ENTRY org.eclipse.jdt.apt.pluggable.core 1 1 2011-05-17 14:59:23.233
!MESSAGE error in contract: com.google.java.contract://com.google.java.contract/dbc/CheckingAccount.java:65: cannot find symbol
symbol : class Account$com$google$java$contract$H
location: package dbc
!ENTRY org.eclipse.jdt.apt.pluggable.core 1 1 2011-05-17 14:59:23.233
!MESSAGE error in contract: com.google.java.contract://com.google.java.contract/dbc/SavingsAccount.java:18: cannot find symbol
symbol : class Account$com$google$java$contract$H
location: package dbc
!ENTRY org.eclipse.jdt.apt.pluggable.core 1 1 2011-05-17 14:59:23.233
!MESSAGE error in contract: com.google.java.contract://com.google.java.contract/dbc/JuniorCheckingAccount.java:14: cannot find symbol
symbol : class Account$com$google$java$contract$H
location: package dbc
!ENTRY org.eclipse.jdt.apt.pluggable.core 1 1 2011-05-17 14:59:23.234
!MESSAGE error in contract: com.google.java.contract://com.google.java.contract/dbc/JuniorCheckingAccount.java:18: cannot find symbol
symbol : class Account$com$google$java$contract$H
location: package dbc
Any further ideas? :)
Thanks.
Unfortunately I suspect it's a problem with your Eclipse setup, which
I don't know much about -- did you try building on the command line to
see if it works there?
Hopefully Leo can comment re: Eclipse.
Cheers
David