public abstract class AbstractProxy
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
AbstractProxy.Builder<T extends AbstractProxy>
A Builder for the generic proxy.
|
Modifier and Type | Field and Description |
---|---|
java.lang.String |
descriptor
The descriptor for this element.
|
int |
modifiers
The modifiers of the member, as a packed int
|
java.lang.String |
name
The name of the corresponding element.
|
QualifiableProxy |
parent
The fully qualified name (i.e.
|
ProxyType |
proxyType
Which type of proxy this is.
|
Modifier | Constructor and Description |
---|---|
protected |
AbstractProxy(java.lang.String name,
java.lang.String descriptor,
int modifiers,
QualifiableProxy parent,
ProxyType proxyType)
The private constructor, should be called by all classes extending this in theirs.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Indicates whether the given object is a proxy for the same element as this.
|
public final ProxyType proxyType
public final java.lang.String name
public final java.lang.String descriptor
public final QualifiableProxy parent
public final int modifiers
Modifier
protected AbstractProxy(java.lang.String name, java.lang.String descriptor, int modifiers, QualifiableProxy parent, ProxyType proxyType)
name
- the name of the elementdescriptor
- the descriptor for the elementmodifiers
- the modifiers, as a packed intparent
- the FQN of the parent classproxyType
- the ProxyType
being represented here