本文整理了Java中gw.lang.reflect.java.JavaTypes.pCHAR()
方法的一些代码示例,展示了JavaTypes.pCHAR()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JavaTypes.pCHAR()
方法的具体详情如下:
包路径:gw.lang.reflect.java.JavaTypes
类名称:JavaTypes
方法名:pCHAR
暂无
代码示例来源:origin: org.gosu-lang.gosu/gosu-core-api
public static IType CHAR_TYPE() {
return JavaTypes.pCHAR();
}
代码示例来源:origin: gosu-lang/old-gosu-repo
public static IType CHAR_TYPE() {
return JavaTypes.pCHAR();
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
protected Map<String, IJavaType> init() {
HashMap<String, IJavaType> returnMap = new HashMap<String, IJavaType>( 9 );
returnMap.put("byte", JavaTypes.pBYTE());
returnMap.put("char", JavaTypes.pCHAR());
returnMap.put("double", JavaTypes.pDOUBLE());
returnMap.put("float", JavaTypes.pFLOAT());
returnMap.put("int", JavaTypes.pINT());
returnMap.put("long", JavaTypes.pLONG());
returnMap.put("short", JavaTypes.pSHORT());
returnMap.put("boolean", JavaTypes.pBOOLEAN());
returnMap.put("void", JavaTypes.pVOID());
return returnMap;
}
};
代码示例来源:origin: gosu-lang/old-gosu-repo
protected Map<String, IJavaType> init() {
HashMap<String, IJavaType> returnMap = new HashMap<String, IJavaType>( 9 );
returnMap.put("byte", JavaTypes.pBYTE());
returnMap.put("char", JavaTypes.pCHAR());
returnMap.put("double", JavaTypes.pDOUBLE());
returnMap.put("float", JavaTypes.pFLOAT());
returnMap.put("int", JavaTypes.pINT());
returnMap.put("long", JavaTypes.pLONG());
returnMap.put("short", JavaTypes.pSHORT());
returnMap.put("boolean", JavaTypes.pBOOLEAN());
returnMap.put("void", JavaTypes.pVOID());
return returnMap;
}
};
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
public static boolean isIntType( IType from )
{
return from == JavaTypes.pBYTE() ||
from == JavaTypes.pCHAR() ||
from == JavaTypes.pSHORT() ||
from == JavaTypes.pINT();
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core-api
protected BasePrimitiveCoercer init() {
return new BasePrimitiveCoercer(CharCoercer.instance(), JavaTypes.pCHAR(), JavaTypes.CHARACTER());
}
};
代码示例来源:origin: gosu-lang/old-gosu-repo
if( JavaTypes.pCHAR() == intrType )
代码示例来源:origin: gosu-lang/old-gosu-repo
public static boolean isIntType( IType from )
{
return from == JavaTypes.pBYTE() ||
from == JavaTypes.pCHAR() ||
from == JavaTypes.pSHORT() ||
from == JavaTypes.pINT();
}
代码示例来源:origin: gosu-lang/old-gosu-repo
protected BasePrimitiveCoercer init() {
return new BasePrimitiveCoercer(CharCoercer.instance(), JavaTypes.pCHAR(), JavaTypes.CHARACTER());
}
};
代码示例来源:origin: org.gosu-lang.gosu/gosu-core-api
private boolean arePrimitiveTypesCompatible( IType paramType, IType argType ) {
return StandardCoercionManager.arePrimitiveTypesAssignable( paramType, argType ) ||
(paramType.isPrimitive() && argType.isPrimitive() &&
(paramType != JavaTypes.pBOOLEAN()) && (argType != JavaTypes.pBOOLEAN()) &&
(paramType != JavaTypes.pCHAR()) && (argType != JavaTypes.pCHAR()) &&
(paramType != JavaTypes.pVOID()) && (argType != JavaTypes.pVOID()) &&
BasePrimitiveCoercer.losesInformation( argType, paramType ) <= 1);
}
代码示例来源:origin: gosu-lang/old-gosu-repo
protected IRExpression compile_impl()
{
IRExpression expression = pushConstant( _expr().getValue() );
if( !_expr().getType().isPrimitive() )
{
expression = boxValue( JavaTypes.pCHAR(), expression );
}
return expression;
}
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
protected IRExpression compile_impl()
{
IRExpression expression = pushConstant( _expr().getValue() );
if( !_expr().getType().isPrimitive() )
{
expression = boxValue( JavaTypes.pCHAR(), expression );
}
return expression;
}
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
protected IRExpression fastStringCoercion( IRExpression expr, IType operandType ) {
IRExpression stringValueExpr;
if( !operandType.isPrimitive() ) {
if( JavaTypes.pCHAR().getArrayType().isAssignableFrom( operandType ) ) {
stringValueExpr = callStaticMethod( String.class, "valueOf", new Class[]{char[].class}, Collections.singletonList( expr ) );
代码示例来源:origin: org.gosu-lang.gosu/gosu-core-api
return fromType == JavaTypes.pFLOAT() ||
fromType == JavaTypes.pINT() ||
fromType == JavaTypes.pCHAR() ||
fromType == JavaTypes.pSHORT() ||
fromType == JavaTypes.pBYTE();
return fromType == JavaTypes.pCHAR() ||
fromType == JavaTypes.pSHORT() ||
fromType == JavaTypes.pBYTE();
fromType == JavaTypes.pCHAR() ||
fromType == JavaTypes.pSHORT() ||
fromType == JavaTypes.pBYTE();
fromType == JavaTypes.pCHAR() ||
fromType == JavaTypes.pBYTE();
代码示例来源:origin: org.gosu-lang.gosu/gosu-core-api
if( from == JavaTypes.pCHAR() || from == JavaTypes.CHARACTER() ) {
代码示例来源:origin: org.gosu-lang.gosu/gosu-core
return numericLiteral(Byte.valueOf((byte) 0));
else if (type == JavaTypes.pCHAR()) {
return charLiteral( (char)0 );
代码示例来源: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: 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());
}
内容来源于网络,如有侵权,请联系作者删除!