reference resolving evaluator baked into core

git-svn-id: https://svn.apache.org/repos/asf/ant/antlibs/props/trunk@916109 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/docs/index.html b/docs/index.html
index ede5d0b..6e91ce6 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -113,13 +113,6 @@
         <td>Implements *nix shell-inspired string operations.</td>
       </tr>
       <tr>
-        <a name="refs" />
-        <td align="center">refs</td>
-        <td align="center">PropertyEvaluator</td>
-        <td>Given <code>ref:<em>refid</em></code>,
-            resolves Ant Project reference <code><em>refid</em></code>.</td>
-      </tr>
-      <tr>
         <a name="types" />
         <td align="center">types</td>
         <td align="center">PropertyEvaluator</td>
diff --git a/src/main/org/apache/ant/props/ReferenceResolvingEvaluator.java b/src/main/org/apache/ant/props/ReferenceResolvingEvaluator.java
deleted file mode 100644
index 522e2e7..0000000
--- a/src/main/org/apache/ant/props/ReferenceResolvingEvaluator.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-package org.apache.ant.props;
-
-import org.apache.tools.ant.PropertyHelper;
-
-/**
- * PropertyEvaluator that resolves a reference against the current project.
- */
-public class ReferenceResolvingEvaluator extends StaticPrefixedEvaluator {
-    /** Default prefix */
-    public static final String DEFAULT_PREFIX = "ref";
-
-    /**
-     * Create a new ReferenceResolvingEvaluator.
-     */
-    public ReferenceResolvingEvaluator() {
-        super(DEFAULT_PREFIX);
-    }
-
-    /**
-     * {@inheritDoc}
-     * 
-     * @see org.apache.ant.props.PrefixedEvaluator#evaluatePrefixed(java.lang.String,
-     *      java.lang.String, org.apache.tools.ant.PropertyHelper)
-     */
-    protected Object evaluate(String property, String prefix, PropertyHelper propertyHelper) {
-        return propertyHelper.getProject().getReference(property);
-    }
-}
diff --git a/src/main/org/apache/ant/props/antlib.xml b/src/main/org/apache/ant/props/antlib.xml
index e01ec85..3946873 100644
--- a/src/main/org/apache/ant/props/antlib.xml
+++ b/src/main/org/apache/ant/props/antlib.xml
@@ -21,7 +21,6 @@
   <typedef name="nested" classname="org.apache.ant.props.NestedPropertyExpander" />
   <typedef name="stringops" classname="org.apache.ant.props.stringops.StringOperationsEvaluator" />
   <typedef name="types" classname="org.apache.ant.props.ComponentTypeEvaluator" />
-  <typedef name="refs" classname="org.apache.ant.props.ReferenceResolvingEvaluator" />
   <typedef name="encodeURL" classname="org.apache.ant.props.EncodeURLEvaluator" />
   <typedef name="conditions" classname="org.apache.ant.props.ConditionEvaluator" />
 </antlib>
diff --git a/src/tests/antunit/refs-test.xml b/src/tests/antunit/refs-test.xml
deleted file mode 100644
index 5f94ebd..0000000
--- a/src/tests/antunit/refs-test.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0"?>
-<!--
-   Licensed to the Apache Software Foundation (ASF) under one or more
-   contributor license agreements.  See the NOTICE file distributed with
-   this work for additional information regarding copyright ownership.
-   The ASF licenses this file to You under the Apache License, Version 2.0
-   (the "License"); you may not use this file except in compliance with
-   the License.  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
--->
-<project default="antunit" xmlns:au="antlib:org.apache.ant.antunit"
-         xmlns:props="antlib:org.apache.ant.props">
-  <target name="setUp">
-    <propertyhelper>
-      <props:refs />
-      <props:refs delimiter="," />
-      <props:nested />
-    </propertyhelper>
-    <path id="cp" path="${java.class.path}" />
-  </target>
-
-  <target name="testPath" depends="setUp">
-    <whichresource property="control" class="org.apache.tools.ant.Project" classpathref="cp" />
-    <whichresource property="test" class="org.apache.tools.ant.Project" classpath="${ref:cp}" />
-    <au:assertTrue>
-      <equals arg1="${control}" arg2="${test}" />
-    </au:assertTrue>
-  </target>
-
-  <target name="testDelimiter" depends="setUp">
-    <au:assertTrue>
-      <equals arg1="${ref:cp}" arg2="${ref,cp}" />
-    </au:assertTrue>
-  </target>
-
-  <target name="antunit">
-    <au:antunit>
-      <fileset file="${ant.file}" />
-    </au:antunit>
-  </target>
-
-</project>