Modifier and Type | Field | Description |
---|---|---|
java.lang.Class[] |
classes |
Constructor | Description |
---|---|
SignatureN(java.lang.Class... ks) |
|
SignatureN(java.lang.Class c0,
java.lang.Class c1,
java.lang.Class c2,
clojure.lang.ArraySeq as) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
equals(java.lang.Object that) |
|
static SignatureN |
extract(java.lang.Object... xs) |
|
static SignatureN |
extract(java.lang.Object x0,
java.lang.Object x1,
java.lang.Object x2,
clojure.lang.ArraySeq as) |
|
static SignatureN |
get(java.lang.Class... ks) |
|
static SignatureN |
get(java.lang.Class k0,
java.lang.Class k1,
java.lang.Class k2,
java.util.List ks) |
|
int |
hashCode() |
|
boolean |
isAssignableFrom(java.lang.Class... ks) |
If
this.isAssignableFrom(ks) ,
then a method defined for this can be used
on a length 3 arglist whose classes are the elements of
ks . |
boolean |
isAssignableFrom(java.lang.Class k0,
java.lang.Class k1) |
If
this.isAssignableFrom(k0,k1) ,
then a method defined for this can be used
on a length 2 arglist whose classes are k0, k1 . |
boolean |
isAssignableFrom(java.lang.Class k0,
java.lang.Class k1,
java.lang.Class k2) |
If
this.isAssignableFrom(k0,k1,k2) ,
then a method defined for this can be used
on a length 3 arglist whose classes are
k0, k1, k3 . |
boolean |
isAssignableFrom(Signature that) |
If
this.isAssignableFrom(that) ,
then a method defined for this can be used
on an arglist whose signature is that . |
boolean |
isAssignableFrom(SignatureN that) |
|
java.lang.String |
toString() |
public SignatureN(java.lang.Class... ks)
public SignatureN(java.lang.Class c0, java.lang.Class c1, java.lang.Class c2, clojure.lang.ArraySeq as)
public final boolean isAssignableFrom(SignatureN that)
public final boolean isAssignableFrom(Signature that)
Signature
this.isAssignableFrom(that)
,
then a method defined for this
can be used
on an arglist whose signature is that
.isAssignableFrom
in interface Signature
public final boolean isAssignableFrom(java.lang.Class k0, java.lang.Class k1)
Signature
this.isAssignableFrom(k0,k1)
,
then a method defined for this
can be used
on a length 2 arglist whose classes are k0, k1
.
This eliminates the need to create signature instances in a common special case.
isAssignableFrom
in interface Signature
public final boolean isAssignableFrom(java.lang.Class k0, java.lang.Class k1, java.lang.Class k2)
Signature
this.isAssignableFrom(k0,k1,k2)
,
then a method defined for this
can be used
on a length 3 arglist whose classes are
k0, k1, k3
.
This eliminates the need to create signature instances in a common special case.
isAssignableFrom
in interface Signature
public final boolean isAssignableFrom(java.lang.Class... ks)
Signature
this.isAssignableFrom(ks)
,
then a method defined for this
can be used
on a length 3 arglist whose classes are the elements of
ks
.
This eliminates the need to create signature instances in a common special case.
isAssignableFrom
in interface Signature
public final int hashCode()
hashCode
in class java.lang.Object
public final boolean equals(java.lang.Object that)
equals
in class java.lang.Object
public final java.lang.String toString()
toString
in class java.lang.Object
public static final SignatureN get(java.lang.Class... ks)
public static final SignatureN get(java.lang.Class k0, java.lang.Class k1, java.lang.Class k2, java.util.List ks)
public static final SignatureN extract(java.lang.Object... xs)
public static final SignatureN extract(java.lang.Object x0, java.lang.Object x1, java.lang.Object x2, clojure.lang.ArraySeq as)
Copyright © 2017. All rights reserved.