/*
* Copyright Red Hat Inc. and/or its affiliates and other contributors
* as indicated by the authors tag. All rights reserved.
*
* This copyrighted material is made available to anyone wishing to use,
* modify, copy, or redistribute it subject to the terms and conditions
* of the GNU General Public License version 2.
*
* This particular file is subject to the "Classpath" exception as provided in the
* LICENSE file that accompanied this code.
*
* This program is distributed in the hope that it will be useful, but WITHOUT A
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU General Public License for more details.
* You should have received a copy of the GNU General Public License,
* along with this distribution; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
* MA 02110-1301, USA.
*/
package com.redhat.ceylon.ceylondoc.test.modules.bug1975;
@com.redhat.ceylon.compiler.java.metadata.Ceylon(major = 8)
class V7 implements com.redhat.ceylon.compiler.java.runtime.model.ReifiedType {
V7(@com.redhat.ceylon.compiler.java.metadata.Name("f")
@com.redhat.ceylon.compiler.java.metadata.FunctionalParameter("(a)")
@com.redhat.ceylon.compiler.java.metadata.TypeInfo("ceylon.language::Callable<ceylon.language::Integer,ceylon.language::Tuple<ceylon.language::String,ceylon.language::String,ceylon.language::Empty>>")
final ceylon.language.Callable<? extends ceylon.language.Integer> f, @com.redhat.ceylon.compiler.java.metadata.Name("g")
@com.redhat.ceylon.compiler.java.metadata.FunctionalParameter("(a)")
@com.redhat.ceylon.compiler.java.metadata.TypeInfo("ceylon.language::Callable<ceylon.language::Integer,ceylon.language::Tuple<ceylon.language::String,ceylon.language::String,ceylon.language::Empty>>")
final ceylon.language.Callable<? extends ceylon.language.Integer> g, @com.redhat.ceylon.compiler.java.metadata.Name("h")
@com.redhat.ceylon.compiler.java.metadata.FunctionalParameter("(a)")
@com.redhat.ceylon.compiler.java.metadata.TypeInfo("ceylon.language::Callable<ceylon.language::Integer,ceylon.language::Tuple<ceylon.language::String,ceylon.language::String,ceylon.language::Empty>>")
final ceylon.language.Callable<? extends ceylon.language.Integer> h, @com.redhat.ceylon.compiler.java.metadata.Name("i")
@com.redhat.ceylon.compiler.java.metadata.FunctionalParameter("(a)")
@com.redhat.ceylon.compiler.java.metadata.TypeInfo("ceylon.language::Callable<ceylon.language::Integer,ceylon.language::Tuple<ceylon.language::String,ceylon.language::String,ceylon.language::Empty>>")
final ceylon.language.Callable<? extends ceylon.language.Integer> i) {
this.g = g;
this.h = h;
this.i = i;
}
@com.redhat.ceylon.compiler.java.metadata.Ignore
private final ceylon.language.Callable<? extends ceylon.language.Integer> g;
@ceylon.language.SharedAnnotation$annotation$
@com.redhat.ceylon.compiler.java.metadata.Annotations({@com.redhat.ceylon.compiler.java.metadata.Annotation("shared")})
@com.redhat.ceylon.compiler.java.metadata.TypeInfo("ceylon.language::Integer")
public final long g(@com.redhat.ceylon.compiler.java.metadata.Name("a")
@com.redhat.ceylon.compiler.java.metadata.TypeInfo("ceylon.language::String")
final java.lang.String a) {
return g.$call$(ceylon.language.String.instance(a)).longValue();
}
@com.redhat.ceylon.compiler.java.metadata.Ignore
private final ceylon.language.Callable<? extends ceylon.language.Integer> h;
@ceylon.language.SharedAnnotation$annotation$
@com.redhat.ceylon.compiler.java.metadata.Annotations({@com.redhat.ceylon.compiler.java.metadata.Annotation("shared")})
@com.redhat.ceylon.compiler.java.metadata.TypeInfo("ceylon.language::Integer")
public final long h(@com.redhat.ceylon.compiler.java.metadata.Name("a")
@com.redhat.ceylon.compiler.java.metadata.TypeInfo("ceylon.language::String")
final java.lang.String a) {
return h.$call$(ceylon.language.String.instance(a)).longValue();
}
@com.redhat.ceylon.compiler.java.metadata.Ignore
private final ceylon.language.Callable<? extends ceylon.language.Integer> i;
@com.redhat.ceylon.compiler.java.metadata.TypeInfo("ceylon.language::Callable<ceylon.language::Integer,ceylon.language::Tuple<ceylon.language::String,ceylon.language::String,ceylon.language::Empty>>")
private final long i$priv$(@com.redhat.ceylon.compiler.java.metadata.Name("a")
@com.redhat.ceylon.compiler.java.metadata.TypeInfo("ceylon.language::String")
final java.lang.String a) {
return i.$call$(ceylon.language.String.instance(a)).longValue();
}
@com.redhat.ceylon.compiler.java.metadata.TypeInfo("ceylon.language::Anything")
private final void capture$priv$() {
i$priv$("");
}
@java.lang.Override
@com.redhat.ceylon.compiler.java.metadata.Ignore
public com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor $getType$() {
return com.redhat.ceylon.ceylondoc.test.modules.bug1975.V7.$TypeDescriptor$;
}
@com.redhat.ceylon.compiler.java.metadata.Ignore
public static final com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor $TypeDescriptor$ = com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(com.redhat.ceylon.ceylondoc.test.modules.bug1975.V7.class);
}