本文整理了Java中gw.lang.reflect.java.JavaTypes.LONG()
方法的一些代码示例,展示了JavaTypes.LONG()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JavaTypes.LONG()
方法的具体详情如下:
包路径:gw.lang.reflect.java.JavaTypes
类名称:JavaTypes
方法名:LONG
暂无
代码示例来源:origin: gosu-lang/old-gosu-repo
@Override
public IType getGosuValueType() {
return JavaTypes.LONG();
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
private Number getValueOfProperType( IType type )
{
Number value = _expr().getValue();
if( type == JavaTypes.pDOUBLE() || type == JavaTypes.DOUBLE() )
{
value = new Double( value.doubleValue() );
}
if( type == JavaTypes.pLONG() || type == JavaTypes.LONG() )
{
value = new Long( value.longValue() );
}
return value;
}
}
代码示例来源:origin: gosu-lang/old-gosu-repo
private Number getValueOfProperType( IType type )
{
Number value = _expr().getValue();
if( type == JavaTypes.pDOUBLE() || type == JavaTypes.DOUBLE() )
{
value = new Double( value.doubleValue() );
}
if( type == JavaTypes.pLONG() || type == JavaTypes.LONG() )
{
value = new Long( value.longValue() );
}
return value;
}
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core-api
protected BasePrimitiveCoercer init() {
return new BasePrimitiveCoercer(LongCoercer.instance(), JavaTypes.pLONG(), JavaTypes.LONG());
}
};
代码示例来源:origin: gosu-lang/old-gosu-repo
protected BasePrimitiveCoercer init() {
return new BasePrimitiveCoercer(LongCoercer.instance(), JavaTypes.pLONG(), JavaTypes.LONG());
}
};
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
public static boolean isNonBigBoxedNumberType( IType type )
{
return
type == JavaTypes.BYTE() ||
type == JavaTypes.CHARACTER() ||
type == JavaTypes.SHORT() ||
type == JavaTypes.INTEGER() ||
type == JavaTypes.LONG() ||
type == JavaTypes.FLOAT() ||
type == JavaTypes.DOUBLE();
}
代码示例来源:origin: gosu-lang/old-gosu-repo
public static boolean isNonBigBoxedNumberType( IType type )
{
return
type == JavaTypes.BYTE() ||
type == JavaTypes.CHARACTER() ||
type == JavaTypes.SHORT() ||
type == JavaTypes.INTEGER() ||
type == JavaTypes.LONG() ||
type == JavaTypes.FLOAT() ||
type == JavaTypes.DOUBLE();
}
代码示例来源:origin: gosu-lang/old-gosu-repo
public static boolean isBoxed( IType lhsType )
{
return lhsType == JavaTypes.BOOLEAN()
|| lhsType == JavaTypes.BYTE()
|| lhsType == JavaTypes.CHARACTER()
|| lhsType == JavaTypes.DOUBLE()
|| lhsType == JavaTypes.FLOAT()
|| lhsType == JavaTypes.INTEGER()
|| lhsType == JavaTypes.LONG()
|| lhsType == JavaTypes.SHORT();
}
代码示例来源:origin: gosu-lang/old-gosu-repo
private boolean isIntFamily( IType type )
{
return type == JavaTypes.INTEGER() ||
type == JavaTypes.pINT() ||
type == JavaTypes.LONG() ||
type == JavaTypes.pLONG() ||
type == JavaTypes.SHORT() ||
type == JavaTypes.pSHORT() ||
type == JavaTypes.BYTE() ||
type == JavaTypes.pBYTE();
}
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
private Expression ensureOperandIntOrLong( Expression op )
{
IType opType = op.getType();
if( verify( op, isPrimitiveOrBoxedIntegerType(opType), Res.MSG_BITWISE_OPERAND_MUST_BE_INT_OR_LONG ) )
{
opType = opType == JavaTypes.LONG() || opType == JavaTypes.pLONG() ? JavaTypes.pLONG() : JavaTypes.pINT();
op = possiblyWrapWithImplicitCoercion( op, opType );
}
return op;
}
代码示例来源:origin: gosu-lang/old-gosu-repo
private Expression ensureOperandIntOrLong( Expression lhs )
{
IType lhsType = lhs.getType();
if( verify( lhs,
lhsType == JavaTypes.LONG() || lhsType == JavaTypes.pLONG() ||
lhsType == JavaTypes.INTEGER() || lhsType == JavaTypes.pINT() ||
lhsType == JavaTypes.SHORT() || lhsType == JavaTypes.pSHORT() ||
lhsType == JavaTypes.BYTE() || lhsType == JavaTypes.pBYTE(),
Res.MSG_BITWISE_OPERAND_MUST_BE_INT_OR_LONG ) )
{
lhsType = lhsType == JavaTypes.LONG() || lhsType == JavaTypes.pLONG() ? JavaTypes.pLONG() : JavaTypes.pINT();
lhs = possiblyWrapWithImplicitCoercion( lhs, lhsType );
}
return lhs;
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core-api
public static boolean isBoxed( IType lhsType )
{
return lhsType == JavaTypes.BOOLEAN()
|| lhsType == JavaTypes.BYTE()
|| lhsType == JavaTypes.CHARACTER()
|| lhsType == JavaTypes.DOUBLE()
|| lhsType == JavaTypes.FLOAT()
|| lhsType == JavaTypes.INTEGER()
|| lhsType == JavaTypes.LONG()
|| lhsType == JavaTypes.SHORT()
|| lhsType == JavaTypes.VOID();
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
private boolean isPrimitiveOrBoxedIntegerType(IType type) {
return type == JavaTypes.LONG() || type == JavaTypes.pLONG() ||
type == JavaTypes.CHARACTER() || type == JavaTypes.pCHAR() ||
type == JavaTypes.INTEGER() || type == JavaTypes.pINT() ||
type == JavaTypes.SHORT() || type == JavaTypes.pSHORT() ||
type == JavaTypes.BYTE() || type == JavaTypes.pBYTE();
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
private Expression ensureOperandIntOrLongOrBoolean( Expression op )
{
IType opType = op.getType();
if( verify( op, isPrimitiveOrBoxedIntegerType(opType) || opType == JavaTypes.BOOLEAN() || opType == JavaTypes.pBOOLEAN(), Res.MSG_BITWISE_OPERAND_MUST_BE_INT_OR_LONG ) )
{
opType = opType == JavaTypes.LONG() || opType == JavaTypes.pLONG()
? JavaTypes.pLONG()
: opType == JavaTypes.BOOLEAN() || opType == JavaTypes.pBOOLEAN()
? JavaTypes.pBOOLEAN()
: JavaTypes.pINT();
op = possiblyWrapWithImplicitCoercion( op, opType );
}
return op;
}
代码示例来源:origin: gosu-lang/old-gosu-repo
public static boolean isNumericType( IType intrType )
{
if( intrType == null )
{
return false;
}
return (intrType.isPrimitive() &&
intrType != JavaTypes.pBOOLEAN() &&
intrType != JavaTypes.pVOID()) ||
JavaTypes.BYTE() == intrType ||
JavaTypes.SHORT() == intrType ||
JavaTypes.CHARACTER() == intrType ||
JavaTypes.INTEGER() == intrType ||
JavaTypes.LONG() == intrType ||
JavaTypes.FLOAT() == intrType ||
JavaTypes.DOUBLE() == intrType ||
JavaTypes.BIG_INTEGER() == intrType ||
JavaTypes.BIG_DECIMAL() == intrType ||
isDimension( intrType );
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
public static boolean isNumericType( IType intrType )
{
if( intrType == null )
{
return false;
}
return (intrType.isPrimitive() &&
intrType != JavaTypes.pBOOLEAN() &&
intrType != JavaTypes.pVOID()) ||
JavaTypes.BYTE() == intrType ||
JavaTypes.SHORT() == intrType ||
JavaTypes.CHARACTER() == intrType ||
JavaTypes.INTEGER() == intrType ||
JavaTypes.LONG() == intrType ||
JavaTypes.FLOAT() == intrType ||
JavaTypes.DOUBLE() == intrType ||
JavaTypes.BIG_INTEGER() == intrType ||
JavaTypes.BIG_DECIMAL() == intrType ||
JavaTypes.RATIONAL() == intrType ||
isDimension( intrType );
}
代码示例来源:origin: gosu-lang/old-gosu-repo
public boolean isSupportedType( IType type )
{
return
type == JavaTypes.BIG_DECIMAL() ||
type == JavaTypes.BIG_INTEGER() ||
type == JavaTypes.INTEGER() || type == JavaTypes.pINT() ||
type == JavaTypes.LONG() || type == JavaTypes.pLONG() ||
type == JavaTypes.DOUBLE() || type == JavaTypes.pDOUBLE() ||
type == JavaTypes.FLOAT() || type == JavaTypes.pFLOAT() ||
type == JavaTypes.SHORT() || type == JavaTypes.pSHORT() ||
type == JavaTypes.BYTE() || type == JavaTypes.pBYTE() ||
JavaTypes.IDIMENSION().isAssignableFrom( type ) ||
(type instanceof IPlaceholder && ((IPlaceholder)type).isPlaceholder());
}
代码示例来源:origin: gosu-lang/old-gosu-repo
private void initBoxMapsIfNeeded() {
if (_boxToPrimitiveMap == null) {
TypeSystem.lock();
try {
if (_boxToPrimitiveMap == null) {
_boxToPrimitiveMap = new HashMap<IType, IType>();
_primitiveToBoxMap = new HashMap<IType, IType>();
mapBoxType(JavaTypes.VOID(), JavaTypes.pVOID());
mapBoxType(JavaTypes.BOOLEAN(), JavaTypes.pBOOLEAN());
mapBoxType(JavaTypes.BYTE(), JavaTypes.pBYTE());
mapBoxType(JavaTypes.CHARACTER(), JavaTypes.pCHAR());
mapBoxType(JavaTypes.DOUBLE(), JavaTypes.pDOUBLE());
mapBoxType(JavaTypes.FLOAT(), JavaTypes.pFLOAT());
mapBoxType(JavaTypes.INTEGER(), JavaTypes.pINT());
mapBoxType(JavaTypes.LONG(), JavaTypes.pLONG());
mapBoxType(JavaTypes.SHORT(), JavaTypes.pSHORT());
}
} finally {
TypeSystem.unlock();
}
}
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
private void initBoxMapsIfNeeded() {
if (_boxToPrimitiveMap == null) {
TypeSystem.lock();
try {
if (_boxToPrimitiveMap == null) {
_boxToPrimitiveMap = new HashMap<IType, IType>();
_primitiveToBoxMap = new HashMap<IType, IType>();
mapBoxType(JavaTypes.VOID(), JavaTypes.pVOID());
mapBoxType(JavaTypes.BOOLEAN(), JavaTypes.pBOOLEAN());
mapBoxType(JavaTypes.BYTE(), JavaTypes.pBYTE());
mapBoxType(JavaTypes.CHARACTER(), JavaTypes.pCHAR());
mapBoxType(JavaTypes.DOUBLE(), JavaTypes.pDOUBLE());
mapBoxType(JavaTypes.FLOAT(), JavaTypes.pFLOAT());
mapBoxType(JavaTypes.INTEGER(), JavaTypes.pINT());
mapBoxType(JavaTypes.LONG(), JavaTypes.pLONG());
mapBoxType(JavaTypes.SHORT(), JavaTypes.pSHORT());
}
} finally {
TypeSystem.unlock();
}
}
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
public boolean isSupportedType( IType type )
{
return
type == JavaTypes.BIG_DECIMAL() ||
type == JavaTypes.BIG_INTEGER() ||
type == JavaTypes.RATIONAL() ||
type == JavaTypes.INTEGER() || type == JavaTypes.pINT() ||
type == JavaTypes.LONG() || type == JavaTypes.pLONG() ||
type == JavaTypes.DOUBLE() || type == JavaTypes.pDOUBLE() ||
type == JavaTypes.FLOAT() || type == JavaTypes.pFLOAT() ||
type == JavaTypes.SHORT() || type == JavaTypes.pSHORT() ||
type == JavaTypes.BYTE() || type == JavaTypes.pBYTE() ||
type == JavaTypes.CHARACTER() || type == JavaTypes.pCHAR() ||
JavaTypes.IDIMENSION().isAssignableFrom( type ) ||
(type instanceof IPlaceholder && ((IPlaceholder)type).isPlaceholder());
}
内容来源于网络,如有侵权,请联系作者删除!