DeclareErrorOrWarningImpl.smali
.class public Lorg/aspectj/internal/lang/reflect/DeclareErrorOrWarningImpl;
.super Ljava/lang/Object;
.source "DeclareErrorOrWarningImpl.java"
# interfaces
.implements Lorg/aspectj/lang/reflect/DeclareErrorOrWarning;
# instance fields
.field private declaringType:Lorg/aspectj/lang/reflect/AjType;
.field private isError:Z
.field private msg:Ljava/lang/String;
.field private pc:Lorg/aspectj/lang/reflect/PointcutExpression;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;ZLorg/aspectj/lang/reflect/AjType;)V
.registers 6
.param p1, "pointcut" # Ljava/lang/String;
.param p2, "message" # Ljava/lang/String;
.param p3, "isError" # Z
.param p4, "decType" # Lorg/aspectj/lang/reflect/AjType;
.line 29
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 30
new-instance v0, Lorg/aspectj/internal/lang/reflect/PointcutExpressionImpl;
invoke-direct {v0, p1}, Lorg/aspectj/internal/lang/reflect/PointcutExpressionImpl;-><init>(Ljava/lang/String;)V
iput-object v0, p0, Lorg/aspectj/internal/lang/reflect/DeclareErrorOrWarningImpl;->pc:Lorg/aspectj/lang/reflect/PointcutExpression;
.line 31
iput-object p2, p0, Lorg/aspectj/internal/lang/reflect/DeclareErrorOrWarningImpl;->msg:Ljava/lang/String;
.line 32
iput-boolean p3, p0, Lorg/aspectj/internal/lang/reflect/DeclareErrorOrWarningImpl;->isError:Z
.line 33
iput-object p4, p0, Lorg/aspectj/internal/lang/reflect/DeclareErrorOrWarningImpl;->declaringType:Lorg/aspectj/lang/reflect/AjType;
.line 34
return-void
.end method
# virtual methods
.method public getDeclaringType()Lorg/aspectj/lang/reflect/AjType;
.registers 2
.line 36
iget-object v0, p0, Lorg/aspectj/internal/lang/reflect/DeclareErrorOrWarningImpl;->declaringType:Lorg/aspectj/lang/reflect/AjType;
return-object v0
.end method
.method public getMessage()Ljava/lang/String;
.registers 2
.line 49
iget-object v0, p0, Lorg/aspectj/internal/lang/reflect/DeclareErrorOrWarningImpl;->msg:Ljava/lang/String;
return-object v0
.end method
.method public getPointcutExpression()Lorg/aspectj/lang/reflect/PointcutExpression;
.registers 2
.line 42
iget-object v0, p0, Lorg/aspectj/internal/lang/reflect/DeclareErrorOrWarningImpl;->pc:Lorg/aspectj/lang/reflect/PointcutExpression;
return-object v0
.end method
.method public isError()Z
.registers 2
.line 56
iget-boolean v0, p0, Lorg/aspectj/internal/lang/reflect/DeclareErrorOrWarningImpl;->isError:Z
return v0
.end method
.method public toString()Ljava/lang/String;
.registers 4
.line 60
new-instance v0, Ljava/lang/StringBuffer;
invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
.line 61
.local v0, "sb":Ljava/lang/StringBuffer;
const-string v1, "declare "
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 62
invoke-virtual {p0}, Lorg/aspectj/internal/lang/reflect/DeclareErrorOrWarningImpl;->isError()Z
move-result v1
if-eqz v1, :cond_13
const-string v1, "error : "
goto :goto_15
:cond_13
const-string v1, "warning : "
:goto_15
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 63
invoke-virtual {p0}, Lorg/aspectj/internal/lang/reflect/DeclareErrorOrWarningImpl;->getPointcutExpression()Lorg/aspectj/lang/reflect/PointcutExpression;
move-result-object v1
invoke-interface {v1}, Lorg/aspectj/lang/reflect/PointcutExpression;->asString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 64
const-string v1, " : "
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 65
const-string v1, "\""
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 66
invoke-virtual {p0}, Lorg/aspectj/internal/lang/reflect/DeclareErrorOrWarningImpl;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 67
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 68
invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v1
return-object v1
.end method