Coverage Report

Created: 2021-08-22 09:07

/src/skia/modules/skottie/src/Adapter.h
Line
Count
Source
1
/*
2
 * Copyright 2020 Google Inc.
3
 *
4
 * Use of this source code is governed by a BSD-style license that can be
5
 * found in the LICENSE file.
6
 */
7
8
#ifndef SkottieAdapter_DEFINED
9
#define SkottieAdapter_DEFINED
10
11
#include "modules/skottie/src/animator/Animator.h"
12
13
namespace skottie {
14
namespace internal {
15
16
template <typename AdapterT, typename T>
17
class DiscardableAdapterBase : public AnimatablePropertyContainer {
18
public:
19
    template <typename... Args>
20
1.73M
    static sk_sp<AdapterT> Make(Args&&... args) {
21
1.73M
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
1.73M
        adapter->shrink_to_fit();
23
1.73M
        return adapter;
24
1.73M
    }
Skottie.cpp:sk_sp<skottie::internal::(anonymous namespace)::OpacityAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::OpacityAdapter, sksg::OpacityEffect>::Make<skjson::ObjectValue const&, sk_sp<sksg::RenderNode>&, skottie::internal::AnimationBuilder const&>(skjson::ObjectValue const&, sk_sp<sksg::RenderNode>&, skottie::internal::AnimationBuilder const&)
Line
Count
Source
20
72.9k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
72.9k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
72.9k
        adapter->shrink_to_fit();
23
72.9k
        return adapter;
24
72.9k
    }
Path.cpp:sk_sp<skottie::internal::(anonymous namespace)::PathAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::PathAdapter, sksg::Path>::Make<skjson::Value const&, skottie::internal::AnimationBuilder const&>(skjson::Value const&, skottie::internal::AnimationBuilder const&)
Line
Count
Source
20
80.1k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
80.1k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
80.1k
        adapter->shrink_to_fit();
23
80.1k
        return adapter;
24
80.1k
    }
sk_sp<skottie::internal::TransformAdapter2D> skottie::internal::DiscardableAdapterBase<skottie::internal::TransformAdapter2D, sksg::Matrix<SkMatrix> >::Make<skottie::internal::AnimationBuilder const&, skjson::Value const&, skjson::Value const&, skjson::Value const&, skjson::Value const&, skjson::Value const&, skjson::Value const&, bool&>(skottie::internal::AnimationBuilder const&, skjson::Value const&, skjson::Value const&, skjson::Value const&, skjson::Value const&, skjson::Value const&, skjson::Value const&, bool&)
Line
Count
Source
20
100k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
100k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
100k
        adapter->shrink_to_fit();
23
100k
        return adapter;
24
100k
    }
sk_sp<skottie::internal::TransformAdapter3D> skottie::internal::DiscardableAdapterBase<skottie::internal::TransformAdapter3D, sksg::Matrix<SkM44> >::Make<skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&>(skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&)
Line
Count
Source
20
12.6k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
12.6k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
12.6k
        adapter->shrink_to_fit();
23
12.6k
        return adapter;
24
12.6k
    }
Unexecuted instantiation: FractalNoiseEffect.cpp:sk_sp<skottie::internal::(anonymous namespace)::FractalNoiseAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::FractalNoiseAdapter, skottie::internal::(anonymous namespace)::FractalNoiseNode>::Make<skjson::ArrayValue const&, skottie::internal::AnimationBuilder const* const&, sk_sp<skottie::internal::(anonymous namespace)::FractalNoiseNode> >(skjson::ArrayValue const&, skottie::internal::AnimationBuilder const* const&, sk_sp<skottie::internal::(anonymous namespace)::FractalNoiseNode>&&)
GlowStyles.cpp:sk_sp<skottie::internal::(anonymous namespace)::GlowAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::GlowAdapter, sksg::ExternalImageFilter>::Make<skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, skottie::internal::(anonymous namespace)::GlowAdapter::Type&>(skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, skottie::internal::(anonymous namespace)::GlowAdapter::Type&)
Line
Count
Source
20
524
    static sk_sp<AdapterT> Make(Args&&... args) {
21
524
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
524
        adapter->shrink_to_fit();
23
524
        return adapter;
24
524
    }
LevelsEffect.cpp:sk_sp<skottie::internal::(anonymous namespace)::EasyLevelsEffectAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::EasyLevelsEffectAdapter, sksg::ExternalColorFilter>::Make<skjson::ArrayValue const&, sk_sp<sksg::RenderNode>, skottie::internal::AnimationBuilder const* const&>(skjson::ArrayValue const&, sk_sp<sksg::RenderNode>&&, skottie::internal::AnimationBuilder const* const&)
Line
Count
Source
20
2.83k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
2.83k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
2.83k
        adapter->shrink_to_fit();
23
2.83k
        return adapter;
24
2.83k
    }
Unexecuted instantiation: LevelsEffect.cpp:sk_sp<skottie::internal::(anonymous namespace)::ProLevelsEffectAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::ProLevelsEffectAdapter, sksg::ExternalColorFilter>::Make<skjson::ArrayValue const&, sk_sp<sksg::RenderNode>, skottie::internal::AnimationBuilder const* const&>(skjson::ArrayValue const&, sk_sp<sksg::RenderNode>&&, skottie::internal::AnimationBuilder const* const&)
MotionTileEffect.cpp:sk_sp<skottie::internal::(anonymous namespace)::MotionTileAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::MotionTileAdapter, skottie::internal::(anonymous namespace)::TileRenderNode>::Make<skjson::ArrayValue const&, sk_sp<sksg::RenderNode>, skottie::internal::AnimationBuilder const&, SkSize const&>(skjson::ArrayValue const&, sk_sp<sksg::RenderNode>&&, skottie::internal::AnimationBuilder const&, SkSize const&)
Line
Count
Source
20
14.5k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
14.5k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
14.5k
        adapter->shrink_to_fit();
23
14.5k
        return adapter;
24
14.5k
    }
RadialWipeEffect.cpp:sk_sp<skottie::internal::(anonymous namespace)::RadialWipeAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::RadialWipeAdapter, skottie::internal::(anonymous namespace)::RWipeRenderNode>::Make<skjson::ArrayValue const&, sk_sp<sksg::RenderNode>, skottie::internal::AnimationBuilder const&>(skjson::ArrayValue const&, sk_sp<sksg::RenderNode>&&, skottie::internal::AnimationBuilder const&)
Line
Count
Source
20
2.66k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
2.66k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
2.66k
        adapter->shrink_to_fit();
23
2.66k
        return adapter;
24
2.66k
    }
ShadowStyles.cpp:sk_sp<skottie::internal::(anonymous namespace)::ShadowAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::ShadowAdapter, sksg::ExternalImageFilter>::Make<skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, skottie::internal::(anonymous namespace)::ShadowAdapter::Type&>(skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, skottie::internal::(anonymous namespace)::ShadowAdapter::Type&)
Line
Count
Source
20
4.61k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
4.61k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
4.61k
        adapter->shrink_to_fit();
23
4.61k
        return adapter;
24
4.61k
    }
SphereEffect.cpp:sk_sp<skottie::internal::(anonymous namespace)::SphereAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::SphereAdapter, skottie::internal::(anonymous namespace)::SphereNode>::Make<skjson::ArrayValue const&, skottie::internal::AnimationBuilder const* const&, sk_sp<skottie::internal::(anonymous namespace)::SphereNode> >(skjson::ArrayValue const&, skottie::internal::AnimationBuilder const* const&, sk_sp<skottie::internal::(anonymous namespace)::SphereNode>&&)
Line
Count
Source
20
3.36k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
3.36k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
3.36k
        adapter->shrink_to_fit();
23
3.36k
        return adapter;
24
3.36k
    }
Unexecuted instantiation: ThresholdEffect.cpp:sk_sp<skottie::internal::(anonymous namespace)::ThresholdAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::ThresholdAdapter, sksg::ExternalColorFilter>::Make<skjson::ArrayValue const&, sk_sp<sksg::RenderNode>, skottie::internal::AnimationBuilder const&>(skjson::ArrayValue const&, sk_sp<sksg::RenderNode>&&, skottie::internal::AnimationBuilder const&)
Unexecuted instantiation: sk_sp<skottie::internal::TransformAdapter2D> skottie::internal::DiscardableAdapterBase<skottie::internal::TransformAdapter2D, sksg::Matrix<SkMatrix> >::Make<skottie::internal::AnimationBuilder const&, skjson::Value const&, skjson::Value const&, decltype(nullptr), skjson::Value const&, skjson::Value const&, skjson::Value const&>(skottie::internal::AnimationBuilder const&, skjson::Value const&, skjson::Value const&, decltype(nullptr)&&, skjson::Value const&, skjson::Value const&, skjson::Value const&)
Unexecuted instantiation: TransformEffect.cpp:sk_sp<skottie::internal::(anonymous namespace)::TransformEffectAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::TransformEffectAdapter, sksg::OpacityEffect>::Make<skottie::internal::AnimationBuilder const&, skjson::Value const&, skjson::Value const&, skjson::Value const&, skjson::Value const&, sk_sp<skottie::internal::TransformAdapter2D>, sk_sp<sksg::TransformEffect> >(skottie::internal::AnimationBuilder const&, skjson::Value const&, skjson::Value const&, skjson::Value const&, skjson::Value const&, sk_sp<skottie::internal::TransformAdapter2D>&&, sk_sp<sksg::TransformEffect>&&)
TrimPaths.cpp:sk_sp<skottie::internal::(anonymous namespace)::TrimEffectAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::TrimEffectAdapter, sksg::TrimEffect>::Make<skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::GeometryNode> const&>(skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::GeometryNode> const&)
Line
Count
Source
20
807k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
807k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
807k
        adapter->shrink_to_fit();
23
807k
        return adapter;
24
807k
    }
Unexecuted instantiation: BlackAndWhiteEffect.cpp:sk_sp<skottie::internal::(anonymous namespace)::BlackAndWhiteAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::BlackAndWhiteAdapter, sksg::ExternalColorFilter>::Make<skjson::ArrayValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::RenderNode> >(skjson::ArrayValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::RenderNode>&&)
Unexecuted instantiation: BrightnessContrastEffect.cpp:sk_sp<skottie::internal::(anonymous namespace)::BrightnessContrastAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::BrightnessContrastAdapter, sksg::ExternalColorFilter>::Make<skjson::ArrayValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::RenderNode> >(skjson::ArrayValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::RenderNode>&&)
Unexecuted instantiation: DisplacementMapEffect.cpp:sk_sp<skottie::internal::(anonymous namespace)::DisplacementMapAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::DisplacementMapAdapter, skottie::internal::(anonymous namespace)::DisplacementNode>::Make<skjson::ArrayValue const&, skottie::internal::AnimationBuilder const* const&, sk_sp<skottie::internal::(anonymous namespace)::DisplacementNode> >(skjson::ArrayValue const&, skottie::internal::AnimationBuilder const* const&, sk_sp<skottie::internal::(anonymous namespace)::DisplacementNode>&&)
Ellipse.cpp:sk_sp<skottie::internal::(anonymous namespace)::EllipseGeometryAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::EllipseGeometryAdapter, sksg::RRect>::Make<skjson::ObjectValue const&, skottie::internal::AnimationBuilder const*&>(skjson::ObjectValue const&, skottie::internal::AnimationBuilder const*&)
Line
Count
Source
20
97.6k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
97.6k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
97.6k
        adapter->shrink_to_fit();
23
97.6k
        return adapter;
24
97.6k
    }
FillStroke.cpp:sk_sp<skottie::internal::(anonymous namespace)::FillStrokeAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::FillStrokeAdapter, sksg::PaintNode>::Make<skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::PaintNode>, sk_sp<skottie::internal::AnimatablePropertyContainer>, skottie::internal::(anonymous namespace)::FillStrokeAdapter::Type>(skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::PaintNode>&&, sk_sp<skottie::internal::AnimatablePropertyContainer>&&, skottie::internal::(anonymous namespace)::FillStrokeAdapter::Type&&)
Line
Count
Source
20
128k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
128k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
128k
        adapter->shrink_to_fit();
23
128k
        return adapter;
24
128k
    }
FillStroke.cpp:sk_sp<skottie::internal::(anonymous namespace)::DashAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::DashAdapter, sksg::DashEffect>::Make<skjson::ArrayValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::GeometryNode> >(skjson::ArrayValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::GeometryNode>&&)
Line
Count
Source
20
1.11k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
1.11k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
1.11k
        adapter->shrink_to_fit();
23
1.11k
        return adapter;
24
1.11k
    }
OffsetPaths.cpp:sk_sp<skottie::internal::(anonymous namespace)::OffsetPathsAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::OffsetPathsAdapter, sksg::OffsetEffect>::Make<skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::GeometryNode> >(skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::GeometryNode>&&)
Line
Count
Source
20
48.0k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
48.0k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
48.0k
        adapter->shrink_to_fit();
23
48.0k
        return adapter;
24
48.0k
    }
Polystar.cpp:sk_sp<skottie::internal::(anonymous namespace)::PolystarGeometryAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::PolystarGeometryAdapter, sksg::Path>::Make<skjson::ObjectValue const&, skottie::internal::AnimationBuilder const*&, skottie::internal::(anonymous namespace)::PolystarGeometryAdapter::Type const&>(skjson::ObjectValue const&, skottie::internal::AnimationBuilder const*&, skottie::internal::(anonymous namespace)::PolystarGeometryAdapter::Type const&)
Line
Count
Source
20
546
    static sk_sp<AdapterT> Make(Args&&... args) {
21
546
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
546
        adapter->shrink_to_fit();
23
546
        return adapter;
24
546
    }
PuckerBloat.cpp:sk_sp<skottie::internal::(anonymous namespace)::PuckerBloatAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::PuckerBloatAdapter, skottie::internal::(anonymous namespace)::PuckerBloatEffect>::Make<skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::GeometryNode> >(skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::GeometryNode>&&)
Line
Count
Source
20
19.2k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
19.2k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
19.2k
        adapter->shrink_to_fit();
23
19.2k
        return adapter;
24
19.2k
    }
Rectangle.cpp:sk_sp<skottie::internal::(anonymous namespace)::RectangleGeometryAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::RectangleGeometryAdapter, sksg::RRect>::Make<skjson::ObjectValue const&, skottie::internal::AnimationBuilder const*&>(skjson::ObjectValue const&, skottie::internal::AnimationBuilder const*&)
Line
Count
Source
20
73.0k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
73.0k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
73.0k
        adapter->shrink_to_fit();
23
73.0k
        return adapter;
24
73.0k
    }
Unexecuted instantiation: Repeater.cpp:sk_sp<skottie::internal::(anonymous namespace)::RepeaterAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::RepeaterAdapter, skottie::internal::(anonymous namespace)::RepeaterRenderNode>::Make<skjson::ObjectValue const&, skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, std::__1::vector<sk_sp<sksg::RenderNode>, std::__1::allocator<sk_sp<sksg::RenderNode> > > >(skjson::ObjectValue const&, skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, std::__1::vector<sk_sp<sksg::RenderNode>, std::__1::allocator<sk_sp<sksg::RenderNode> > >&&)
RoundCorners.cpp:sk_sp<skottie::internal::(anonymous namespace)::RoundCornersAdapter> skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::RoundCornersAdapter, sksg::RoundEffect>::Make<skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::GeometryNode> >(skjson::ObjectValue const&, skottie::internal::AnimationBuilder const&, sk_sp<sksg::GeometryNode>&&)
Line
Count
Source
20
264k
    static sk_sp<AdapterT> Make(Args&&... args) {
21
264k
        sk_sp<AdapterT> adapter(new AdapterT(std::forward<Args>(args)...));
22
264k
        adapter->shrink_to_fit();
23
264k
        return adapter;
24
264k
    }
25
26
5.89M
    const sk_sp<T>& node() const { return fNode; }
Skottie.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::OpacityAdapter, sksg::OpacityEffect>::node() const
Line
Count
Source
26
229k
    const sk_sp<T>& node() const { return fNode; }
Path.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::PathAdapter, sksg::Path>::node() const
Line
Count
Source
26
160k
    const sk_sp<T>& node() const { return fNode; }
skottie::internal::DiscardableAdapterBase<skottie::internal::TransformAdapter2D, sksg::Matrix<SkMatrix> >::node() const
Line
Count
Source
26
92.2k
    const sk_sp<T>& node() const { return fNode; }
skottie::internal::DiscardableAdapterBase<skottie::internal::TransformAdapter3D, sksg::Matrix<SkM44> >::node() const
Line
Count
Source
26
21.4k
    const sk_sp<T>& node() const { return fNode; }
Unexecuted instantiation: FractalNoiseEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::FractalNoiseAdapter, skottie::internal::(anonymous namespace)::FractalNoiseNode>::node() const
GlowStyles.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::GlowAdapter, sksg::ExternalImageFilter>::node() const
Line
Count
Source
26
1.04k
    const sk_sp<T>& node() const { return fNode; }
LevelsEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::EasyLevelsEffectAdapter, sksg::ExternalColorFilter>::node() const
Line
Count
Source
26
5.67k
    const sk_sp<T>& node() const { return fNode; }
Unexecuted instantiation: LevelsEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::ProLevelsEffectAdapter, sksg::ExternalColorFilter>::node() const
MotionTileEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::MotionTileAdapter, skottie::internal::(anonymous namespace)::TileRenderNode>::node() const
Line
Count
Source
26
29.1k
    const sk_sp<T>& node() const { return fNode; }
RadialWipeEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::RadialWipeAdapter, skottie::internal::(anonymous namespace)::RWipeRenderNode>::node() const
Line
Count
Source
26
5.33k
    const sk_sp<T>& node() const { return fNode; }
ShadowStyles.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::ShadowAdapter, sksg::ExternalImageFilter>::node() const
Line
Count
Source
26
9.23k
    const sk_sp<T>& node() const { return fNode; }
SphereEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::SphereAdapter, skottie::internal::(anonymous namespace)::SphereNode>::node() const
Line
Count
Source
26
6.72k
    const sk_sp<T>& node() const { return fNode; }
Unexecuted instantiation: ThresholdEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::ThresholdAdapter, sksg::ExternalColorFilter>::node() const
Unexecuted instantiation: TransformEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::TransformEffectAdapter, sksg::OpacityEffect>::node() const
TrimPaths.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::TrimEffectAdapter, sksg::TrimEffect>::node() const
Line
Count
Source
26
3.22M
    const sk_sp<T>& node() const { return fNode; }
Unexecuted instantiation: BlackAndWhiteEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::BlackAndWhiteAdapter, sksg::ExternalColorFilter>::node() const
Unexecuted instantiation: BrightnessContrastEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::BrightnessContrastAdapter, sksg::ExternalColorFilter>::node() const
Unexecuted instantiation: DisplacementMapEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::DisplacementMapAdapter, skottie::internal::(anonymous namespace)::DisplacementNode>::node() const
Ellipse.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::EllipseGeometryAdapter, sksg::RRect>::node() const
Line
Count
Source
26
389k
    const sk_sp<T>& node() const { return fNode; }
FillStroke.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::FillStrokeAdapter, sksg::PaintNode>::node() const
Line
Count
Source
26
657k
    const sk_sp<T>& node() const { return fNode; }
FillStroke.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::DashAdapter, sksg::DashEffect>::node() const
Line
Count
Source
26
3.35k
    const sk_sp<T>& node() const { return fNode; }
OffsetPaths.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::OffsetPathsAdapter, sksg::OffsetEffect>::node() const
Line
Count
Source
26
192k
    const sk_sp<T>& node() const { return fNode; }
Polystar.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::PolystarGeometryAdapter, sksg::Path>::node() const
Line
Count
Source
26
1.09k
    const sk_sp<T>& node() const { return fNode; }
PuckerBloat.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::PuckerBloatAdapter, skottie::internal::(anonymous namespace)::PuckerBloatEffect>::node() const
Line
Count
Source
26
38.5k
    const sk_sp<T>& node() const { return fNode; }
Rectangle.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::RectangleGeometryAdapter, sksg::RRect>::node() const
Line
Count
Source
26
291k
    const sk_sp<T>& node() const { return fNode; }
Unexecuted instantiation: Repeater.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::RepeaterAdapter, skottie::internal::(anonymous namespace)::RepeaterRenderNode>::node() const
RoundCorners.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::RoundCornersAdapter, sksg::RoundEffect>::node() const
Line
Count
Source
26
529k
    const sk_sp<T>& node() const { return fNode; }
27
28
protected:
29
    DiscardableAdapterBase()
30
176k
        : fNode(T::Make()) {}
GlowStyles.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::GlowAdapter, sksg::ExternalImageFilter>::DiscardableAdapterBase()
Line
Count
Source
30
524
        : fNode(T::Make()) {}
ShadowStyles.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::ShadowAdapter, sksg::ExternalImageFilter>::DiscardableAdapterBase()
Line
Count
Source
30
4.61k
        : fNode(T::Make()) {}
Ellipse.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::EllipseGeometryAdapter, sksg::RRect>::DiscardableAdapterBase()
Line
Count
Source
30
97.6k
        : fNode(T::Make()) {}
Polystar.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::PolystarGeometryAdapter, sksg::Path>::DiscardableAdapterBase()
Line
Count
Source
30
546
        : fNode(T::Make()) {}
Rectangle.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::RectangleGeometryAdapter, sksg::RRect>::DiscardableAdapterBase()
Line
Count
Source
30
73.0k
        : fNode(T::Make()) {}
31
32
    explicit DiscardableAdapterBase(sk_sp<T> node)
33
1.56M
        : fNode(std::move(node)) {}
Skottie.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::OpacityAdapter, sksg::OpacityEffect>::DiscardableAdapterBase(sk_sp<sksg::OpacityEffect>)
Line
Count
Source
33
72.9k
        : fNode(std::move(node)) {}
Path.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::PathAdapter, sksg::Path>::DiscardableAdapterBase(sk_sp<sksg::Path>)
Line
Count
Source
33
80.1k
        : fNode(std::move(node)) {}
skottie::internal::DiscardableAdapterBase<skottie::internal::TransformAdapter2D, sksg::Matrix<SkMatrix> >::DiscardableAdapterBase(sk_sp<sksg::Matrix<SkMatrix> >)
Line
Count
Source
33
100k
        : fNode(std::move(node)) {}
skottie::internal::DiscardableAdapterBase<skottie::internal::TransformAdapter3D, sksg::Matrix<SkM44> >::DiscardableAdapterBase(sk_sp<sksg::Matrix<SkM44> >)
Line
Count
Source
33
14.2k
        : fNode(std::move(node)) {}
Unexecuted instantiation: FractalNoiseEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::FractalNoiseAdapter, skottie::internal::(anonymous namespace)::FractalNoiseNode>::DiscardableAdapterBase(sk_sp<skottie::internal::(anonymous namespace)::FractalNoiseNode>)
LevelsEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::EasyLevelsEffectAdapter, sksg::ExternalColorFilter>::DiscardableAdapterBase(sk_sp<sksg::ExternalColorFilter>)
Line
Count
Source
33
2.83k
        : fNode(std::move(node)) {}
Unexecuted instantiation: LevelsEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::ProLevelsEffectAdapter, sksg::ExternalColorFilter>::DiscardableAdapterBase(sk_sp<sksg::ExternalColorFilter>)
MotionTileEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::MotionTileAdapter, skottie::internal::(anonymous namespace)::TileRenderNode>::DiscardableAdapterBase(sk_sp<skottie::internal::(anonymous namespace)::TileRenderNode>)
Line
Count
Source
33
14.5k
        : fNode(std::move(node)) {}
RadialWipeEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::RadialWipeAdapter, skottie::internal::(anonymous namespace)::RWipeRenderNode>::DiscardableAdapterBase(sk_sp<skottie::internal::(anonymous namespace)::RWipeRenderNode>)
Line
Count
Source
33
2.66k
        : fNode(std::move(node)) {}
SphereEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::SphereAdapter, skottie::internal::(anonymous namespace)::SphereNode>::DiscardableAdapterBase(sk_sp<skottie::internal::(anonymous namespace)::SphereNode>)
Line
Count
Source
33
3.36k
        : fNode(std::move(node)) {}
Unexecuted instantiation: ThresholdEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::ThresholdAdapter, sksg::ExternalColorFilter>::DiscardableAdapterBase(sk_sp<sksg::ExternalColorFilter>)
Unexecuted instantiation: TransformEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::TransformEffectAdapter, sksg::OpacityEffect>::DiscardableAdapterBase(sk_sp<sksg::OpacityEffect>)
TrimPaths.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::TrimEffectAdapter, sksg::TrimEffect>::DiscardableAdapterBase(sk_sp<sksg::TrimEffect>)
Line
Count
Source
33
807k
        : fNode(std::move(node)) {}
Unexecuted instantiation: BlackAndWhiteEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::BlackAndWhiteAdapter, sksg::ExternalColorFilter>::DiscardableAdapterBase(sk_sp<sksg::ExternalColorFilter>)
Unexecuted instantiation: BrightnessContrastEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::BrightnessContrastAdapter, sksg::ExternalColorFilter>::DiscardableAdapterBase(sk_sp<sksg::ExternalColorFilter>)
Unexecuted instantiation: DisplacementMapEffect.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::DisplacementMapAdapter, skottie::internal::(anonymous namespace)::DisplacementNode>::DiscardableAdapterBase(sk_sp<skottie::internal::(anonymous namespace)::DisplacementNode>)
FillStroke.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::FillStrokeAdapter, sksg::PaintNode>::DiscardableAdapterBase(sk_sp<sksg::PaintNode>)
Line
Count
Source
33
128k
        : fNode(std::move(node)) {}
FillStroke.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::DashAdapter, sksg::DashEffect>::DiscardableAdapterBase(sk_sp<sksg::DashEffect>)
Line
Count
Source
33
1.11k
        : fNode(std::move(node)) {}
OffsetPaths.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::OffsetPathsAdapter, sksg::OffsetEffect>::DiscardableAdapterBase(sk_sp<sksg::OffsetEffect>)
Line
Count
Source
33
48.0k
        : fNode(std::move(node)) {}
PuckerBloat.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::PuckerBloatAdapter, skottie::internal::(anonymous namespace)::PuckerBloatEffect>::DiscardableAdapterBase(sk_sp<skottie::internal::(anonymous namespace)::PuckerBloatEffect>)
Line
Count
Source
33
19.2k
        : fNode(std::move(node)) {}
Unexecuted instantiation: Repeater.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::RepeaterAdapter, skottie::internal::(anonymous namespace)::RepeaterRenderNode>::DiscardableAdapterBase(sk_sp<skottie::internal::(anonymous namespace)::RepeaterRenderNode>)
RoundCorners.cpp:skottie::internal::DiscardableAdapterBase<skottie::internal::(anonymous namespace)::RoundCornersAdapter, sksg::RoundEffect>::DiscardableAdapterBase(sk_sp<sksg::RoundEffect>)
Line
Count
Source
33
264k
        : fNode(std::move(node)) {}
34
35
private:
36
    const sk_sp<T> fNode;
37
};
38
39
} // namespace internal
40
} // namespace skottie
41
42
#endif // SkottieAdapter_DEFINED