Paul, can you send on your domain object that is causing it?

On 4/2/06, Michael Neale <[EMAIL PROTECTED]> wrote:
>
> 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)
> >
> >
>

Reply via email to