needsGuard = OPT_InlineTools.needsGuard(callee); isRecursive = state.getSequence().containsMethod(callee); isFinal = callee.isFinal(); declaringClassFinal = callee.getDeclaringClass().isFinal(); isPrivate = callee.isPrivate(); isObjectInitializer = callee.isObjectInitializer(); isStatic = callee.isStatic(); needsDynamicLink = OPT_ClassLoaderProxy.needsDynamicLink(callee,caller.getDeclaringClass()); isAbstract = callee.isAbstract(); isNative = callee.isNative();
if (callee.getDeclaringClass().isLoaded()) { needsGuard = OPT_InlineTools.needsGuard(callee); isRecursive = state.getSequence().containsMethod(callee); isFinal = callee.isFinal(); declaringClassFinal = callee.getDeclaringClass().isFinal(); isPrivate = callee.isPrivate(); isObjectInitializer = callee.isObjectInitializer(); isStatic = callee.isStatic(); needsDynamicLink = OPT_ClassLoaderProxy.needsDynamicLink(callee,caller.getDeclaringClass()); isAbstract = callee.isAbstract(); isNative = callee.isNative(); }
  public void setValues (OPT_CompilationState state) {    caller = state.getMethod();    callee = state.obtainTarget();    OPT_Options opts = state.getOptions();    if (callee != null) {      if (OPT_InlineTools.legalToInline(caller, callee)) {        hasInlinePragma = OPT_InlineTools.hasInlinePragma(callee, state);        hasNoInlinePragma = OPT_InlineTools.hasNoInlinePragma(callee,             state);        inlinedSizeEstimate = OPT_InlineTools.inlinedSizeEstimate(callee,             state);      }      needsGuard = OPT_InlineTools.needsGuard(callee);      isRecursive = state.getSequence().containsMethod(callee);      isFinal = callee.isFinal();      declaringClassFinal = callee.getDeclaringClass().isFinal();      isPrivate = callee.isPrivate();      isObjectInitializer = callee.isObjectInitializer();      isStatic = callee.isStatic();      needsDynamicLink = OPT_ClassLoaderProxy.needsDynamicLink(callee,caller.getDeclaringClass());      isAbstract = callee.isAbstract();      isNative = callee.isNative();    }    instruction = state.getCallInstruction();    maxAlwaysInlineSize = opts.IC_MAX_ALWAYS_INLINE_TARGET_SIZE;    computedTarget = state.getComputedTarget();    sequence = state.getSequence();    maxTargetSize = opts.IC_MAX_TARGET_SIZE;    inlineDepth = state.getInlineDepth();    maxInlineDepth = opts.IC_MAX_INLINE_DEPTH;  }