String superclassName = jclass.getSuperclassName(); if (codeLength > 6000 && Const.STATIC_INITIALIZER_NAME.equals(methodName) && "java.lang.Enum".equals(superclassName)) { analysisContext.getLookupFailureCallback().reportSkippedAnalysis( new JavaClassAndMethod(jclass, method).toMethodDescriptor()); return null; analysisContext.getLookupFailureCallback().reportSkippedAnalysis( new JavaClassAndMethod(jclass, method).toMethodDescriptor()); return null;
Method method = analysisCache.getMethodAnalysis(Method.class, descriptor); JavaClassAndMethod javaClassAndMethod = new JavaClassAndMethod(jclass, method); AnalysisContext.currentAnalysisContext().getLookupFailureCallback().reportSkippedAnalysis(descriptor); throw new MethodUnprofitableException(javaClassAndMethod);
String superclassName = jclass.getSuperclassName(); if (codeLength > 6000 && "<clinit>".equals(methodName) && "java.lang.Enum".equals(superclassName)) { analysisContext.getLookupFailureCallback().reportSkippedAnalysis( new JavaClassAndMethod(jclass, method).toMethodDescriptor()); return null; analysisContext.getLookupFailureCallback().reportSkippedAnalysis( new JavaClassAndMethod(jclass, method).toMethodDescriptor()); return null;
Method method = analysisCache.getMethodAnalysis(Method.class, descriptor); JavaClassAndMethod javaClassAndMethod = new JavaClassAndMethod(jclass, method); AnalysisContext.currentAnalysisContext().getLookupFailureCallback().reportSkippedAnalysis(descriptor); throw new MethodUnprofitableException(javaClassAndMethod);