summaryrefslogtreecommitdiff
path: root/src/main/java/ftbsc/lll/proxies/QualifiableProxy.java
diff options
context:
space:
mode:
author zaaarf <zaaarf@proton.me>2023-03-21 18:46:23 +0100
committer zaaarf <zaaarf@proton.me>2023-03-21 18:46:23 +0100
commit17a0b4d0172c0b3399fb5ed0ef1f89b41a1fc67f (patch)
tree3f76c814475a4bef2c8fd04d6e50e6eb03287dd4 /src/main/java/ftbsc/lll/proxies/QualifiableProxy.java
parent7e0b4e58dd9cf0c3d2f1b120ce21fe986d417f82 (diff)
chore: reorganize, add ProxyType enum
Diffstat (limited to 'src/main/java/ftbsc/lll/proxies/QualifiableProxy.java')
-rw-r--r--src/main/java/ftbsc/lll/proxies/QualifiableProxy.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/main/java/ftbsc/lll/proxies/QualifiableProxy.java b/src/main/java/ftbsc/lll/proxies/QualifiableProxy.java
index 885ddc8..d245124 100644
--- a/src/main/java/ftbsc/lll/proxies/QualifiableProxy.java
+++ b/src/main/java/ftbsc/lll/proxies/QualifiableProxy.java
@@ -1,11 +1,7 @@
package ftbsc.lll.proxies;
-import org.objectweb.asm.Type;
-
/**
- * A container for information about an element which has a fully-qualified name.
- * @see TypeProxy
- * @see PackageProxy
+ * A proxy for elements who have a fully-qualified name.
* @since 0.4.0
*/
public abstract class QualifiableProxy extends AbstractProxy {
@@ -26,9 +22,10 @@ public abstract class QualifiableProxy extends AbstractProxy {
* @param modifiers the modifiers, as a packed int
* @param parent the {@link QualifiableProxy} representing the parent of this element
* @param fullyQualifiedName the FQN of the element
+ * @param proxyType the {@link ProxyType} being represented here
*/
- protected QualifiableProxy(String descriptor, int modifiers, QualifiableProxy parent, String fullyQualifiedName) {
- super(extractSimpleNameFromFQN(fullyQualifiedName), descriptor, modifiers, parent);
+ protected QualifiableProxy(String descriptor, int modifiers, QualifiableProxy parent, String fullyQualifiedName, ProxyType proxyType) {
+ super(extractSimpleNameFromFQN(fullyQualifiedName), descriptor, modifiers, parent, proxyType);
this.fullyQualifiedName = fullyQualifiedName;
this.internalName = this.fullyQualifiedName.replace('.', '/');
}