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

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

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

JavaTypes.MAP介绍

暂无

代码示例

代码示例来源:origin: org.gosu-lang.gosu/gosu-core

public static boolean supportsMapAccess( IType type )
{
 return JavaTypes.MAP().isAssignableFrom(type);
}

代码示例来源:origin: gosu-lang/old-gosu-repo

public static boolean supportsMapAccess( IType type )
{
 return JavaTypes.MAP().isAssignableFrom(type);
}

代码示例来源:origin: org.gosu-lang.goson/goson

public static void main(String[] arguments) throws IOException {
 List<String> args = java.util.Arrays.asList(arguments);
 validateArgs(args);
 File jsonFile = new File(args.get(1));
 String jsonContent = null;
 Scanner scan = null;
 try {
  scan = new Scanner(jsonFile);
  scan.useDelimiter("\\Z");
  jsonContent = scan.next();
 } catch (Exception e) {
  e.printStackTrace();
 } finally {
  scan.close();
 }
 Map json = (Map) new JSONParser(jsonContent, JavaTypes.MAP()).parseJSONFragment();
 Map jschema = (Map) JSchemaUtils.convertJsonToJSchema(json);
 if (args.size() == 2) {
  System.out.println(JSchemaUtils.serializeJson(jschema));
 } else {
  writeFile(args.get(3), JSchemaUtils.serializeJson(jschema));
 }
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-core

private boolean isInitializableType( IType type )
{
 return type != null &&
     (JavaTypes.COLLECTION().isAssignableFrom( type ) ||
         JavaTypes.MAP().isAssignableFrom( type ));
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-core

public static IType getKeyType( IType type )
{
 IType paramedType = TypeLord.findParameterizedTypeInHierarchy( type, JavaTypes.MAP() );
 if( paramedType != null )
 {
  IType[] parameters = paramedType.getTypeParameters();
  return parameters[0];
 }
 else
 {
  return GosuParserTypes.GENERIC_BEAN_TYPE();
 }
}

代码示例来源:origin: gosu-lang/old-gosu-repo

private boolean isInitializableType( IType type )
{
 return type != null &&
     (JavaTypes.COLLECTION().isAssignableFrom( type ) ||
     JavaTypes.MAP().isAssignableFrom( type ));
}

代码示例来源:origin: gosu-lang/old-gosu-repo

public static IType getKeyType( IType type )
{
 IType paramedType = TypeLord.findParameterizedTypeInHierarchy( type, JavaTypes.MAP() );
 if( paramedType != null )
 {
  IType[] parameters = paramedType.getTypeParameters();
  return parameters[0];
 }
 else
 {
  return GosuParserTypes.GENERIC_BEAN_TYPE();
 }
}

代码示例来源:origin: gosu-lang/old-gosu-repo

private static Statement makeReturnStatement( ICompilableTypeInternal gosuClass )
{
 ReturnStatement statement = initLocation( new ReturnStatement() );
 statement.setValue( invokeExpr( "getAnnotations", new Class[0], JavaTypes.MAP() ) );
 return statement;
}

代码示例来源:origin: gosu-lang/old-gosu-repo

private boolean supportsInitializer( IType type )
{
 return type.isArray() ||
     JavaTypes.MAP().isAssignableFrom( type ) ||
     JavaTypes.SET().isAssignableFrom( type ) ||
     JavaTypes.LIST().isAssignableFrom( type ) ||
     JavaTypes.COLLECTION().equals( type.getGenericType() ) ||
     JavaTypes.ITERABLE().equals( type.getGenericType() ) ||
     isDynamic( type );
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-core

private boolean supportsInitializer( IType type )
{
 if( type == null )
 {
  return false;
 }
 return type.isArray() ||
     JavaTypes.MAP().isAssignableFrom( type ) ||
     JavaTypes.SET().isAssignableFrom( type ) ||
     JavaTypes.LIST().isAssignableFrom( type ) ||
     JavaTypes.COLLECTION().equals( type.getGenericType() ) ||
     JavaTypes.ITERABLE().equals( type.getGenericType() ) ||
     type.isDynamic();
}

代码示例来源:origin: gosu-lang/old-gosu-repo

private void setTypeInternal( IType type )
{
 IType paramedType = TypeLord.findParameterizedTypeInHierarchy(type, JavaTypes.MAP());
 if( paramedType != null )
 {
  IType[] parameters = paramedType.getTypeParameters();
  _keyType = parameters[0];
  setType( parameters[1] );
 }
 else
 {
  _keyType = GosuParserTypes.GENERIC_BEAN_TYPE();
  setType( GosuParserTypes.GENERIC_BEAN_TYPE() );
 }
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-core

private void setTypeInternal( IType type )
{
 IType paramedType = TypeLord.findParameterizedTypeInHierarchy(type, JavaTypes.MAP());
 if( paramedType != null )
 {
  IType[] parameters = paramedType.getTypeParameters();
  _keyType = parameters[0];
  setType( parameters[1] );
 }
 else
 {
  _keyType = GosuParserTypes.GENERIC_BEAN_TYPE();
  setType( GosuParserTypes.GENERIC_BEAN_TYPE() );
 }
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-editor

@Override
 public boolean acceptFeature( IType beanType, IFeatureInfo fi )
 {
  if( fi instanceof IPropertyInfo )
  {
   IPropertyInfo pi = (IPropertyInfo)fi;
   if( pi.isWritable( null ) ||
     JavaTypes.COLLECTION().isAssignableFrom( pi.getFeatureType() ) ||
     JavaTypes.MAP().isAssignableFrom( pi.getFeatureType() ) )
   {
    return true;
   }
  }
  return false;
 }
} );

代码示例来源:origin: org.gosu-lang.gosu/gosu-core

else if( genericType.equals( JavaTypes.MAP() ) )

代码示例来源:origin: gosu-lang/old-gosu-repo

private void _parseInitializerExpression( IType type )
{
 if( type != null && JavaTypes.COLLECTION().isAssignableFrom( type ) )
 {
  parseCollectionInitializerList( type );
 }
 else if( type != null && JavaTypes.MAP().isAssignableFrom( type ) )
 {
  parseMapInitializerList( type );
 }
 else if( isDynamic( type ) )
 {
  parseCollectionInitializerList( type );
 }
 else
 {
  BadInitializerExpression be = new BadInitializerExpression();
  pushExpression(be);
 }
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-core

private void _parseInitializerExpression( ContextType type )
{
 if( type != null && JavaTypes.COLLECTION().isAssignableFrom( type.getType() ) )
 {
  parseCollectionInitializerList( type.getType() );
 }
 else if( type != null && JavaTypes.MAP().isAssignableFrom( type.getType() ) )
 {
  parseMapInitializerList( type );
 }
 else if( type.getType().isDynamic() )
 {
  parseCollectionInitializerList( type.getType() );
 }
 else
 {
  BadInitializerExpression be = new BadInitializerExpression();
  pushExpression(be);
 }
}

代码示例来源:origin: gosu-lang/old-gosu-repo

private void parseMapInitializerList( IType type )
{
 MapInitializerExpression mie = new MapInitializerExpression();
 IType listType = TypeLord.findParameterizedTypeInHierarchy(type, JavaTypes.MAP());
 IType keyType = JavaTypes.OBJECT();
 IType valueType = JavaTypes.OBJECT();
 if( listType.isParameterizedType() )
 {
  keyType = listType.getTypeParameters()[0];
  valueType = listType.getTypeParameters()[1];
 }
 do
 {
  parseExpression( keyType );
  Expression key = popExpression();
  Expression value;
  if( verify( key, match( null, "->", SourceCodeTokenizer.TT_OPERATOR ), Res.MSG_EXPECTING_ARROW_AFTER_MAP_KEY ) )
  {
   parseExpression( valueType );
   value = popExpression();
  }
  else
  {
   value = new NullExpression();
  }
  mie.add( key, value );
 }
 while( match( null, ',' ) );
 pushExpression( mie );
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-core

private void parseMapInitializerList( ContextType type )
{
 MapInitializerExpression mie = new MapInitializerExpression();
 IType listType = TypeLord.findParameterizedTypeInHierarchy( type.getType(), JavaTypes.MAP() );
 IType keyType = JavaTypes.OBJECT();
 IType valueType = JavaTypes.OBJECT();
 if( listType.isParameterizedType() )
 {
  keyType = listType.getTypeParameters()[0];
  valueType = listType.getTypeParameters()[1];
 }
 do
 {
  parseExpression( new ContextType( keyType ) );
  Expression key = popExpression();
  Expression value;
  if( verify( key, match( null, "->", SourceCodeTokenizer.TT_OPERATOR ), Res.MSG_EXPECTING_ARROW_AFTER_MAP_KEY ) )
  {
   parseExpression( new ContextType( valueType ) );
   value = popExpression();
  }
  else
  {
   value = new NullExpression();
  }
  mie.add( key, value );
 }
 while( match( null, ',' ) );
 pushExpression( mie );
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-core

else if( JavaTypes.MAP().isAssignableFrom(pi.getFeatureType()) )

代码示例来源:origin: gosu-lang/old-gosu-repo

else if( JavaTypes.MAP().isAssignableFrom(pi.getFeatureType()) )

相关文章