13af6ab5fSopenharmony_ci/*
23af6ab5fSopenharmony_ci * Copyright (c) 2021-2024 Huawei Device Co., Ltd.
33af6ab5fSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
43af6ab5fSopenharmony_ci * you may not use this file except in compliance with the License.
53af6ab5fSopenharmony_ci * You may obtain a copy of the License at
63af6ab5fSopenharmony_ci *
73af6ab5fSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0
83af6ab5fSopenharmony_ci *
93af6ab5fSopenharmony_ci * Unless required by applicable law or agreed to in writing, software
103af6ab5fSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
113af6ab5fSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
123af6ab5fSopenharmony_ci * See the License for the specific language governing permissions and
133af6ab5fSopenharmony_ci * limitations under the License.
143af6ab5fSopenharmony_ci */
153af6ab5fSopenharmony_ci
163af6ab5fSopenharmony_ciclass A {
173af6ab5fSopenharmony_ci    foo(): void{
183af6ab5fSopenharmony_ci        let a: boolean = new Boolean(true);
193af6ab5fSopenharmony_ci        let b: Boolean = true;
203af6ab5fSopenharmony_ci        let r: byte = 20;
213af6ab5fSopenharmony_ci        let c: byte = new Byte(r);
223af6ab5fSopenharmony_ci        let d: Byte = 20;
233af6ab5fSopenharmony_ci        let s: short = 2000;
243af6ab5fSopenharmony_ci        let e: short = new Short(s);
253af6ab5fSopenharmony_ci        let t: Short = 20;
263af6ab5fSopenharmony_ci        let f: Short = 2000;
273af6ab5fSopenharmony_ci        let g: char = new Char(c'a');
283af6ab5fSopenharmony_ci        let h: Char = c'a';
293af6ab5fSopenharmony_ci        let i: int = new Int(200000);
303af6ab5fSopenharmony_ci        let u: Int = 20;
313af6ab5fSopenharmony_ci        let v: Int = 2000;
323af6ab5fSopenharmony_ci        let j: Int = 200000;
333af6ab5fSopenharmony_ci        let k: long = new Long(200000000000);
343af6ab5fSopenharmony_ci        let l: Long = 200000000000;
353af6ab5fSopenharmony_ci        let m: float = 2.22;
363af6ab5fSopenharmony_ci        let n: float = new Float(m);
373af6ab5fSopenharmony_ci        let o: Float = m;
383af6ab5fSopenharmony_ci        let p: double = new Double(2.2222222222);
393af6ab5fSopenharmony_ci        let q: Double = 2.2222222222;
403af6ab5fSopenharmony_ci    }
413af6ab5fSopenharmony_ci
423af6ab5fSopenharmony_ci    booleanPrimitive(a: boolean): void {}
433af6ab5fSopenharmony_ci    booleanReference(a: Boolean): void {}
443af6ab5fSopenharmony_ci    bytePrimitive(a: byte): void {}
453af6ab5fSopenharmony_ci    byteReference(a: Byte): void {}
463af6ab5fSopenharmony_ci    shortPrimitive(a: short): void {}
473af6ab5fSopenharmony_ci    shortReference(a: Short): void {}
483af6ab5fSopenharmony_ci    charPrimitive(a: char): void {}
493af6ab5fSopenharmony_ci    charReference(a: Char): void {}
503af6ab5fSopenharmony_ci    integerPrimitive(a: int): void {}
513af6ab5fSopenharmony_ci    integerReference(a: Int): void {}
523af6ab5fSopenharmony_ci    longPrimitive(a: long): void {}
533af6ab5fSopenharmony_ci    longReference(a: Long): void {}
543af6ab5fSopenharmony_ci    floatPrimitive(a: float): void {}
553af6ab5fSopenharmony_ci    floatReference(a: Float): void {}
563af6ab5fSopenharmony_ci    doublePrimitive(a: double): void {}
573af6ab5fSopenharmony_ci    doubleReference(a: Double): void {}
583af6ab5fSopenharmony_ci
593af6ab5fSopenharmony_ci    checker(): void {
603af6ab5fSopenharmony_ci        this.booleanPrimitive(new Boolean(false));
613af6ab5fSopenharmony_ci        this.booleanReference(false);
623af6ab5fSopenharmony_ci        let r: byte = 20;
633af6ab5fSopenharmony_ci        this.bytePrimitive(new Byte(r));
643af6ab5fSopenharmony_ci        this.byteReference(r);
653af6ab5fSopenharmony_ci        let s: short = 2000;
663af6ab5fSopenharmony_ci        this.shortPrimitive(new Short(s));
673af6ab5fSopenharmony_ci        this.shortReference(s);
683af6ab5fSopenharmony_ci        this.charPrimitive(new Char(c'a'));
693af6ab5fSopenharmony_ci        this.charReference(c'a');
703af6ab5fSopenharmony_ci        this.integerPrimitive(new Int(200000));
713af6ab5fSopenharmony_ci        this.integerReference(200000);
723af6ab5fSopenharmony_ci        this.longPrimitive(new Long(200000000000000));
733af6ab5fSopenharmony_ci        this.longReference(200000000000000);
743af6ab5fSopenharmony_ci        let f: float = 2.22;
753af6ab5fSopenharmony_ci        this.floatPrimitive(new Float(f));
763af6ab5fSopenharmony_ci        this.floatReference(f);
773af6ab5fSopenharmony_ci        this.doublePrimitive(new Double(2.2222222222));
783af6ab5fSopenharmony_ci        this.doubleReference(2.2222222222);
793af6ab5fSopenharmony_ci    }
803af6ab5fSopenharmony_ci}
81