Hack$HackedClass.smali
.class public Lorg/acdd/hack/Hack$HackedClass;
.super Ljava/lang/Object;
.source "Hack.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lorg/acdd/hack/Hack;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "HackedClass"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<C:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field protected mClass:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class",
"<TC;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Class;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class",
"<TC;>;)V"
}
.end annotation
.prologue
.line 127
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 128
iput-object p1, p0, Lorg/acdd/hack/Hack$HackedClass;->mClass:Ljava/lang/Class;
.line 129
return-void
.end method
# virtual methods
.method public varargs constructor([Ljava/lang/Class;)Lorg/acdd/hack/Hack$HackedConstructor;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Class",
"<*>;)",
"Lorg/acdd/hack/Hack$HackedConstructor;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/acdd/hack/Hack$HackDeclaration$HackAssertionException;
}
.end annotation
.prologue
.line 124
new-instance v0, Lorg/acdd/hack/Hack$HackedConstructor;
iget-object v1, p0, Lorg/acdd/hack/Hack$HackedClass;->mClass:Ljava/lang/Class;
invoke-direct {v0, v1, p1}, Lorg/acdd/hack/Hack$HackedConstructor;-><init>(Ljava/lang/Class;[Ljava/lang/Class;)V
return-object v0
.end method
.method public field(Ljava/lang/String;)Lorg/acdd/hack/Hack$HackedField;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lorg/acdd/hack/Hack$HackedField",
"<TC;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/acdd/hack/Hack$HackDeclaration$HackAssertionException;
}
.end annotation
.prologue
.line 104
new-instance v0, Lorg/acdd/hack/Hack$HackedField;
iget-object v1, p0, Lorg/acdd/hack/Hack$HackedClass;->mClass:Ljava/lang/Class;
const/4 v2, 0x0
invoke-direct {v0, v1, p1, v2}, Lorg/acdd/hack/Hack$HackedField;-><init>(Ljava/lang/Class;Ljava/lang/String;I)V
return-object v0
.end method
.method public getmClass()Ljava/lang/Class;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class",
"<TC;>;"
}
.end annotation
.prologue
.line 132
iget-object v0, p0, Lorg/acdd/hack/Hack$HackedClass;->mClass:Ljava/lang/Class;
return-object v0
.end method
.method public varargs method(Ljava/lang/String;[Ljava/lang/Class;)Lorg/acdd/hack/Hack$HackedMethod;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"[",
"Ljava/lang/Class",
"<*>;)",
"Lorg/acdd/hack/Hack$HackedMethod;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/acdd/hack/Hack$HackDeclaration$HackAssertionException;
}
.end annotation
.prologue
.line 119
new-instance v0, Lorg/acdd/hack/Hack$HackedMethod;
iget-object v1, p0, Lorg/acdd/hack/Hack$HackedClass;->mClass:Ljava/lang/Class;
const/4 v2, 0x0
invoke-direct {v0, v1, p1, p2, v2}, Lorg/acdd/hack/Hack$HackedMethod;-><init>(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;I)V
return-object v0
.end method
.method public objField(Ljava/lang/String;)Lorg/acdd/hack/Hack$HackedField;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lorg/acdd/hack/Hack$HackedField",
"<",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/acdd/hack/Hack$HackDeclaration$HackAssertionException;
}
.end annotation
.prologue
.line 109
new-instance v0, Lorg/acdd/hack/Hack$HackedField;
iget-object v1, p0, Lorg/acdd/hack/Hack$HackedClass;->mClass:Ljava/lang/Class;
const/4 v2, 0x0
invoke-direct {v0, v1, p1, v2}, Lorg/acdd/hack/Hack$HackedField;-><init>(Ljava/lang/Class;Ljava/lang/String;I)V
return-object v0
.end method
.method public staticField(Ljava/lang/String;)Lorg/acdd/hack/Hack$HackedField;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lorg/acdd/hack/Hack$HackedField",
"<TC;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/acdd/hack/Hack$HackDeclaration$HackAssertionException;
}
.end annotation
.prologue
.line 99
new-instance v0, Lorg/acdd/hack/Hack$HackedField;
iget-object v1, p0, Lorg/acdd/hack/Hack$HackedClass;->mClass:Ljava/lang/Class;
const/16 v2, 0x8
invoke-direct {v0, v1, p1, v2}, Lorg/acdd/hack/Hack$HackedField;-><init>(Ljava/lang/Class;Ljava/lang/String;I)V
return-object v0
.end method
.method public varargs staticMethod(Ljava/lang/String;[Ljava/lang/Class;)Lorg/acdd/hack/Hack$HackedMethod;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"[",
"Ljava/lang/Class",
"<*>;)",
"Lorg/acdd/hack/Hack$HackedMethod;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/acdd/hack/Hack$HackDeclaration$HackAssertionException;
}
.end annotation
.prologue
.line 114
new-instance v0, Lorg/acdd/hack/Hack$HackedMethod;
iget-object v1, p0, Lorg/acdd/hack/Hack$HackedClass;->mClass:Ljava/lang/Class;
const/16 v2, 0x8
invoke-direct {v0, v1, p1, p2, v2}, Lorg/acdd/hack/Hack$HackedMethod;-><init>(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;I)V
return-object v0
.end method