anonl / nvlist

Compare 15a0208 ... +1 ... 0a2f6e9

Coverage Reach
core/src/main/java/nl/weeaboo/vn/impl/script/lib/TextLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/ImageFxLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/SaveLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/ImageLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/BasicTagHandler.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/LuaLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/GuiLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/SystemLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/CoreLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/SeenLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/SoundLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/InterpolatorsLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/TweenLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/InputLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/BasicScriptInitializer.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/LogLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lib/VideoLib.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaConsole.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaScriptLoader.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaConvertUtil.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaScriptUtil.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaScriptThread.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaScriptContext.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaPrefsAdapter.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaScriptEnv.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaStorage.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaScriptFunction.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaDebugEvent.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaTypeCoercions.java core/src/main/java/nl/weeaboo/vn/impl/script/lua/LuaImpl.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/RuntimeTextParser.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/LvnParser4.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/LvnParser3.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/ParserUtil.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/TextParser.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/CompiledLvnFile.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/StyleStack.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/LvnMode.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/LvnLine.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/LvnParserFactory.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/AbstractLvnParser.java core/src/main/java/nl/weeaboo/vn/impl/script/lvn/LvnParseException.java core/src/main/java/nl/weeaboo/vn/impl/script/ScriptEventDispatcher.java core/src/main/java/nl/weeaboo/vn/impl/script/DefaultScriptExceptionHandler.java core/src/main/java/nl/weeaboo/vn/impl/scene/Transformable.java core/src/main/java/nl/weeaboo/vn/impl/scene/Button.java core/src/main/java/nl/weeaboo/vn/impl/scene/Screen.java core/src/main/java/nl/weeaboo/vn/impl/scene/ImageDrawable.java core/src/main/java/nl/weeaboo/vn/impl/scene/ButtonRenderer.java core/src/main/java/nl/weeaboo/vn/impl/scene/Panel.java core/src/main/java/nl/weeaboo/vn/impl/scene/TextDrawable.java core/src/main/java/nl/weeaboo/vn/impl/scene/Layer.java core/src/main/java/nl/weeaboo/vn/impl/scene/Viewport.java core/src/main/java/nl/weeaboo/vn/impl/scene/AxisAlignedContainer.java core/src/main/java/nl/weeaboo/vn/impl/scene/VisualElement.java core/src/main/java/nl/weeaboo/vn/impl/scene/AnimatedRenderable.java core/src/main/java/nl/weeaboo/vn/impl/scene/ScreenTextState.java core/src/main/java/nl/weeaboo/vn/impl/scene/BoundsHelper.java core/src/main/java/nl/weeaboo/vn/impl/scene/GridPanel.java core/src/main/java/nl/weeaboo/vn/impl/scene/SceneUtil.java core/src/main/java/nl/weeaboo/vn/impl/scene/ButtonModel.java core/src/main/java/nl/weeaboo/vn/impl/scene/ButtonImageLoader.java core/src/main/java/nl/weeaboo/vn/impl/scene/AbstractRenderable.java core/src/main/java/nl/weeaboo/vn/impl/scene/ChildCollection.java core/src/main/java/nl/weeaboo/vn/impl/scene/ColorHelper.java core/src/main/java/nl/weeaboo/vn/impl/scene/TextLayoutElem.java core/src/main/java/nl/weeaboo/vn/impl/scene/VisualOrdering.java core/src/main/java/nl/weeaboo/vn/impl/scene/NullRenderer.java core/src/main/java/nl/weeaboo/vn/impl/core/ResourceLoader.java core/src/main/java/nl/weeaboo/vn/impl/core/DestructibleElemList.java core/src/main/java/nl/weeaboo/vn/impl/core/Context.java core/src/main/java/nl/weeaboo/vn/impl/core/ContextManager.java core/src/main/java/nl/weeaboo/vn/impl/core/SystemModule.java core/src/main/java/nl/weeaboo/vn/impl/core/EnvironmentFactory.java core/src/main/java/nl/weeaboo/vn/impl/core/Novel.java core/src/main/java/nl/weeaboo/vn/impl/core/StaticEnvironment.java core/src/main/java/nl/weeaboo/vn/impl/core/NovelPrefsStore.java core/src/main/java/nl/weeaboo/vn/impl/core/AbstractEnvironment.java core/src/main/java/nl/weeaboo/vn/impl/core/DefaultEnvironment.java core/src/main/java/nl/weeaboo/vn/impl/core/SkipState.java core/src/main/java/nl/weeaboo/vn/impl/core/ResourceQualifiers.java core/src/main/java/nl/weeaboo/vn/impl/core/RenderEnv.java core/src/main/java/nl/weeaboo/vn/impl/core/SimulationRateLimiter.java core/src/main/java/nl/weeaboo/vn/impl/core/FileResourceLoader.java core/src/main/java/nl/weeaboo/vn/impl/core/AlignUtil.java core/src/main/java/nl/weeaboo/vn/impl/core/DurationLogger.java core/src/main/java/nl/weeaboo/vn/impl/core/LruSet.java core/src/main/java/nl/weeaboo/vn/impl/core/ResourceMetaDataCache.java core/src/main/java/nl/weeaboo/vn/impl/core/Indirect.java core/src/main/java/nl/weeaboo/vn/impl/core/Animation.java core/src/main/java/nl/weeaboo/vn/impl/core/LUTInterpolator.java core/src/main/java/nl/weeaboo/vn/impl/core/ContextFactory.java core/src/main/java/nl/weeaboo/vn/impl/core/StaticRef.java core/src/main/java/nl/weeaboo/vn/impl/core/SizeQualifier.java core/src/main/java/nl/weeaboo/vn/impl/core/BuiltinAssets.java core/src/main/java/nl/weeaboo/vn/impl/core/SystemEnv.java core/src/main/java/nl/weeaboo/vn/impl/core/TransientListenerSupport.java core/src/main/java/nl/weeaboo/vn/impl/core/ContextUtil.java core/src/main/java/nl/weeaboo/vn/impl/core/EngineVersion.java core/src/main/java/nl/weeaboo/vn/impl/core/AbstractModule.java core/src/main/java/nl/weeaboo/vn/impl/core/LoggerNotifier.java core/src/main/java/nl/weeaboo/vn/impl/core/Destructibles.java core/src/main/java/nl/weeaboo/vn/impl/core/UnsupportedVersionException.java core/src/main/java/nl/weeaboo/vn/impl/core/ContextArgs.java core/src/main/java/nl/weeaboo/vn/impl/render/fx/BlurTask.java core/src/main/java/nl/weeaboo/vn/impl/render/fx/PingPongFbo.java core/src/main/java/nl/weeaboo/vn/impl/render/fx/ImageCompositeConfig.java core/src/main/java/nl/weeaboo/vn/impl/render/fx/ColorMatrix.java core/src/main/java/nl/weeaboo/vn/impl/render/fx/ImageCompositeTask.java core/src/main/java/nl/weeaboo/vn/impl/render/fx/ColorMatrixTask.java core/src/main/java/nl/weeaboo/vn/impl/render/GLScreenRenderer.java core/src/main/java/nl/weeaboo/vn/impl/render/TriangleGrid.java core/src/main/java/nl/weeaboo/vn/impl/render/BaseScreenRenderer.java core/src/main/java/nl/weeaboo/vn/impl/render/OffscreenRenderTask.java core/src/main/java/nl/weeaboo/vn/impl/render/FboBackBuffer.java core/src/main/java/nl/weeaboo/vn/impl/render/RenderStats.java core/src/main/java/nl/weeaboo/vn/impl/render/HybridBackBuffer.java core/src/main/java/nl/weeaboo/vn/impl/render/RenderLog.java core/src/main/java/nl/weeaboo/vn/impl/render/DrawBuffer.java core/src/main/java/nl/weeaboo/vn/impl/render/DrawTransform.java core/src/main/java/nl/weeaboo/vn/impl/render/DirectBackBuffer.java core/src/main/java/nl/weeaboo/vn/impl/render/ScreenshotBuffer.java core/src/main/java/nl/weeaboo/vn/impl/render/OffscreenRenderTaskBuffer.java core/src/main/java/nl/weeaboo/vn/impl/render/BaseRenderCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/TextRenderCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/DistortQuadCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/LayerRenderCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/GdxViewports.java core/src/main/java/nl/weeaboo/vn/impl/render/QuadRenderCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/RenderCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/AsyncRenderTask.java core/src/main/java/nl/weeaboo/vn/impl/render/CustomRenderCommand.java core/src/main/java/nl/weeaboo/vn/impl/render/ScreenshotRenderCommand.java core/src/main/java/nl/weeaboo/vn/impl/image/desc/ImageDefinitionIO.java core/src/main/java/nl/weeaboo/vn/impl/image/desc/ImageDefinitionBuilder.java core/src/main/java/nl/weeaboo/vn/impl/image/desc/ImageDefinition.java core/src/main/java/nl/weeaboo/vn/impl/image/desc/ImageSubRect.java core/src/main/java/nl/weeaboo/vn/impl/image/desc/ImageDefinitionCache.java core/src/main/java/nl/weeaboo/vn/impl/image/desc/ImageDefinitionFileJson.java core/src/main/java/nl/weeaboo/vn/impl/image/ImageModule.java core/src/main/java/nl/weeaboo/vn/impl/image/TextureStore.java core/src/main/java/nl/weeaboo/vn/impl/image/BitmapTweenRenderer.java core/src/main/java/nl/weeaboo/vn/impl/image/NinePatchRenderer.java core/src/main/java/nl/weeaboo/vn/impl/image/NinePatch.java core/src/main/java/nl/weeaboo/vn/impl/image/GdxTexture.java core/src/main/java/nl/weeaboo/vn/impl/image/ResolutionFolderSelector.java core/src/main/java/nl/weeaboo/vn/impl/image/BitmapTweenConfig.java core/src/main/java/nl/weeaboo/vn/impl/image/TextureRenderer.java core/src/main/java/nl/weeaboo/vn/impl/image/ShaderStore.java core/src/main/java/nl/weeaboo/vn/impl/image/AbstractScreenshot.java core/src/main/java/nl/weeaboo/vn/impl/image/GdxTextureStore.java core/src/main/java/nl/weeaboo/vn/impl/image/PixelTextureData.java core/src/main/java/nl/weeaboo/vn/impl/image/NinePatchLoader.java core/src/main/java/nl/weeaboo/vn/impl/image/DecodingScreenshot.java core/src/main/java/nl/weeaboo/vn/impl/image/CrossFadeConfig.java core/src/main/java/nl/weeaboo/vn/impl/image/CrossFadeRenderer.java core/src/main/java/nl/weeaboo/vn/impl/image/ImageResourceLoader.java core/src/main/java/nl/weeaboo/vn/impl/image/VolatileTextureData.java core/src/main/java/nl/weeaboo/vn/impl/image/PixelTextureDataIO.java core/src/main/java/nl/weeaboo/vn/impl/image/AlignedTexture.java core/src/main/java/nl/weeaboo/vn/impl/image/PixmapDecodingScreenshot.java core/src/main/java/nl/weeaboo/vn/impl/image/EmptyScreenshot.java core/src/main/java/nl/weeaboo/vn/impl/image/WritableScreenshot.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveModule.java core/src/main/java/nl/weeaboo/vn/impl/save/Storage.java core/src/main/java/nl/weeaboo/vn/impl/save/StorageIO.java core/src/main/java/nl/weeaboo/vn/impl/save/UnmodifiableStorage.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveFileHeaderJson.java core/src/main/java/nl/weeaboo/vn/impl/save/SharedGlobalsSavePlugin.java core/src/main/java/nl/weeaboo/vn/impl/save/SeenLogSavePlugin.java core/src/main/java/nl/weeaboo/vn/impl/save/AnalyticsSavePlugin.java core/src/main/java/nl/weeaboo/vn/impl/save/PlayTimerSavePlugin.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveFileIO.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveFileHeader.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveParams.java core/src/main/java/nl/weeaboo/vn/impl/save/ThumbnailInfoJson.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveFile.java core/src/main/java/nl/weeaboo/vn/impl/save/JsonUtil.java core/src/main/java/nl/weeaboo/vn/impl/save/SaveFileConstants.java core/src/main/java/nl/weeaboo/vn/impl/sound/desc/SoundDefinitionIO.java core/src/main/java/nl/weeaboo/vn/impl/sound/desc/SoundDefinition.java core/src/main/java/nl/weeaboo/vn/impl/sound/desc/SoundDefinitionBuilder.java core/src/main/java/nl/weeaboo/vn/impl/sound/desc/SoundDefinitionCache.java core/src/main/java/nl/weeaboo/vn/impl/sound/desc/SoundDefinitionFileJson.java core/src/main/java/nl/weeaboo/vn/impl/sound/SoundController.java core/src/main/java/nl/weeaboo/vn/impl/sound/NativeAudio.java core/src/main/java/nl/weeaboo/vn/impl/sound/SoundModule.java core/src/main/java/nl/weeaboo/vn/impl/sound/Sound.java core/src/main/java/nl/weeaboo/vn/impl/sound/AbstractSound.java core/src/main/java/nl/weeaboo/vn/impl/sound/GdxMusicStore.java core/src/main/java/nl/weeaboo/vn/impl/sound/NativeAudioFactory.java core/src/main/java/nl/weeaboo/vn/impl/sound/SoundResourceLoader.java core/src/main/java/nl/weeaboo/vn/impl/stats/SeenLog.java core/src/main/java/nl/weeaboo/vn/impl/stats/Analytics.java core/src/main/java/nl/weeaboo/vn/impl/stats/FileLine.java core/src/main/java/nl/weeaboo/vn/impl/stats/PlayTimer.java core/src/main/java/nl/weeaboo/vn/impl/stats/StatsModule.java core/src/main/java/nl/weeaboo/vn/impl/stats/ResourceLoadLog.java core/src/main/java/nl/weeaboo/vn/impl/stats/AnalyticsPreloader.java core/src/main/java/nl/weeaboo/vn/impl/text/TextRenderer.java core/src/main/java/nl/weeaboo/vn/impl/text/GdxFontStore.java core/src/main/java/nl/weeaboo/vn/impl/text/TextLog.java core/src/main/java/nl/weeaboo/vn/impl/text/LoadingFontStore.java core/src/main/java/nl/weeaboo/vn/impl/text/TextModule.java core/src/main/java/nl/weeaboo/vn/impl/text/FontResourceLoader.java core/src/main/java/nl/weeaboo/vn/impl/text/TextUtil.java core/src/main/java/nl/weeaboo/vn/impl/layout/GridLayout.java core/src/main/java/nl/weeaboo/vn/impl/layout/LayoutElem.java core/src/main/java/nl/weeaboo/vn/impl/layout/DummyLayoutElem.java core/src/main/java/nl/weeaboo/vn/impl/layout/LayoutGroup.java core/src/main/java/nl/weeaboo/vn/impl/layout/DummyLayoutElemPeer.java core/src/main/java/nl/weeaboo/vn/impl/layout/NullLayout.java core/src/main/java/nl/weeaboo/vn/impl/input/NativeInput.java core/src/main/java/nl/weeaboo/vn/impl/input/Input.java core/src/main/java/nl/weeaboo/vn/impl/input/InputConfig.java core/src/main/java/nl/weeaboo/vn/impl/input/ButtonState.java core/src/main/java/nl/weeaboo/vn/impl/input/InputAccumulator.java core/src/main/java/nl/weeaboo/vn/impl/video/NativeVideo.java core/src/main/java/nl/weeaboo/vn/impl/video/VideoModule.java core/src/main/java/nl/weeaboo/vn/impl/video/Video.java core/src/main/java/nl/weeaboo/vn/impl/video/GdxVideoPlayerFactory.java core/src/main/java/nl/weeaboo/vn/impl/video/NativeVideoFactory.java core/src/main/java/nl/weeaboo/vn/impl/video/VideoResourceLoader.java core/src/main/java/nl/weeaboo/vn/impl/debug/Osd.java core/src/main/java/nl/weeaboo/vn/impl/debug/DebugControls.java core/src/main/java/nl/weeaboo/vn/impl/debug/PerformanceMetrics.java core/src/main/java/nl/weeaboo/vn/impl/debug/ScreenshotTaker.java core/src/main/java/nl/weeaboo/vn/impl/Launcher.java core/src/main/java/nl/weeaboo/vn/impl/signal/SignalSupport.java core/src/main/java/nl/weeaboo/vn/impl/signal/SignalUtil.java core/src/main/java/nl/weeaboo/vn/impl/InitConfig.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngReader.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngWriter.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngHeader.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/PngHelper.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngInputUtil.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngColorType.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngAlphaType.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/PngColorType.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngParseException.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JpegHelper.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngConstants.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/jng/JngReaderOpts.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/PremultUtil.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/PixmapUtil.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GdxBitmapTweenRenderer.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/blur/ImageBlur.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/PremultFileTextureData.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GLMatrixStack.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GdxCrossFadeRenderer.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/PremultTextureLoader.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GdxTextureUtil.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/ColorTextureLoader.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GLBlendMode.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GdxShaderUtil.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GdxScreenshotUtil.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/PixmapLoader.java core/src/main/java/nl/weeaboo/vn/gdx/graphics/GdxViewportUtil.java core/src/main/java/nl/weeaboo/vn/gdx/res/DesktopGdxFileSystem.java core/src/main/java/nl/weeaboo/vn/gdx/res/AssetManagerResourceStore.java core/src/main/java/nl/weeaboo/vn/gdx/res/NativeMemoryTracker.java core/src/main/java/nl/weeaboo/vn/gdx/res/GdxFileSystem.java core/src/main/java/nl/weeaboo/vn/gdx/res/GdxCleaner.java core/src/main/java/nl/weeaboo/vn/gdx/res/InternalGdxFileSystem.java core/src/main/java/nl/weeaboo/vn/gdx/res/LoadingResourceStore.java core/src/main/java/nl/weeaboo/vn/gdx/res/ResourceStoreCache.java core/src/main/java/nl/weeaboo/vn/gdx/res/NonFileGdxFileHandle.java core/src/main/java/nl/weeaboo/vn/gdx/res/TransformedResource.java core/src/main/java/nl/weeaboo/vn/gdx/res/ResourceStoreCacheConfig.java core/src/main/java/nl/weeaboo/vn/gdx/res/ResourceStore.java core/src/main/java/nl/weeaboo/vn/gdx/res/FileResource.java core/src/main/java/nl/weeaboo/vn/gdx/res/WritableGdxFileSystem.java core/src/main/java/nl/weeaboo/vn/gdx/res/RefWeigher.java core/src/main/java/nl/weeaboo/vn/gdx/res/Ref.java core/src/main/java/nl/weeaboo/vn/gdx/res/GdxAssetManager.java core/src/main/java/nl/weeaboo/vn/gdx/res/DisposeUtil.java core/src/main/java/nl/weeaboo/vn/gdx/res/NullResource.java core/src/main/java/nl/weeaboo/vn/gdx/res/DefaultWeigher.java core/src/main/java/nl/weeaboo/vn/gdx/res/AbstractResource.java core/src/main/java/nl/weeaboo/vn/gdx/input/GdxInputAdapter.java core/src/main/java/nl/weeaboo/vn/gdx/scene2d/Scene2dEnv.java core/src/main/java/nl/weeaboo/vn/gdx/scene2d/Scene2dUtil.java api/src/main/java/nl/weeaboo/vn/math/AbstractMatrix.java api/src/main/java/nl/weeaboo/vn/math/MutableMatrix.java api/src/main/java/nl/weeaboo/vn/math/Polygon.java api/src/main/java/nl/weeaboo/vn/math/Vec2.java api/src/main/java/nl/weeaboo/vn/math/Matrix.java api/src/main/java/nl/weeaboo/vn/core/ResourceId.java api/src/main/java/nl/weeaboo/vn/core/DistortGrid.java api/src/main/java/nl/weeaboo/vn/core/Direction.java api/src/main/java/nl/weeaboo/vn/core/ResourceLoadInfo.java api/src/main/java/nl/weeaboo/vn/core/Duration.java api/src/main/java/nl/weeaboo/vn/core/NovelPrefs.java api/src/main/java/nl/weeaboo/vn/core/MediaType.java api/src/main/java/nl/weeaboo/vn/core/SkipMode.java api/src/main/java/nl/weeaboo/vn/core/ContextListener.java api/src/main/java/nl/weeaboo/vn/core/InitException.java api/src/main/java/nl/weeaboo/vn/core/Interpolators.java api/src/main/java/nl/weeaboo/vn/core/BlendMode.java api/src/main/java/nl/weeaboo/vn/core/VerticalAlign.java api/src/main/java/nl/weeaboo/vn/core/IUpdateable.java api/src/main/java/nl/weeaboo/vn/input/KeyCode.java api/src/main/java/nl/weeaboo/vn/input/VKey.java api/src/main/java/nl/weeaboo/vn/input/KeyCombination.java api/src/main/java/nl/weeaboo/vn/image/desc/GLScaleFilter.java api/src/main/java/nl/weeaboo/vn/image/desc/GLTilingMode.java api/src/main/java/nl/weeaboo/vn/image/Color.java api/src/main/java/nl/weeaboo/vn/image/INinePatch.java api/src/main/java/nl/weeaboo/vn/image/ITexture.java api/src/main/java/nl/weeaboo/vn/save/StoragePrimitive.java api/src/main/java/nl/weeaboo/vn/save/ThumbnailInfo.java api/src/main/java/nl/weeaboo/vn/save/SaveFormatException.java api/src/main/java/nl/weeaboo/vn/layout/LayoutSize.java api/src/main/java/nl/weeaboo/vn/layout/GridCellConstraints.java api/src/main/java/nl/weeaboo/vn/layout/LayoutSizeType.java api/src/main/java/nl/weeaboo/vn/render/RenderUtil.java api/src/main/java/nl/weeaboo/vn/render/DisplayMode.java api/src/main/java/nl/weeaboo/vn/signal/AbstractSignal.java api/src/main/java/nl/weeaboo/vn/signal/PrefsChangeSignal.java api/src/main/java/nl/weeaboo/vn/signal/RenderEnvChangeSignal.java api/src/main/java/nl/weeaboo/vn/signal/TickSignal.java api/src/main/java/nl/weeaboo/vn/scene/ButtonViewState.java api/src/main/java/nl/weeaboo/vn/scene/signal/VisualElementDestroySignal.java api/src/main/java/nl/weeaboo/vn/sound/SoundType.java api/src/main/java/nl/weeaboo/vn/script/ScriptException.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/JngEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/DesktopJpegEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/JngEncoderParams.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/DesktopPngEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/LosslessEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/JpegEncoderParams.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/encoder/PngEncoderParams.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/ImageOptimizer.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/ImageResizer.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/BufferedImageUtil.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/EncodedImage.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/ImageWithDef.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/ImageResizerConfig.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/image/decoder/DefaultImageDecoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/sound/SoundOptimizer.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/sound/encoder/FfmpegSoundEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/sound/encoder/NoOpSoundEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/sound/EncodedSound.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/sound/SoundWithDef.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/video/VideoOptimizer.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/video/encoder/FfmpegVideoEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/video/encoder/NoOpVideoEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/video/EncodedVideo.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/FfmpegEncoder.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/OptimizerContext.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/ResourceOptimizerLauncher.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/OptimizerConfigJson.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/UnoptimizedFileCopier.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/OptimizerFileSet.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/ResourceOptimizer.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/ParallelExecutor.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/IParallelExecutor.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/MainOptimizerConfig.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/optimizer/OptimizerPreset.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/project/NvlistProjectConnection.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/project/ProjectFolderConfig.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/project/TemplateProjectGenerator.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/project/BuildProperties.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/file/EncodedResource.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/file/FilePathPattern.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/file/TempFileProvider.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/file/OptimizerFileUtil.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/task/Task.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/task/TaskResultType.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/task/IProgressListener.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/archive/NvlArchiver.java buildtools/src/main/java/nl/weeaboo/vn/buildtools/gdx/HeadlessGdx.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/NvlistDebugServer.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/DebugThread.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/ActiveThreads.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/NvlistDebugLauncher.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/Breakpoints.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/DebugBreakpoint.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/NameMapping.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/NvlistTaskRunner.java desktop/src/main/java/nl/weeaboo/vn/desktop/debug/EStepMode.java desktop/src/main/java/nl/weeaboo/vn/desktop/DesktopLauncher.java desktop/src/main/java/nl/weeaboo/vn/desktop/DesktopGraphicsUtil.java desktop/src/main/java/nl/weeaboo/vn/desktop/DesktopOutputFileSystem.java

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.

Showing 38 of 59 files from the diff.

@@ -204,7 +204,7 @@
Loading
204 204
205 205
        private final IEnvironment env;
206 206
207 -
        private transient FileSystemView cachedFileSystemView;
207 +
        private transient @Nullable FileSystemView cachedFileSystemView;
208 208
209 209
        public LuaScriptResourceLoader(IEnvironment env) {
210 210
            super(MediaType.OTHER, env.getResourceLoadLog());

@@ -4,6 +4,8 @@
Loading
4 4
import java.lang.reflect.Method;
5 5
import java.util.Arrays;
6 6
7 +
import javax.annotation.Nullable;
8 +
7 9
import nl.weeaboo.common.StringUtil;
8 10
import nl.weeaboo.lua2.LuaException;
9 11
import nl.weeaboo.lua2.lib.VarArgFunction;
@@ -21,7 +23,7 @@
Loading
21 23
22 24
    private static final long serialVersionUID = 1L;
23 25
24 -
    private final String tableName;
26 +
    private final @Nullable String tableName;
25 27
26 28
    /**
27 29
     * @param tableName The name of the global table object to which the library functions should be added, or
@@ -85,7 +87,7 @@
Loading
85 87
        private final String methodName;
86 88
        private final Class<?>[] parameterTypes;
87 89
88 -
        private transient Method method;
90 +
        private transient @Nullable Method method;
89 91
90 92
        public FunctionWrapper(LuaLib object, String methodName, Class<?>[] parameterTypes) {
91 93
            this.name = methodName;
@@ -119,7 +121,7 @@
Loading
119 121
            }
120 122
        }
121 123
122 -
        private String invokeErrorMessage(Varargs args, Throwable cause) {
124 +
        private String invokeErrorMessage(Varargs args, @Nullable Throwable cause) {
123 125
            String error = StringUtil.formatRoot("Error invoking Java method: %s%s",
124 126
                    methodName, args);
125 127
            if (cause != null) {

@@ -2,6 +2,9 @@
Loading
2 2
3 3
import java.io.Serializable;
4 4
5 +
import javax.annotation.CheckForNull;
6 +
import javax.annotation.Nullable;
7 +
5 8
import nl.weeaboo.common.Insets2D;
6 9
7 10
/**
@@ -64,10 +67,11 @@
Loading
64 67
    double getNativeHeight();
65 68
66 69
    /** Returns the current texture for the requested region. */
70 +
    @CheckForNull
67 71
    ITexture getTexture(AreaId area);
68 72
69 73
    /** Sets the texture of the specified region. */
70 -
    void setTexture(AreaId area, ITexture texture);
74 +
    void setTexture(AreaId area, @Nullable ITexture texture);
71 75
72 76
    /** Returns the amount of non-resizable space on the top/right/bottom/left of the 9-patch. */
73 77
    Insets2D getInsets();

@@ -56,7 +56,7 @@
Loading
56 56
        try {
57 57
            byte[] bytes = PixmapUtil.encodePng(pixmap);
58 58
59 -
            @SuppressWarnings("JdkObsolete") // Use date because Android doesn't have java.time
59 +
            @SuppressWarnings("JavaUtilDate") // Use date because Android doesn't have java.time
60 60
            String timestamp = new SimpleDateFormat("yyyyMMdd-HHmmss").format(new Date());
61 61
            FilePath fileName = FilePath.of("screenshot-" + timestamp + ".png");
62 62

@@ -1,5 +1,7 @@
Loading
1 1
package nl.weeaboo.vn.impl.scene;
2 2
3 +
import javax.annotation.Nullable;
4 +
3 5
import org.slf4j.Logger;
4 6
import org.slf4j.LoggerFactory;
5 7
@@ -43,8 +45,8 @@
Loading
43 45
44 46
    private final IOffscreenRenderTaskBuffer offscreenRenderTaskBuffer;
45 47
46 -
    private ILayer rootLayer; // Lazily (re-)initialized when null or destroyed
47 -
    private ILayer activeLayer; // Could potentially point to a destroyed layer (minor memory leak)
48 +
    private @Nullable ILayer rootLayer; // Lazily (re-)initialized when null or destroyed
49 +
    private @Nullable ILayer activeLayer; // Could potentially point to a destroyed layer (minor memory leak)
48 50
    private IRenderEnv renderEnv;
49 51
50 52
    public Screen(Rect2D bounds, IRenderEnv env, IScreenTextState textState, ISkipState skipState) {
@@ -111,7 +113,7 @@
Loading
111 113
        return doCreateLayer(null);
112 114
    }
113 115
114 -
    private ILayer doCreateLayer(ILayer parentLayer) {
116 +
    private ILayer doCreateLayer(@Nullable ILayer parentLayer) {
115 117
        ILayer layer = newLayer(parentLayer);
116 118
        if (parentLayer != null) {
117 119
            layer.setBounds(parentLayer.getX(), parentLayer.getY(), parentLayer.getWidth(), parentLayer.getHeight());
@@ -125,7 +127,7 @@
Loading
125 127
     * Creates a new layer.
126 128
     * @param parentLayer If not {@code null}, creates the new layer as a sub-layer of {@code parentLayer}.
127 129
     */
128 -
    protected ILayer newLayer(ILayer parentLayer) {
130 +
    protected ILayer newLayer(@Nullable ILayer parentLayer) {
129 131
        if (parentLayer == null) {
130 132
            return new Layer(null);
131 133
        }

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Learn more Showing 6 files with coverage changes found.

Changes in core/src/main/java/nl/weeaboo/vn/gdx/res/NativeMemoryTracker.java
-10
+10
Loading file...
Changes in core/src/main/java/nl/weeaboo/vn/impl/core/DurationLogger.java
-2
+1
+1
Loading file...
Changes in core/src/main/java/nl/weeaboo/vn/impl/core/SimulationRateLimiter.java
-1
+1
Loading file...
Changes in core/src/main/java/nl/weeaboo/vn/impl/debug/PerformanceMetrics.java
-1
+1
Loading file...
Changes in core/src/main/java/nl/weeaboo/vn/impl/debug/ScreenshotTaker.java
-1
+1
Loading file...
Changes in core/src/main/java/nl/weeaboo/vn/impl/image/GdxTextureStore.java
-5
+5
Loading file...
Files Complexity Coverage
api/src/main/java/nl/weeaboo/vn 91.53% 96.76%
buildtools/src/main/java/nl/weeaboo/vn/buildtools 81.13% 87.46%
core/src/main/java/nl/weeaboo/vn -7.00% 83.31% -0.04% 87.68%
desktop/src/main/java/nl/weeaboo/vn/desktop 75.71% 82.17%
Project Totals (384 files) 83.65% 88.16%
Loading