java.lang.Comparable<S>
, NodeVisitorAcceptor
ConstructorNode
, FieldNode
, MethodNode
public abstract class MemberNode<S extends MemberNode<S,T>,T extends java.lang.reflect.Member> extends java.lang.Object implements NodeVisitorAcceptor, java.lang.Comparable<S>
Modifier and Type | Field | Description |
---|---|---|
protected ClassNode |
classNode |
|
protected java.lang.String |
desc |
|
protected java.lang.String |
name |
Constructor | Description |
---|---|
MemberNode(ClassNode classNode,
java.lang.String name,
java.lang.String desc) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
accept(NodeVisitor visitor,
java.lang.Object data) |
|
void |
addUse(MemberNode use) |
|
void |
addUser(MemberNode user) |
|
boolean |
equals(java.lang.Object obj) |
|
boolean |
equals(java.lang.String name,
java.lang.String desc) |
|
boolean |
equals(S that) |
Deprecated.
|
ClassNode |
getClassNode() |
|
java.lang.String |
getDesc() |
|
abstract T |
getMember() |
|
java.lang.String |
getName() |
|
java.util.List<MemberNode> |
getUsers() |
|
java.util.List<MemberNode> |
getUses() |
|
int |
hashCode() |
|
java.lang.String |
toString() |
|
java.lang.String |
toStringLong() |
protected final ClassNode classNode
protected final java.lang.String name
protected final java.lang.String desc
public MemberNode(ClassNode classNode, java.lang.String name, java.lang.String desc)
public java.lang.Object accept(NodeVisitor visitor, java.lang.Object data)
accept
in interface NodeVisitorAcceptor
public ClassNode getClassNode()
public java.lang.String getName()
public java.lang.String getDesc()
public abstract T getMember()
public void addUse(MemberNode use)
public java.util.List<MemberNode> getUses()
public void addUser(MemberNode user)
public java.util.List<MemberNode> getUsers()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toStringLong()
@Deprecated public boolean equals(S that)
public boolean equals(java.lang.String name, java.lang.String desc)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2002–2018 PMD. All rights reserved.