diff --git a/src/de/inetsoftware/jwebassembly/module/FunctionManager.java b/src/de/inetsoftware/jwebassembly/module/FunctionManager.java index c67335a..bfc7316 100644 --- a/src/de/inetsoftware/jwebassembly/module/FunctionManager.java +++ b/src/de/inetsoftware/jwebassembly/module/FunctionManager.java @@ -248,7 +248,7 @@ class FunctionManager { * * @return an iterator */ - @Nullable + @Nonnull Iterator getUsedClasses() { return usedClasses.iterator(); } @@ -258,7 +258,7 @@ class FunctionManager { * * @return an iterator */ - @Nullable + @Nonnull Iterator getWriteLaterClinit() { return iterator( entry -> entry.getKey().methodName.equals( "" ) && entry.getValue().state != State.None ); } @@ -268,7 +268,7 @@ class FunctionManager { * * @return an iterator */ - @Nullable + @Nonnull Iterator getWriteLater() { return iterator( entry -> { switch( entry.getValue().state ) { @@ -302,6 +302,7 @@ class FunctionManager { * @param filter the filter * @return the iterator */ + @Nonnull private Iterator iterator( Predicate> filter ) { return states.entrySet().stream().filter( filter ).map( entry -> entry.getKey() ).iterator(); }