Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] NullPointer

Hi

Sorry for spamming.

I am using apsectjrt 1.9.1.

For the below code we

   public List<String> getEnumValues(Element element) {
        Element enumTypeElement = getElementByClassName(element.asType().toString());
        Preconditions.checkArgument(enumTypeElement.getKind() == ElementKind.ENUM);
        return FluentIterable.from(enumTypeElement.getEnclosedElements())//This is line 514.
                .filter(ENUM_VALUE_PREDICATE)
                .transform(Functions.toStringFunction())
                .toList();
    }

we get the following output.

java.lang.NullPointerException
at org.aspectj.org.eclipse.jdt.internal.compiler.lookup.FieldBinding.sourceField(FieldBinding.java:425)
at org.aspectj.org.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl$SourceLocationComparator.determineSourceStart(TypeElementImpl.java:108)
at org.aspectj.org.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl$SourceLocationComparator.getSourceStart(TypeElementImpl.java:72)
at org.aspectj.org.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl$SourceLocationComparator.compare(TypeElementImpl.java:65)
at org.aspectj.org.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl$SourceLocationComparator.compare(TypeElementImpl.java:1)
at java.util.TimSort.countRunAndMakeAscending(TimSort.java:360)
at java.util.TimSort.sort(TimSort.java:220)
at java.util.Arrays.sort(Arrays.java:1512)
at java.util.ArrayList.sort(ArrayList.java:1454)
at java.util.Collections.sort(Collections.java:175)
at org.aspectj.org.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl.getEnclosedElements(TypeElementImpl.java:166)
at com.company.generator.util.ElementUtil.getEnumValues(ElementUtil.java:514)

br,

//mikael

 

 


Back to the top