Last active
August 29, 2015 14:11
-
-
Save fushihara/e0a5d81e67f9ce9074ca to your computer and use it in GitHub Desktop.
ツイタマのテキストを共有アクション改造
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#8545 | |
.method protected b(Ljava/lang/Object;)Ljava/lang/String; | |
.locals 6 | |
.prologue | |
.line 2715 | |
if-nez p1, :cond_0 | |
const/4 v0, 0x0 | |
.line 2730 | |
:goto_0 | |
return-object v0 | |
.line 2718 | |
:cond_0 | |
instance-of v0, p1, Lcom/softama/twitter/model/b; | |
if-eqz v0, :cond_1 | |
#stringBuilderを作る。v1 | |
new-instance v1, Ljava/lang/StringBuilder; | |
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v2, "https://twitter.com/" | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
#v4=temp v1=StringBuilder | |
.line 2719 | |
check-cast p1, Lcom/softama/twitter/model/b; | |
#screenNameをセットする 前にユーザー型を取得する | |
invoke-interface {p1}, Lcom/softama/twitter/model/b;->g()Lcom/softama/twitter/model/f; | |
move-result-object v4 | |
invoke-interface {v4}, Lcom/softama/twitter/model/f;->b()Ljava/lang/String; | |
move-result-object v4 | |
#v0にappendする | |
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
# /status/ をセット | |
const-string v2, "/status/" | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
# statusId をセット | |
invoke-interface {p1}, Lcom/softama/twitter/model/b;->a()J | |
move-result-wide v4 | |
#v0にappendする | |
invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
# 改行 をセット | |
const-string v2, "\n" | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
#本文をv0にセットする | |
invoke-interface {p1}, Lcom/softama/twitter/model/b;->b()Ljava/lang/String; | |
move-result-object v0 | |
.line 2720 | |
invoke-static {v0}, Lcom/softama/a/y;->e(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v0 | |
#v0をappendする | |
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
#returnする | |
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v1 | |
return-object v1 | |
.line 2721 | |
:cond_1 | |
instance-of v0, p1, Lcom/softama/twitter/model/f; | |
if-eqz v0, :cond_2 | |
.line 2722 | |
check-cast p1, Lcom/softama/twitter/model/f; | |
invoke-interface {p1}, Lcom/softama/twitter/model/f;->e()Ljava/lang/String; | |
move-result-object v0 | |
goto :goto_0 | |
.line 2724 | |
:cond_2 | |
instance-of v0, p1, Lcom/softama/twitter/model/e; | |
if-eqz v0, :cond_3 | |
.line 2725 | |
check-cast p1, Lcom/softama/twitter/model/e; | |
invoke-interface {p1}, Lcom/softama/twitter/model/e;->e()Ljava/lang/String; | |
move-result-object v0 | |
goto :goto_0 | |
.line 2728 | |
:cond_3 | |
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; | |
move-result-object v0 | |
goto :goto_0 | |
.end method |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#8545 | |
.method protected b(Ljava/lang/Object;)Ljava/lang/String; | |
.locals 6 | |
.prologue | |
.line 2715 | |
if-nez p1, :cond_0 | |
const/4 v0, 0x0 | |
.line 2730 | |
:goto_0 | |
return-object v0 | |
.line 2718 | |
:cond_0 | |
instance-of v0, p1, Lcom/softama/twitter/model/b; | |
if-eqz v0, :cond_1 | |
#stringBuilderを作る。v1 | |
new-instance v1, Ljava/lang/StringBuilder; | |
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v2, "https://twitter.com/" | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
#v4=temp v1=StringBuilder | |
.line 2719 | |
check-cast p1, Lcom/softama/twitter/model/b; | |
#screenNameをセットする 前にユーザー型を取得する | |
invoke-interface {p1}, Lcom/softama/twitter/model/b;->g()Lcom/softama/twitter/model/f; | |
move-result-object v4 | |
invoke-interface {v4}, Lcom/softama/twitter/model/f;->b()Ljava/lang/String; | |
move-result-object v4 | |
#v0にappendする | |
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
# /status/ をセット | |
const-string v2, "/status/" | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
# statusId をセット | |
invoke-interface {p1}, Lcom/softama/twitter/model/b;->a()J | |
move-result-wide v4 | |
#v0にappendする | |
invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
# 改行 をセット | |
const-string v2, "\n" | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
#本文をv0にセットする | |
invoke-interface {p1}, Lcom/softama/twitter/model/b;->b()Ljava/lang/String; | |
move-result-object v0 | |
.line 2720 | |
invoke-static {v0}, Lcom/softama/a/y;->e(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v0 | |
#v0をappendする | |
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
#returnする | |
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v1 | |
return-object v1 | |
.line 2721 | |
:cond_1 | |
instance-of v0, p1, Lcom/softama/twitter/model/f; | |
if-eqz v0, :cond_2 | |
.line 2722 | |
check-cast p1, Lcom/softama/twitter/model/f; | |
invoke-interface {p1}, Lcom/softama/twitter/model/f;->e()Ljava/lang/String; | |
move-result-object v0 | |
goto :goto_0 | |
.line 2724 | |
:cond_2 | |
instance-of v0, p1, Lcom/softama/twitter/model/e; | |
if-eqz v0, :cond_3 | |
.line 2725 | |
check-cast p1, Lcom/softama/twitter/model/e; | |
invoke-interface {p1}, Lcom/softama/twitter/model/e;->e()Ljava/lang/String; | |
move-result-object v0 | |
goto :goto_0 | |
.line 2728 | |
:cond_3 | |
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; | |
move-result-object v0 | |
goto :goto_0 | |
.end method |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#8545 | |
.method protected b(Ljava/lang/Object;)Ljava/lang/String; | |
.locals 1 | |
.prologue | |
.line 2715 | |
if-nez p1, :cond_0 | |
const/4 v0, 0x0 | |
.line 2730 | |
:goto_0 | |
return-object v0 | |
.line 2718 | |
:cond_0 | |
instance-of v0, p1, Lcom/softama/twitter/model/b; | |
if-eqz v0, :cond_1 | |
.line 2719 | |
check-cast p1, Lcom/softama/twitter/model/b; | |
invoke-interface {p1}, Lcom/softama/twitter/model/b;->b()Ljava/lang/String; | |
move-result-object v0 | |
.line 2720 | |
invoke-static {v0}, Lcom/softama/a/y;->e(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v0 | |
goto :goto_0 | |
.line 2721 | |
:cond_1 | |
instance-of v0, p1, Lcom/softama/twitter/model/f; | |
if-eqz v0, :cond_2 | |
.line 2722 | |
check-cast p1, Lcom/softama/twitter/model/f; | |
invoke-interface {p1}, Lcom/softama/twitter/model/f;->e()Ljava/lang/String; | |
move-result-object v0 | |
goto :goto_0 | |
.line 2724 | |
:cond_2 | |
instance-of v0, p1, Lcom/softama/twitter/model/e; | |
if-eqz v0, :cond_3 | |
.line 2725 | |
check-cast p1, Lcom/softama/twitter/model/e; | |
invoke-interface {p1}, Lcom/softama/twitter/model/e;->e()Ljava/lang/String; | |
move-result-object v0 | |
goto :goto_0 | |
.line 2728 | |
:cond_3 | |
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; | |
move-result-object v0 | |
goto :goto_0 | |
.end method |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment