[ 
https://issues.apache.org/jira/browse/QUARKS-47?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15202524#comment-15202524
 ] 

ASF GitHub Bot commented on QUARKS-47:
--------------------------------------

GitHub user Cazen opened a pull request:

    https://github.com/apache/incubator-quarks/pull/29

    [QUARKS-47] Remove unnecessary null check in 
ConnectorStream.split(enumClass, splitter)

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/Cazen/incubator-quarks QUARKS-47

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-quarks/pull/29.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #29
    
----
commit 98e1b88e062949375ff4044a890fff14fc94fadc
Author: Cazen Lee <[email protected]>
Date:   2016-03-19T02:14:42Z

    Merge pull request #1 from apache/master
    
    init

commit d512a9c26a6864c153be3d6742205ed6809af5a3
Author: Cazen <[email protected]>
Date:   2016-03-19T02:34:28Z

    Remove unnecessary null check

----


> Remove unnecessary null check in ConnectorStream.split(enumClass, splitter)
> ---------------------------------------------------------------------------
>
>                 Key: QUARKS-47
>                 URL: https://issues.apache.org/jira/browse/QUARKS-47
>             Project: Quarks
>          Issue Type: Improvement
>            Reporter: Cazen Lee
>            Assignee: Cazen Lee
>            Priority: Minor
>
> There are unnecessary null check in split method of ConnectorStream.java
> I thought there are posibillity to return a null in getEnumConstants() so 
> created null check logic.
> {code:title=ConnectorStream.java|borderStyle=solid}
> public <E extends Enum<E>> EnumMap<E,TStream<T>> split(Class<E> enumClass, 
> Function<T, E> splitter) {
>         E[] es = enumClass.getEnumConstants();
>         if(es == null) {
>             throw new IllegalArgumentException("Class object does not 
> represent an enum type");
>         }
> {code}
> But the argument defined that enumClass is alway enum<E>. It's my mistake. 
> The null checker is not necessary.
> It's simple change but create a jira issue because I believe it is important 
> to leave a record of the changes and mapping 1-1(or 1-N) to github PR.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to