.class public Lorg/apache/commons/lang3/ThreadUtils$ThreadIdPredicate; .super Ljava/lang/Object; .source "ThreadUtils.java" # interfaces .implements Lorg/apache/commons/lang3/ThreadUtils$ThreadPredicate; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lorg/apache/commons/lang3/ThreadUtils; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "ThreadIdPredicate" .end annotation # instance fields .field private final threadId:J # direct methods .method public constructor (J)V .locals 2 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V const-wide/16 v0, 0x0 cmp-long v0, p1, v0 if-lez v0, :cond_0 .line 2 iput-wide p1, p0, Lorg/apache/commons/lang3/ThreadUtils$ThreadIdPredicate;->threadId:J return-void .line 3 :cond_0 new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "The thread id must be greater than zero" invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method # virtual methods .method public test(Ljava/lang/Thread;)Z .locals 4 if-eqz p1, :cond_0 .line 1 invoke-virtual {p1}, Ljava/lang/Thread;->getId()J move-result-wide v0 iget-wide v2, p0, Lorg/apache/commons/lang3/ThreadUtils$ThreadIdPredicate;->threadId:J cmp-long p1, v0, v2 if-nez p1, :cond_0 const/4 p1, 0x1 goto :goto_0 :cond_0 const/4 p1, 0x0 :goto_0 return p1 .end method