Package org.sonar.java.bytecode.se
Class MethodLookup
- java.lang.Object
-
- org.sonar.java.bytecode.se.MethodLookup
-
public class MethodLookup extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MethodLookup.LookupMethodVisitor
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MethodLookup
lookup(String signature, SquidClassLoader classLoader, MethodLookup.LookupMethodVisitor methodVisitor)
Lookup method as described in JVM spec https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-5.html#jvms-5.4.3.3 Some steps of the algorithm are not followed precisely, mostly the concept of maximally-specific superinterface, this should be OK, because such code should not compile anyway (i.e this can happen only if runtime and compile-time dependencies are different)
-
-
-
Method Detail
-
lookup
@CheckForNull public static MethodLookup lookup(String signature, SquidClassLoader classLoader, MethodLookup.LookupMethodVisitor methodVisitor)
Lookup method as described in JVM spec https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-5.html#jvms-5.4.3.3 Some steps of the algorithm are not followed precisely, mostly the concept of maximally-specific superinterface, this should be OK, because such code should not compile anyway (i.e this can happen only if runtime and compile-time dependencies are different)
-
-