public final class Descriptor
extends java.lang.Object
Descriptors are canonical
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
static Descriptor |
findOrCreate(ImmutableByteArray b) |
static Descriptor |
findOrCreate(Language l,
ImmutableByteArray b) |
static Descriptor |
findOrCreate(TypeName[] parameters,
TypeName returnType) |
static Descriptor |
findOrCreateUTF8(Language l,
java.lang.String s) |
static Descriptor |
findOrCreateUTF8(java.lang.String s) |
int |
getNumberOfParameters() |
TypeName[] |
getParameters() |
TypeName |
getReturnType() |
int |
hashCode() |
java.lang.String |
toString() |
java.lang.String |
toUnicodeString() |
public static Descriptor findOrCreate(TypeName[] parameters, TypeName returnType)
parameters - the parameters for a descriptorreturnType - the return typepublic static Descriptor findOrCreate(Language l, ImmutableByteArray b) throws java.lang.IllegalArgumentException
b - a byte array holding the string representation of this descriptorjava.lang.IllegalArgumentExceptionpublic static Descriptor findOrCreate(ImmutableByteArray b) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic static Descriptor findOrCreateUTF8(java.lang.String s) throws java.lang.IllegalArgumentException
s - string representation of this descriptorjava.lang.IllegalArgumentExceptionpublic static Descriptor findOrCreateUTF8(Language l, java.lang.String s) throws java.lang.IllegalArgumentException
s - string representation of this descriptorjava.lang.IllegalArgumentExceptionpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toUnicodeString()
public TypeName getReturnType()
public TypeName[] getParameters()
public int getNumberOfParameters()