github.com/goplus/gox@v1.14.13-0.20240308130321-6ff7f61cfae8/internal/overload/overload.go (about) 1 /* 2 Copyright 2023 The GoPlus Authors (goplus.org) 3 Licensed under the Apache License, Version 2.0 (the "License"); 4 you may not use this file except in compliance with the License. 5 You may obtain a copy of the License at 6 http://www.apache.org/licenses/LICENSE-2.0 7 Unless required by applicable law or agreed to in writing, software 8 distributed under the License is distributed on an "AS IS" BASIS, 9 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 See the License for the specific language governing permissions and 11 limitations under the License. 12 */ 13 14 package overload 15 16 const ( 17 GopPackage = true // to indicate this is a Go+ package 18 ) 19 20 // ----------------------------------------------------------------------------- 21 22 func Put2__0(a int) {} 23 func PutInt(a int) {} 24 func PutString(a string) {} 25 26 const Gopo_Put = "PutInt,PutString" 27 const Gopo__Put2 = ",PutString" 28 29 // ----------------------------------------------------------------------------- 30 31 type Game struct{} 32 33 func (p *Game) Run2__0(a int) {} 34 func (p *Game) RunInt(a int) {} 35 func (p *Game) RunString(a string) {} 36 37 func RunGame(*Game, string) {} 38 39 const Gopo__Game__Run = ".RunInt,.RunString" 40 const Gopo_Game_Run2 = ",(Game).RunString" 41 const Gopo_Game_Run3 = "(Game).RunInt,RunGame" 42 43 // -----------------------------------------------------------------------------