gw.lang.reflect.java.JavaTypes.pCHAR()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(95)

本文整理了Java中gw.lang.reflect.java.JavaTypes.pCHAR()方法的一些代码示例,展示了JavaTypes.pCHAR()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JavaTypes.pCHAR()方法的具体详情如下:
包路径:gw.lang.reflect.java.JavaTypes
类名称:JavaTypes
方法名:pCHAR

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());
}

相关文章