Resurrect JetValueParameter

Its name() and type() methods are still used in Kara (the latter just to check
if the type is nullable, so only the first character is needed)
This commit is contained in:
Alexander Udalov
2013-08-28 18:51:25 +04:00
parent d84ab4423f
commit 9e7aa69eb7
3 changed files with 202 additions and 0 deletions
@@ -0,0 +1,35 @@
/*
* Copyright 2010-2013 JetBrains s.r.o.
*
* Licensed 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 jet.runtime.typeinfo;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
@Deprecated
public @interface JetValueParameter {
String name();
/**
* This is a hack for Kara
* @return <code>"?"</code> if the type of this parameter is nullable, an empty string otherwise
*/
String type() default "";
}