package see.fa.pract.lombok;
public class DelegatingClass {
public String greetings(String name) {
return "greetings " + name;
}
public int add(int a1, int a2) {
return a1 + a2;
}
}
package see.fa.pract.lombok;
import lombok.DelegateTo;
public class DelegateTarget {
@DelegateTo("see.fa.pract.lombok.DelegatingClass")
private DelegatingClass delegate;
public DelegateTarget(DelegatingClass delegate) {
this.delegate = delegate;
}
}
package see.fa.pract.lombok;
public class DelegateTarget {
private DelegatingClass delegate;
public DelegateTarget(DelegatingClass delegate) {
this.delegate = delegate;
}
public int add(final int arg0, final int arg1) {
return this.delegate.add(arg0, arg1);
}
public java.lang.String greetings(final java.lang.String arg0) {
return this.delegate.greetings(arg0);
}
}
package see.fa.pract.lombok;
public class DelegateTarget {
private DelegatingClass delegate;
public DelegateTarget(DelegatingClass delegate) {
this.delegate = delegate;
}
public int add(final int arg0, final int arg1) {
return this.delegate.add(arg0, arg1);
}
public java.lang.String greetings(final java.lang.String arg0) {
return this.delegate.greetings(arg0);
}
}
...
[INFO] Compilation failure
Failure executing javac, but could not parse the error:
[parsing started /home/franz/src/lombok-sample/under-test/src/main/java/see/fa/pract/lombok/DelegateTarget.java]
[parsing completed 20ms]
[parsing started /home/franz/src/lombok-sample/under-test/src/main/java/see/fa/pract/lombok/HelloTarget.java]
[parsing completed 1ms]
[search path for source files: /home/franz/src/lombok-sample/under-test/target/classes,/home/franz/src/lombok-sample/dependency/target/lombok-sample-dependency-1.0-SNAPSHOT.jar,/home/franz/data/repository/org/projectlombok/lombok/0.9.3-EDGE/lombok-0.9.3-EDGE.jar,.]
[search path for class files: /opt/java/64/jdk1.6.0_17/jre/lib/resources.jar,/opt/java/64/jdk1.6.0_17/jre/lib/rt.jar,/opt/java/64/jdk1.6.0_17/jre/lib/sunrsasign.jar,/opt/java/64/jdk1.6.0_17/jre/lib/jsse.jar,/opt/java/64/jdk1.6.0_17/jre/lib/jce.jar,/opt/java/64/jdk1.6.0_17/jre/lib/charsets.jar,/opt/java/64/jdk1.6.0_17/jre/classes,/opt/java/64/jdk1.6.0_17/jre/lib/ext/dnsns.jar,/opt/java/64/jdk1.6.0_17/jre/lib/ext/sunjce_provider.jar,/opt/java/64/jdk1.6.0_17/jre/lib/ext/sunpkcs11.jar,/opt/java/64/jdk1.6.0_17/jre/lib/ext/localedata.jar,/home/franz/src/lombok-sample/under-test/target/classes,/home/franz/src/lombok-sample/dependency/target/lombok-sample-dependency-1.0-SNAPSHOT.jar,/home/franz/data/repository/org/projectlombok/lombok/0.9.3-EDGE/lombok-0.9.3-EDGE.jar,.]
[loading lombok/DelegateTo.class(lombok:DelegateTo.class)]
[loading java/lang/Object.class(java/lang:Object.class)]
[loading see/fa/pract/lombok/DelegatingClass.class(see/fa/pract/lombok:DelegatingClass.class)]
[loading lombok/Getter.class(lombok:Getter.class)]
[loading lombok/Setter.class(lombok:Setter.class)]
[loading lombok/Hello.class(lombok:Hello.class)]
[loading java/lang/String.class(java/lang:String.class)]
[loading java/lang/annotation/Annotation.class(java/lang/annotation:Annotation.class)]
[loading java/lang/annotation/Target.class(java/lang/annotation:Target.class)]
[loading java/lang/annotation/ElementType.class(java/lang/annotation:ElementType.class)]
[loading java/lang/annotation/Retention.class(java/lang/annotation:Retention.class)]
[loading java/lang/annotation/RetentionPolicy.class(java/lang/annotation:RetentionPolicy.class)]
[loading lombok/AccessLevel.class(lombok:AccessLevel.class)]
Round 1:
input files: {see.fa.pract.lombok.DelegateTarget, see.fa.pract.lombok.HelloTarget}
annotations: [lombok.DelegateTo, lombok.Getter, lombok.Setter, lombok.Hello]
last round: false
Processor lombok.core.AnnotationProcessor matches [lombok.Getter, lombok.DelegateTo, lombok.Setter, lombok.Hello] and returns false.
Round 2:
input files: {}
annotations: []
last round: true
[search path for source files: /home/franz/src/lombok-sample/under-test/target/classes,/home/franz/src/lombok-sample/dependency/target/lombok-sample-dependency-1.0-SNAPSHOT.jar,/home/franz/data/repository/org/projectlombok/lombok/0.9.3-EDGE/lombok-0.9.3-EDGE.jar,.]
[search path for class files: /opt/java/64/jdk1.6.0_17/jre/lib/resources.jar,/opt/java/64/jdk1.6.0_17/jre/lib/rt.jar,/opt/java/64/jdk1.6.0_17/jre/lib/sunrsasign.jar,/opt/java/64/jdk1.6.0_17/jre/lib/jsse.jar,/opt/java/64/jdk1.6.0_17/jre/lib/jce.jar,/opt/java/64/jdk1.6.0_17/jre/lib/charsets.jar,/opt/java/64/jdk1.6.0_17/jre/classes,/opt/java/64/jdk1.6.0_17/jre/lib/ext/dnsns.jar,/opt/java/64/jdk1.6.0_17/jre/lib/ext/sunjce_provider.jar,/opt/java/64/jdk1.6.0_17/jre/lib/ext/sunpkcs11.jar,/opt/java/64/jdk1.6.0_17/jre/lib/ext/localedata.jar,/home/franz/src/lombok-sample/under-test/target/classes,/home/franz/src/lombok-sample/dependency/target/lombok-sample-dependency-1.0-SNAPSHOT.jar,/home/franz/data/repository/org/projectlombok/lombok/0.9.3-EDGE/lombok-0.9.3-EDGE.jar,.]
[loading java/lang/Object.class(java/lang:Object.class)]
[loading see/fa/pract/lombok/DelegatingClass.class(see/fa/pract/lombok:DelegatingClass.class)]
error: cannot find symbol
symbol : class int
location: class see.fa.pract.lombok.DelegateTarget
[loading java/lang/String.class(java/lang:String.class)]
[checking see.fa.pract.lombok.DelegateTarget]
[checking see.fa.pract.lombok.HelloTarget]
[total 894ms]
1 error
...
Do you get the same error if you use Integer instead of int?
I'm wondering if your code needs to output the primitives differently
than the classes...
On May 11, 6:38 am, Franz Allan Valencia See <franz....@gmail.com>
wrote:
> error: *cannot find symbol*
>
> symbol : class int
>
> location: class see.fa.pract.lombok.DelegateTarget
>
> [loading java/lang/String.class(java/lang:String.class)]
>
> [checking see.fa.pract.lombok.DelegateTarget]
>
> [checking see.fa.pract.lombok.HelloTarget]
>
> [total 894ms]
>
> 1 error
>
> ...
>
> Any ideas why there's a "*cannot find symbol*" compilation error?
>
> Note:
> I tried modifying the signatures of DelegateTargets to narrow down the
> problem:
> * DelegateTarget#add(int,int):int
> into DelegateTarget#add(Integer,Integer):Integer results to a :
> ''error: cannot find symbol* ... *symbol : class *java.lang.Integer*".
> * Removing DelegateTarget#add(int,int):int results to a ''error: cannot find
> symbol* ... *symbol : class *java.lang.String*".
> * Removing both DelegateTarget#add(int,int):int
> and DelegateTarget#greetings(String):String results to a *successful
> compilation*
>
> Thanks,
> --
> Franz Allan Valencia See | Java Software Engineer
> --
> You received this message because you are subscribed to the Google
> Groups group forhttp://projectlombok.org/
>
> To post to this group, send email to project...@googlegroups.com
> To unsubscribe from this group, send email to
> project-lombo...@googlegroups.com
> For more options, visit this group athttp://groups.google.com/group/project-lombok?hl=en
--
You received this message because you are subscribed to the Google
Groups group for http://projectlombok.org/
To post to this group, send email to project...@googlegroups.com
To unsubscribe from this group, send email to
project-lombo...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/project-lombok?hl=en