
jsweet.util.tuple.Tuple5 Maven / Gradle / Ivy
The newest version!
/*
* JSweet - http://www.jsweet.org
* Copyright (C) 2015 CINCHEO SAS
*
* 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 jsweet.util.tuple;
/**
* This class allows to simulate tuples of 5 elements, tuple types representing
* arrays with individually tracked element types.
*
* @author Renaud Pawlak
*
* @param the type of the 0-indexed element
* @param the type of the 1-indexed element
* @param the type of the 2-indexed element
* @param the type of the 3-indexed element
* @param the type of the 4-indexed element
*/
public class Tuple5 extends Tuple4 {
/**
* The 4-indexed element.
*/
public T4 $4;
/**
* Creates a 5-element tuple.
* @param $0 the 0-indexed element
* @param $1 the 1-indexed element
* @param $2 the 2-indexed element
* @param $3 the 3-indexed element
* @param $4 the 4-indexed element
*/
public Tuple5(T0 $0, T1 $1, T2 $2, T3 $3, T4 $4) {
super($0, $1, $2, $3);
this.$4 = $4;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy