public class LambdaSummaryClass extends SyntheticClass
| Constructor and Description |
|---|
LambdaSummaryClass(TypeReference T,
IClassHierarchy cha,
SSAInvokeDynamicInstruction invoke) |
| Modifier and Type | Method and Description |
|---|---|
static LambdaSummaryClass |
findOrCreate(CGNode caller,
SSAInvokeDynamicInstruction inst) |
Collection<IField> |
getAllFields()
Compute the instance and static fields declared by this class or any of its superclasses.
|
Collection<IClass> |
getAllImplementedInterfaces() |
Collection<IField> |
getAllInstanceFields()
Compute the instance fields declared by this class or any of its superclasses.
|
Collection<IMethod> |
getAllMethods()
Compute the methods declared by this class or any of its superclasses.
|
Collection<IField> |
getAllStaticFields()
Compute the static fields declared by this class or any of its superclasses.
|
IMethod |
getClassInitializer() |
Collection<IField> |
getDeclaredInstanceFields()
Compute the instance fields declared by this class.
|
Collection<IMethod> |
getDeclaredMethods() |
Collection<IField> |
getDeclaredStaticFields() |
Collection<? extends IClass> |
getDirectInterfaces() |
IField |
getField(Atom name)
Finds a field.
|
IMethod |
getMethod(Selector selector)
Finds method matching signature.
|
int |
getModifiers()
Return the integer that encodes the class's modifiers, as defined by the JVM specification
|
IClass |
getSuperclass() |
boolean |
isPrivate() |
boolean |
isPublic() |
boolean |
isReferenceType()
Does 'this' refer to a reference type? If not, then it refers to a primitive type.
|
equals, getAnnotations, getClassHierarchy, getClassLoader, getField, getName, getReference, getSource, getSourceFileName, hashCode, isAbstract, isArrayClass, isInterfacepublic LambdaSummaryClass(TypeReference T, IClassHierarchy cha, SSAInvokeDynamicInstruction invoke)
public static LambdaSummaryClass findOrCreate(CGNode caller, SSAInvokeDynamicInstruction inst)
public boolean isPublic()
public boolean isPrivate()
public int getModifiers()
throws UnsupportedOperationException
IClassUnsupportedOperationExceptionpublic IClass getSuperclass()
public Collection<? extends IClass> getDirectInterfaces()
public Collection<IClass> getAllImplementedInterfaces()
public IMethod getMethod(Selector selector)
IClassselector - a method signaturepublic IMethod getClassInitializer()
public Collection<IMethod> getDeclaredMethods()
public Collection<IField> getAllInstanceFields()
IClasspublic Collection<IField> getAllStaticFields()
IClasspublic Collection<IField> getAllFields()
IClasspublic Collection<IMethod> getAllMethods()
IClasspublic Collection<IField> getDeclaredInstanceFields()
IClasspublic Collection<IField> getDeclaredStaticFields()
public boolean isReferenceType()
IClassCopyright © 2015. All rights reserved.