Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
go /
src /
go /
types /
[ HOME SHELL ]
Name
Size
Permission
Action
testdata
[ DIR ]
drwxr-xr-x
api.go
13.6
KB
-rw-r--r--
api_test.go
41.52
KB
-rw-r--r--
assignments.go
8.58
KB
-rw-r--r--
builtins.go
17.25
KB
-rw-r--r--
builtins_test.go
7.54
KB
-rw-r--r--
call.go
13.86
KB
-rw-r--r--
check.go
12.43
KB
-rw-r--r--
check_test.go
8.65
KB
-rw-r--r--
conversions.go
4.86
KB
-rw-r--r--
decl.go
22.25
KB
-rw-r--r--
errors.go
3.14
KB
-rw-r--r--
eval.go
2.92
KB
-rw-r--r--
eval_test.go
7.12
KB
-rw-r--r--
example_test.go
8.77
KB
-rw-r--r--
expr.go
44.32
KB
-rw-r--r--
exprstring.go
4.54
KB
-rw-r--r--
exprstring_test.go
1.76
KB
-rw-r--r--
gccgosizes.go
1016
B
-rw-r--r--
gotype.go
8.4
KB
-rw-r--r--
hilbert_test.go
3.63
KB
-rw-r--r--
initorder.go
8.84
KB
-rw-r--r--
issues_test.go
12.86
KB
-rw-r--r--
labels.go
7.01
KB
-rw-r--r--
lookup.go
13.05
KB
-rw-r--r--
methodset.go
8.38
KB
-rw-r--r--
object.go
14.69
KB
-rw-r--r--
object_test.go
2.82
KB
-rw-r--r--
objset.go
927
B
-rw-r--r--
operand.go
7.46
KB
-rw-r--r--
package.go
2.19
KB
-rw-r--r--
predicates.go
9.01
KB
-rw-r--r--
resolver.go
20.76
KB
-rw-r--r--
resolver_test.go
4.58
KB
-rw-r--r--
return.go
4.23
KB
-rw-r--r--
scope.go
5.48
KB
-rw-r--r--
selection.go
3.99
KB
-rw-r--r--
self_test.go
2.2
KB
-rw-r--r--
sizes.go
6.61
KB
-rw-r--r--
sizes_test.go
2.46
KB
-rw-r--r--
stdlib_test.go
8.32
KB
-rw-r--r--
stmt.go
22.8
KB
-rw-r--r--
token_test.go
1.21
KB
-rw-r--r--
type.go
16.81
KB
-rw-r--r--
typestring.go
7.8
KB
-rw-r--r--
typestring_test.go
6.56
KB
-rw-r--r--
typexpr.go
20.6
KB
-rw-r--r--
universe.go
6.47
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : errors.go
// Copyright 2012 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // This file implements various error reporters. package types import ( "fmt" "go/ast" "go/token" "strconv" "strings" ) func assert(p bool) { if !p { panic("assertion failed") } } func unreachable() { panic("unreachable") } func (check *Checker) qualifier(pkg *Package) string { // Qualify the package unless it's the package being type-checked. if pkg != check.pkg { // If the same package name was used by multiple packages, display the full path. if check.pkgCnt[pkg.name] > 1 { return strconv.Quote(pkg.path) } return pkg.name } return "" } func (check *Checker) sprintf(format string, args ...interface{}) string { for i, arg := range args { switch a := arg.(type) { case nil: arg = "<nil>" case operand: panic("internal error: should always pass *operand") case *operand: arg = operandString(a, check.qualifier) case token.Pos: arg = check.fset.Position(a).String() case ast.Expr: arg = ExprString(a) case Object: arg = ObjectString(a, check.qualifier) case Type: arg = TypeString(a, check.qualifier) } args[i] = arg } return fmt.Sprintf(format, args...) } func (check *Checker) trace(pos token.Pos, format string, args ...interface{}) { fmt.Printf("%s:\t%s%s\n", check.fset.Position(pos), strings.Repeat(". ", check.indent), check.sprintf(format, args...), ) } // dump is only needed for debugging func (check *Checker) dump(format string, args ...interface{}) { fmt.Println(check.sprintf(format, args...)) } func (check *Checker) err(pos token.Pos, msg string, soft bool) { // Cheap trick: Don't report errors with messages containing // "invalid operand" or "invalid type" as those tend to be // follow-on errors which don't add useful information. Only // exclude them if these strings are not at the beginning, // and only if we have at least one error already reported. if check.firstErr != nil && (strings.Index(msg, "invalid operand") > 0 || strings.Index(msg, "invalid type") > 0) { return } err := Error{check.fset, pos, msg, soft} if check.firstErr == nil { check.firstErr = err } if trace { check.trace(pos, "ERROR: %s", msg) } f := check.conf.Error if f == nil { panic(bailout{}) // report only first error } f(err) } func (check *Checker) error(pos token.Pos, msg string) { check.err(pos, msg, false) } func (check *Checker) errorf(pos token.Pos, format string, args ...interface{}) { check.err(pos, check.sprintf(format, args...), false) } func (check *Checker) softErrorf(pos token.Pos, format string, args ...interface{}) { check.err(pos, check.sprintf(format, args...), true) } func (check *Checker) invalidAST(pos token.Pos, format string, args ...interface{}) { check.errorf(pos, "invalid AST: "+format, args...) } func (check *Checker) invalidArg(pos token.Pos, format string, args ...interface{}) { check.errorf(pos, "invalid argument: "+format, args...) } func (check *Checker) invalidOp(pos token.Pos, format string, args ...interface{}) { check.errorf(pos, "invalid operation: "+format, args...) }
Close