.class public Lcom/google/android/material/shape/ShapePathModel; .super Ljava/lang/Object; .source "ShapePathModel.java" # static fields .field private static final DEFAULT_CORNER_TREATMENT:Lcom/google/android/material/shape/CornerTreatment; .field private static final DEFAULT_EDGE_TREATMENT:Lcom/google/android/material/shape/EdgeTreatment; # instance fields .field private bottomEdge:Lcom/google/android/material/shape/EdgeTreatment; .field private bottomLeftCorner:Lcom/google/android/material/shape/CornerTreatment; .field private bottomRightCorner:Lcom/google/android/material/shape/CornerTreatment; .field private leftEdge:Lcom/google/android/material/shape/EdgeTreatment; .field private rightEdge:Lcom/google/android/material/shape/EdgeTreatment; .field private topEdge:Lcom/google/android/material/shape/EdgeTreatment; .field private topLeftCorner:Lcom/google/android/material/shape/CornerTreatment; .field private topRightCorner:Lcom/google/android/material/shape/CornerTreatment; # direct methods .method static constructor ()V .registers 1 .line 27 new-instance v0, Lcom/google/android/material/shape/CornerTreatment; invoke-direct {v0}, Lcom/google/android/material/shape/CornerTreatment;->()V sput-object v0, Lcom/google/android/material/shape/ShapePathModel;->DEFAULT_CORNER_TREATMENT:Lcom/google/android/material/shape/CornerTreatment; .line 28 new-instance v0, Lcom/google/android/material/shape/EdgeTreatment; invoke-direct {v0}, Lcom/google/android/material/shape/EdgeTreatment;->()V sput-object v0, Lcom/google/android/material/shape/ShapePathModel;->DEFAULT_EDGE_TREATMENT:Lcom/google/android/material/shape/EdgeTreatment; return-void .end method .method public constructor ()V .registers 2 .line 40 invoke-direct {p0}, Ljava/lang/Object;->()V .line 41 sget-object v0, Lcom/google/android/material/shape/ShapePathModel;->DEFAULT_CORNER_TREATMENT:Lcom/google/android/material/shape/CornerTreatment; iput-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->topLeftCorner:Lcom/google/android/material/shape/CornerTreatment; .line 42 iput-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->topRightCorner:Lcom/google/android/material/shape/CornerTreatment; .line 43 iput-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomRightCorner:Lcom/google/android/material/shape/CornerTreatment; .line 44 iput-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomLeftCorner:Lcom/google/android/material/shape/CornerTreatment; .line 45 sget-object v0, Lcom/google/android/material/shape/ShapePathModel;->DEFAULT_EDGE_TREATMENT:Lcom/google/android/material/shape/EdgeTreatment; iput-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->topEdge:Lcom/google/android/material/shape/EdgeTreatment; .line 46 iput-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->rightEdge:Lcom/google/android/material/shape/EdgeTreatment; .line 47 iput-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomEdge:Lcom/google/android/material/shape/EdgeTreatment; .line 48 iput-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->leftEdge:Lcom/google/android/material/shape/EdgeTreatment; return-void .end method # virtual methods .method public getBottomEdge()Lcom/google/android/material/shape/EdgeTreatment; .registers 2 .line 227 iget-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomEdge:Lcom/google/android/material/shape/EdgeTreatment; return-object v0 .end method .method public getBottomLeftCorner()Lcom/google/android/material/shape/CornerTreatment; .registers 2 .line 173 iget-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomLeftCorner:Lcom/google/android/material/shape/CornerTreatment; return-object v0 .end method .method public getBottomRightCorner()Lcom/google/android/material/shape/CornerTreatment; .registers 2 .line 155 iget-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomRightCorner:Lcom/google/android/material/shape/CornerTreatment; return-object v0 .end method .method public getLeftEdge()Lcom/google/android/material/shape/EdgeTreatment; .registers 2 .line 245 iget-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->leftEdge:Lcom/google/android/material/shape/EdgeTreatment; return-object v0 .end method .method public getRightEdge()Lcom/google/android/material/shape/EdgeTreatment; .registers 2 .line 209 iget-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->rightEdge:Lcom/google/android/material/shape/EdgeTreatment; return-object v0 .end method .method public getTopEdge()Lcom/google/android/material/shape/EdgeTreatment; .registers 2 .line 191 iget-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->topEdge:Lcom/google/android/material/shape/EdgeTreatment; return-object v0 .end method .method public getTopLeftCorner()Lcom/google/android/material/shape/CornerTreatment; .registers 2 .line 119 iget-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->topLeftCorner:Lcom/google/android/material/shape/CornerTreatment; return-object v0 .end method .method public getTopRightCorner()Lcom/google/android/material/shape/CornerTreatment; .registers 2 .line 137 iget-object v0, p0, Lcom/google/android/material/shape/ShapePathModel;->topRightCorner:Lcom/google/android/material/shape/CornerTreatment; return-object v0 .end method .method public setAllCorners(Lcom/google/android/material/shape/CornerTreatment;)V .registers 2 .line 57 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->topLeftCorner:Lcom/google/android/material/shape/CornerTreatment; .line 58 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->topRightCorner:Lcom/google/android/material/shape/CornerTreatment; .line 59 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomRightCorner:Lcom/google/android/material/shape/CornerTreatment; .line 60 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomLeftCorner:Lcom/google/android/material/shape/CornerTreatment; return-void .end method .method public setAllEdges(Lcom/google/android/material/shape/EdgeTreatment;)V .registers 2 .line 69 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->leftEdge:Lcom/google/android/material/shape/EdgeTreatment; .line 70 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->topEdge:Lcom/google/android/material/shape/EdgeTreatment; .line 71 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->rightEdge:Lcom/google/android/material/shape/EdgeTreatment; .line 72 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomEdge:Lcom/google/android/material/shape/EdgeTreatment; return-void .end method .method public setBottomEdge(Lcom/google/android/material/shape/EdgeTreatment;)V .registers 2 .line 236 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomEdge:Lcom/google/android/material/shape/EdgeTreatment; return-void .end method .method public setBottomLeftCorner(Lcom/google/android/material/shape/CornerTreatment;)V .registers 2 .line 182 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomLeftCorner:Lcom/google/android/material/shape/CornerTreatment; return-void .end method .method public setBottomRightCorner(Lcom/google/android/material/shape/CornerTreatment;)V .registers 2 .line 164 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomRightCorner:Lcom/google/android/material/shape/CornerTreatment; return-void .end method .method public setCornerTreatments(Lcom/google/android/material/shape/CornerTreatment;Lcom/google/android/material/shape/CornerTreatment;Lcom/google/android/material/shape/CornerTreatment;Lcom/google/android/material/shape/CornerTreatment;)V .registers 5 .line 88 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->topLeftCorner:Lcom/google/android/material/shape/CornerTreatment; .line 89 iput-object p2, p0, Lcom/google/android/material/shape/ShapePathModel;->topRightCorner:Lcom/google/android/material/shape/CornerTreatment; .line 90 iput-object p3, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomRightCorner:Lcom/google/android/material/shape/CornerTreatment; .line 91 iput-object p4, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomLeftCorner:Lcom/google/android/material/shape/CornerTreatment; return-void .end method .method public setEdgeTreatments(Lcom/google/android/material/shape/EdgeTreatment;Lcom/google/android/material/shape/EdgeTreatment;Lcom/google/android/material/shape/EdgeTreatment;Lcom/google/android/material/shape/EdgeTreatment;)V .registers 5 .line 107 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->leftEdge:Lcom/google/android/material/shape/EdgeTreatment; .line 108 iput-object p2, p0, Lcom/google/android/material/shape/ShapePathModel;->topEdge:Lcom/google/android/material/shape/EdgeTreatment; .line 109 iput-object p3, p0, Lcom/google/android/material/shape/ShapePathModel;->rightEdge:Lcom/google/android/material/shape/EdgeTreatment; .line 110 iput-object p4, p0, Lcom/google/android/material/shape/ShapePathModel;->bottomEdge:Lcom/google/android/material/shape/EdgeTreatment; return-void .end method .method public setLeftEdge(Lcom/google/android/material/shape/EdgeTreatment;)V .registers 2 .line 254 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->leftEdge:Lcom/google/android/material/shape/EdgeTreatment; return-void .end method .method public setRightEdge(Lcom/google/android/material/shape/EdgeTreatment;)V .registers 2 .line 218 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->rightEdge:Lcom/google/android/material/shape/EdgeTreatment; return-void .end method .method public setTopEdge(Lcom/google/android/material/shape/EdgeTreatment;)V .registers 2 .line 200 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->topEdge:Lcom/google/android/material/shape/EdgeTreatment; return-void .end method .method public setTopLeftCorner(Lcom/google/android/material/shape/CornerTreatment;)V .registers 2 .line 128 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->topLeftCorner:Lcom/google/android/material/shape/CornerTreatment; return-void .end method .method public setTopRightCorner(Lcom/google/android/material/shape/CornerTreatment;)V .registers 2 .line 146 iput-object p1, p0, Lcom/google/android/material/shape/ShapePathModel;->topRightCorner:Lcom/google/android/material/shape/CornerTreatment; return-void .end method