.class public Landroidx/media/AudioAttributesCompat$Builder; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/media/AudioAttributesCompat; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "Builder" .end annotation # instance fields .field final mBuilderImpl:Landroidx/media/AudioAttributesImpl$Builder; # direct methods .method public constructor ()V .locals 1 .line 373 invoke-direct {p0}, Ljava/lang/Object;->()V .line 374 sget-boolean v0, Landroidx/media/AudioAttributesCompat;->sForceLegacyBehavior:Z if-eqz v0, :cond_0 .line 375 new-instance v0, Landroidx/media/AudioAttributesImplBase$Builder; invoke-direct {v0}, Landroidx/media/AudioAttributesImplBase$Builder;->()V iput-object v0, p0, Landroidx/media/AudioAttributesCompat$Builder;->mBuilderImpl:Landroidx/media/AudioAttributesImpl$Builder; goto :goto_0 .line 377 :cond_0 new-instance v0, Landroidx/media/AudioAttributesImplApi26$Builder; invoke-direct {v0}, Landroidx/media/AudioAttributesImplApi26$Builder;->()V iput-object v0, p0, Landroidx/media/AudioAttributesCompat$Builder;->mBuilderImpl:Landroidx/media/AudioAttributesImpl$Builder; :goto_0 return-void .end method .method public constructor (Landroidx/media/AudioAttributesCompat;)V .locals 1 .line 390 invoke-direct {p0}, Ljava/lang/Object;->()V .line 391 sget-boolean v0, Landroidx/media/AudioAttributesCompat;->sForceLegacyBehavior:Z if-eqz v0, :cond_0 .line 392 new-instance v0, Landroidx/media/AudioAttributesImplBase$Builder; invoke-direct {v0, p1}, Landroidx/media/AudioAttributesImplBase$Builder;->(Landroidx/media/AudioAttributesCompat;)V iput-object v0, p0, Landroidx/media/AudioAttributesCompat$Builder;->mBuilderImpl:Landroidx/media/AudioAttributesImpl$Builder; goto :goto_0 .line 394 :cond_0 new-instance v0, Landroidx/media/AudioAttributesImplApi26$Builder; invoke-virtual {p1}, Landroidx/media/AudioAttributesCompat;->unwrap()Ljava/lang/Object; move-result-object p1 invoke-direct {v0, p1}, Landroidx/media/AudioAttributesImplApi26$Builder;->(Ljava/lang/Object;)V iput-object v0, p0, Landroidx/media/AudioAttributesCompat$Builder;->mBuilderImpl:Landroidx/media/AudioAttributesImpl$Builder; :goto_0 return-void .end method # virtual methods .method public build()Landroidx/media/AudioAttributesCompat; .locals 2 .line 409 new-instance v0, Landroidx/media/AudioAttributesCompat; iget-object v1, p0, Landroidx/media/AudioAttributesCompat$Builder;->mBuilderImpl:Landroidx/media/AudioAttributesImpl$Builder; invoke-interface {v1}, Landroidx/media/AudioAttributesImpl$Builder;->build()Landroidx/media/AudioAttributesImpl; move-result-object v1 invoke-direct {v0, v1}, Landroidx/media/AudioAttributesCompat;->(Landroidx/media/AudioAttributesImpl;)V return-object v0 .end method .method public setContentType(I)Landroidx/media/AudioAttributesCompat$Builder; .locals 1 iget-object v0, p0, Landroidx/media/AudioAttributesCompat$Builder;->mBuilderImpl:Landroidx/media/AudioAttributesImpl$Builder; .line 452 invoke-interface {v0, p1}, Landroidx/media/AudioAttributesImpl$Builder;->setContentType(I)Landroidx/media/AudioAttributesImpl$Builder; return-object p0 .end method .method public setFlags(I)Landroidx/media/AudioAttributesCompat$Builder; .locals 1 iget-object v0, p0, Landroidx/media/AudioAttributesCompat$Builder;->mBuilderImpl:Landroidx/media/AudioAttributesImpl$Builder; .line 466 invoke-interface {v0, p1}, Landroidx/media/AudioAttributesImpl$Builder;->setFlags(I)Landroidx/media/AudioAttributesImpl$Builder; return-object p0 .end method .method public setLegacyStreamType(I)Landroidx/media/AudioAttributesCompat$Builder; .locals 1 iget-object v0, p0, Landroidx/media/AudioAttributesCompat$Builder;->mBuilderImpl:Landroidx/media/AudioAttributesImpl$Builder; .line 486 invoke-interface {v0, p1}, Landroidx/media/AudioAttributesImpl$Builder;->setLegacyStreamType(I)Landroidx/media/AudioAttributesImpl$Builder; return-object p0 .end method .method public setUsage(I)Landroidx/media/AudioAttributesCompat$Builder; .locals 1 iget-object v0, p0, Landroidx/media/AudioAttributesCompat$Builder;->mBuilderImpl:Landroidx/media/AudioAttributesImpl$Builder; .line 435 invoke-interface {v0, p1}, Landroidx/media/AudioAttributesImpl$Builder;->setUsage(I)Landroidx/media/AudioAttributesImpl$Builder; return-object p0 .end method