当前位置: 首页>>代码示例>>Java>>正文


Java Varargs.narg方法代码示例

本文整理汇总了Java中org.luaj.vm2.Varargs.narg方法的典型用法代码示例。如果您正苦于以下问题:Java Varargs.narg方法的具体用法?Java Varargs.narg怎么用?Java Varargs.narg使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.luaj.vm2.Varargs的用法示例。


在下文中一共展示了Varargs.narg方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: method

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
@RuntimeType
public Object method(@Origin Method aMethod, @This Object o, @AllArguments Object[] objects) {
	LuaValue value = delegations.get(aMethod.getName());
	if (value.isnil())
		return null;
	if (value.isfunction()) {
		LuaFunction function = value.checkfunction();
		LuaValue[] parameters = convertParamsToLua(o, objects);
		Varargs invoke = function.invoke(parameters);
		if (aMethod.getReturnType() == Void.class || invoke.narg() == 0)
			return null;
		return LuaConversion.convertToJava(aMethod.getReturnType(), invoke.checkvalue(1));
	} else {
		return LuaConversion.convertToJava(aMethod.getReturnType(), value);
	}
}
 
开发者ID:RedTroop,项目名称:Cubes_2,代码行数:17,代码来源:LuaGeneration.java

示例2: invoke

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
@Override
public Varargs invoke(Varargs args) {
    final Canvas canvas = getCanvas();
    if (canvas != null) {
        if (args.narg() >= 3) {
            final float sx = DimenUtil.dpiToPx(LuaUtil.getFloat(args, 2));
            final float sy = DimenUtil.dpiToPx(LuaUtil.getFloat(args, 3));
            canvas.skew(sx, sy);
        }
    }
    return UDCanvas.this;
}
 
开发者ID:alibaba,项目名称:LuaViewPlayground,代码行数:13,代码来源:UDCanvas.java

示例3: invoke

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
public Varargs invoke(Varargs args) {
	LuaThread t = args.narg() > 0 ? args.checkthread(1): globals.running;
	LuaThread.State s = t.state;
	return varargsOf(
			s.hookfunc != null? s.hookfunc: NIL,
			valueOf((s.hookcall?"c":"")+(s.hookline?"l":"")+(s.hookrtrn?"r":"")),
			valueOf(s.hookcount));
}
 
开发者ID:nekocode,项目名称:Hubs,代码行数:9,代码来源:DebugLib.java

示例4: currentItem

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
/**
 * 当前是第几页
 *
 * @param view
 * @param varargs
 * @return
 */
@Deprecated
public LuaValue currentItem(U view, Varargs varargs) {
    if (varargs.narg() > 1) {
        return setCurrentItem(view, varargs);
    } else {
        return getCurrentItem(view, varargs);
    }
}
 
开发者ID:alibaba,项目名称:LuaViewPlayground,代码行数:16,代码来源:UIViewPagerMethodMapper.java

示例5: image

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
/**
 * 设置图片url
 *
 * @param view    UDImageView
 * @param varargs Varargs
 * @return LuaValue
 */
public LuaValue image(U view, Varargs varargs) {
    if (varargs.narg() > 1) {
        return setImage(view, varargs);
    } else {
        return getImage(view, varargs);
    }
}
 
开发者ID:alibaba,项目名称:LuaViewPlayground,代码行数:15,代码来源:UIImageViewMethodMapper.java

示例6: onClick

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
/**
 * 点击
 *
 * @param view
 * @param varargs
 * @return
 */
public LuaValue onClick(U view, Varargs varargs) {
    if (varargs.narg() > 1) {
        return setOnClick(view, varargs);
    } else {
        return getOnClick(view, varargs);
    }
}
 
开发者ID:alibaba,项目名称:LuaViewPlayground,代码行数:15,代码来源:UIViewMethodMapper.java

示例7: onLayout

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
/**
 * onLayout
 *
 * @param view
 * @param varargs
 * @return
 */
public LuaValue onLayout(U view, Varargs varargs) {
    if (varargs.narg() > 1) {
        return setOnLayout(view, varargs);
    } else {
        return getOnLayout(view, varargs);
    }
}
 
开发者ID:alibaba,项目名称:LuaViewPlayground,代码行数:15,代码来源:UIViewGroupMethodMapper.java

示例8: currentPage

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
/**
 * 设置第几页面
 *
 * @param view
 * @param varargs
 * @return
 */
public LuaValue currentPage(U view, Varargs varargs) {
    if (varargs.narg() > 1) {
        return setCurrentPage(view, varargs);
    } else {
        return getCurrentPage(view, varargs);
    }
}
 
开发者ID:alibaba,项目名称:LuaViewPlayground,代码行数:15,代码来源:UIViewPagerMethodMapper.java

示例9: gravity

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
/**
 * 设置文字对齐方式
 *
 * @param view
 * @param varargs
 * @return
 */
@LuaViewApi(revisions = "待废弃,集成到textAlign中")
public LuaValue gravity(U view, Varargs varargs) {
    if (varargs.narg() > 1) {
        return setGravity(view, varargs);
    } else {
        return getGravity(view, varargs);
    }
}
 
开发者ID:alibaba,项目名称:LuaViewPlayground,代码行数:16,代码来源:UITextViewMethodMapper.java

示例10: lines

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
/**
 * 获得文字行数
 *
 * @param view
 * @param varargs
 * @return
 */
public LuaValue lines(U view, Varargs varargs) {
    if (varargs.narg() > 1) {
        return setLines(view, varargs);
    } else {
        return getLines(view, varargs);
    }
}
 
开发者ID:alibaba,项目名称:LuaViewPlayground,代码行数:15,代码来源:UITextViewMethodMapper.java

示例11: frame

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
/**
 * 获取view的位置和大小
 *
 * @param view
 * @param varargs
 * @return
 */
public Varargs frame(U view, Varargs varargs) {
    if (varargs.narg() > 1) {
        return setFrame(view, varargs);
    } else {
        return getFrame(view, varargs);
    }
}
 
开发者ID:alibaba,项目名称:LuaViewPlayground,代码行数:15,代码来源:UIViewMethodMapper.java

示例12: invoke

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
public Varargs invoke(Varargs args) {
    int n = args.narg() - 1;
    if (args.arg1().equals(valueOf("#")))
        return valueOf(n);
    int i = args.checkint(1);
    if (i == 0 || i < -n)
        argerror(1, "index out of range");
    return args.subargs(i < 0 ? n + i + 2 : i + 1);
}
 
开发者ID:alibaba,项目名称:LuaViewPlayground,代码行数:10,代码来源:BaseLib.java

示例13: invoke

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
public Varargs invoke(Varargs args) {
	LuaTable t = args.checktable(1);
	switch (args.narg()) {
	case 1: return t.unpack();
	case 2: return t.unpack(args.checkint(2));
	default: return t.unpack(args.checkint(2), args.checkint(3));
	}
}
 
开发者ID:nekocode,项目名称:Hubs,代码行数:9,代码来源:TableLib.java

示例14: with

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
public LuaValue with(U udAnimator, Varargs varargs) {
    final UDView udView = (varargs.narg() > 1 && varargs.arg(2) instanceof UDView) ? (UDView) varargs.arg(2) : null;
    return udAnimator.with(udView);
}
 
开发者ID:alibaba,项目名称:LuaViewPlayground,代码行数:5,代码来源:UIAnimatorMethodMapper.java

示例15: invoke

import org.luaj.vm2.Varargs; //导入方法依赖的package包/类
public Varargs invoke(Varargs args) {
	double m = args.checkdouble(1);
	for ( int i=2,n=args.narg(); i<=n; ++i )
		m = Math.max(m,args.checkdouble(i));
	return valueOf(m);
}
 
开发者ID:alibaba,项目名称:LuaViewPlayground,代码行数:7,代码来源:MathLib.java


注:本文中的org.luaj.vm2.Varargs.narg方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。