public ClassDefinition getClassDefinitionByType()

in lightning-core/src/main/java/org/apache/directmemory/lightning/internal/InternalClassDefinitionContainer.java [97:120]


    public ClassDefinition getClassDefinitionByType( Class<?> type )
    {
        if ( List.class.isAssignableFrom( type ) )
        {
            type = List.class;
        }
        else if ( Set.class.isAssignableFrom( type ) )
        {
            type = Set.class;
        }
        else if ( Map.class.isAssignableFrom( type ) )
        {
            type = Map.class;
        }

        for ( ClassDefinition classDefinition : classDefinitions )
        {
            if ( classDefinition.getType() == type )
            {
                return classDefinition;
            }
        }
        return null;
    }