that is just ASM (latest version) that has been "jarjared" to have a local
name space, so you can get the source from ASM (Object Web) and it will be
the same.
On 4/2/06, Paul Smith <[EMAIL PROTECTED]> wrote:
>
> Can someone point me to the source for:
>
> org.drools.asm.ClassReader
>
> It doesn't appear to be in the source that I've checkout out of subversion
> and I'm trying to track the source of a NullPointerException that's coming
> out of the following in ClassFieldInspector
>
> private void processClass(Class clazz) throws IOException {
> String name = getResourcePath( clazz );
> InputStream stream = clazz.getResourceAsStream(name);
> ClassReader reader = new ClassReader(stream);
> ClassFieldVisitor visitor = new ClassFieldVisitor(clazz,
> methods.size());
> reader.accept(visitor,
> false); <-------
> Throws a NullPointer
> this.methods.addAll( visitor.getPropertyGetters() );
> this.fieldNames.putAll( visitor.getFieldNameMap() );
> if (clazz.getSuperclass() != null) {
> processClass(clazz.getSuperclass());
> }
> }
>
> seems to be something in ClassReader.a()
>
> java.lang.NullPointerException
> at org.drools.asm.ClassReader.a(Unknown Source)
> at org.drools.asm.ClassReader.accept(Unknown Source)
> at org.drools.asm.ClassReader.accept(Unknown Source)
> at org.drools.util.asm.ClassFieldInspector.processClass(
> ClassFieldInspector.java:48)
> at org.drools.util.asm.ClassFieldInspector.<init>(
> ClassFieldInspector.java:39)
> at org.drools.util.asm.FieldAccessorGenerator.newInstanceFor(
> FieldAccessorGenerator.java:64)
> at org.drools.util.asm.FieldAccessorGenerator.getInstanceFor(
> FieldAccessorGenerator.java:50)
> at org.drools.base.ClassFieldExtractor.<init>(ClassFieldExtractor.java
> :28)
> at org.drools.semantics.java.RuleBuilder.getFieldExtractor(
> RuleBuilder.java:789)
> at org.drools.semantics.java.RuleBuilder.build(RuleBuilder.java:409)
> at org.drools.semantics.java.RuleBuilder.build(RuleBuilder.java:329)
> at org.drools.semantics.java.RuleBuilder.build(RuleBuilder.java:228)
>
>