git.net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GitHub] ant pull request #79: Make DataType and Reference generic


Github user bodewig commented on a diff in the pull request:

    https://github.com/apache/ant/pull/79#discussion_r232667773
  
    --- Diff: src/main/org/apache/tools/ant/types/DataType.java ---
    @@ -196,24 +196,44 @@ public static void pushAndInvokeCircularReferenceCheck(DataType dt,
         /**
          * Performs the check for circular references and returns the
          * referenced object.
    +     * @param <T> required reference type
          * @return the dereferenced object.
          * @throws BuildException if the reference is invalid (circular ref, wrong class, etc).
          * @since Ant 1.7
    +     * @deprecated use getCheckedRef(Class)
          */
    -    protected Object getCheckedRef() {
    +    @Deprecated
    +    protected <T> T getCheckedRef() {
             return getCheckedRef(getProject());
         }
     
         /**
          * Performs the check for circular references and returns the
          * referenced object.
    +     * @param <T> required reference type
    +     * @param requiredClass the class that this reference should be a subclass of.
    +     * @return the dereferenced object.
    +     * @throws BuildException if the reference is invalid (circular ref, wrong class, etc).
    +     * @since Ant 1.10
    --- End diff --
    
    needs the patch version


---

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xxxxxxxxxxxxxx
For additional commands, e-mail: dev-help@xxxxxxxxxxxxxx