inlineoracle.java

来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 33 行

JAVA
33
字号
/*
 * $Id: InlineOracle.java,v 1.1 2003/11/25 11:42:13 epr Exp $
 */
package org.jnode.vm.bytecode;

import org.jnode.vm.classmgr.VmByteCode;
import org.jnode.vm.classmgr.VmMethod;

/**
 * @author Ewout Prangsma (epr@users.sourceforge.net)
 */
public interface InlineOracle {

	public static final int INVOKE_SPECIAL = 1;
	public static final int INVOKE_STATIC = 2;
	public static final int INVOKE_INTERFACE = 3;
	public static final int INVOKE_VIRTUAL = 4;

	/**
	 * Should the calle method be inline in the caller method?
	 * @param caller
	 * @param callee
	 * @param invokeType
	 * @return boolean
	 * @see #INVOKE_INTERFACE
	 * @see #INVOKE_STATIC
	 * @see #INVOKE_SPECIAL
	 * @see #INVOKE_VIRTUAL
	 */
	public boolean shouldInline(VmByteCode caller, VmMethod callee, int invokeType);

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?