public class MemberDeclaration
extends java.lang.Object
| Constructor and Description |
|---|
MemberDeclaration(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor) |
| Modifier and Type | Method and Description |
|---|---|
static MemberDeclaration |
fromFieldMapping(java.lang.String mapping)
Parse a field mapping to a
MemberDeclaration. |
static MemberDeclaration |
fromMethodMapping(java.lang.String mapping)
Parse a method mapping to a
MemberDeclaration. |
java.lang.String |
getDescriptor() |
java.lang.String |
getName() |
java.lang.String |
getOwner() |
boolean |
is(org.objectweb.asm.tree.FieldInsnNode fieldInsnNode)
Check if this member declaration is equal to the given
FieldInsnNode. |
boolean |
is(org.objectweb.asm.tree.MethodInsnNode methodInsnNode)
Check if this member declaration is equal to the given
MethodInsnNode. |
boolean |
is(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
Check if this member declaration is equal to the given owner, name and descriptor.
|
boolean |
isField() |
boolean |
isMethod() |
public MemberDeclaration(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
public static MemberDeclaration fromFieldMapping(java.lang.String mapping)
MemberDeclaration.owner.name[:descriptor] e.g. java/lang/System.out:Ljava/io/PrintStream;mapping - The mappingpublic static MemberDeclaration fromMethodMapping(java.lang.String mapping)
MemberDeclaration.owner.name(descriptor) e.g. java/lang/String.valueOf(I)Ljava/lang/String;mapping - The mappingpublic java.lang.String getOwner()
public java.lang.String getName()
public java.lang.String getDescriptor()
public boolean isField()
public boolean isMethod()
public boolean is(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
owner - The ownername - The namedescriptor - The descriptorpublic boolean is(org.objectweb.asm.tree.FieldInsnNode fieldInsnNode)
FieldInsnNode.fieldInsnNode - The field insn nodepublic boolean is(org.objectweb.asm.tree.MethodInsnNode methodInsnNode)
MethodInsnNode.methodInsnNode - The method insn node