Versions in this module Expand all Collapse all v1 v1.0.0 Jun 20, 2021 Changes in this version + const ARGUMENTERROR + const ARRAY_OBJ + const ASSERTIONERROR + const BOOLEAN_OBJ + const BREAK_OBJ + const BUILTINMETHOD_OBJ + const BUILTIN_OBJ + const CALLNONSTATICERROR + const CHANNEL_OBJ + const CLASSCATEGORYERROR + const CLASSCREATEERROR + const CLASS_OBJ + const CLSCALLPRIVATE + const CLSMEMBERPRIVATE + const CLSNOTDEFINE + const CONSTNOTASSIGNERROR + const CONTINUE_OBJ + const CSV_OBJ + const DBRESULT_OBJ + const DBROWS_OBJ + const DBROW_OBJ + const DBSCANERROR + const DBSQL_OBJ + const DBSTMT_OBJ + const DBTX_OBJ + const DECIMAL_OBJ + const DEFERERROR + const DIAMONDOPERERROR + const DIVIDEBYZERO + const ENUM_OBJ + const ERROR_OBJ + const FILEINFO_OBJ + const FILEMODEERROR + const FILEOPENERROR + const FILEPATH_OBJ + const FILE_OBJ + const FLAG_OBJ + const FLOAT_OBJ + const FMT_OBJ + const FUNCCALLBACKERROR + const FUNCTION_OBJ + const GENERICERROR + const GFO_OBJ + const GO_OBJ + const GREPMAPNOTITERABLE + const GROUP_OBJ + const HASH_OBJ + const HTTPCLIENT_OBJ + const HTTPHEADER_OBJ + const HTTPREQUEST_OBJ + const HTTPRESPONSEWRITER_OBJ + const HTTPRESPONSE_OBJ + const HTTPSERVER_OBJ + const HTTP_OBJ + const INCLUDED_OBJ + const INDEXERROR + const INDEXERSTATICERROR + const INDEXERTYPEERROR + const INDEXERUSEERROR + const INDEXNOTFOUNDERROR + const INFIXOP + const INLENERR + const INPUTERROR + const INSTANCE_OBJ + const INTEGER_OBJ + const INVALIDARG + const IOUTIL_OBJ + const JSONERROR + const JSON_OBJ + const KEYERROR + const KEYVALUE_OBJ + const LINQ_OBJ + const LISTELEM_OBJ + const LIST_OBJ + const LOCAL + const LOGGER_OBJ + const LineStep + const MATH_OBJ + const MEMBERUSEERROR + const METAOPERATORERROR + const METHODINFO_OBJ + const MISS_THRESHOLD + const MOD_ASSIGNOP + const NAMENOTEXPORTED + const NET_OBJ + const NIL_OBJ + const NOINDEXERROR + const NOMETHODERROR + const NOMETHODERROREX + const NOTCLASSERROR + const NOTITERABLE + const NULLABLEERROR + const OPTIONAL_OBJ + const OS_OBJ + const OVERRIDEERROR + const PARAMTYPEERROR + const PARENTNOTANNOTATION + const PARENTNOTDECL + const PIPE_OBJ + const POSTFIXOP + const PREFIXOP + const PROPERTYINFO_OBJ + const PROPERTYUSEERROR + const RANGETYPEERROR + const REGEXP_OBJ + const REGEX_OBJ + const RETURN_VALUE_OBJ + const RTERROR + const SERVICENOURLERROR + const SERVICE_OBJ + const SKIP_DIR + const SLICEERROR + const SORT_OBJ + const SPAWNERROR + const SQL_OBJ + const STRINGS_OBJ + const STRING_OBJ + const STRUCT_OBJ + const SYNCCOND_OBJ + const SYNCMUTEX_OBJ + const SYNCONCE_OBJ + const SYNCRWMUTEX_OBJ + const SYNCWAITGROUP_OBJ + const ServiceHint + const TCPCONN_OBJ + const TCPLISTENER_OBJ + const TEMPLATE_OBJ + const THROWERROR + const THROWNOTHANDLED + const TIME_OBJ + const TUPLE_OBJ + const T_HTML + const T_TEXT + const UDPCONN_OBJ + const UINTEGER_OBJ + const UNICODE_OBJ + const UNIXCONN_OBJ + const UNIXLISTENER_OBJ + const UNKNOWNIDENT + const UNKNOWNIDENTEX + const UTC + var BASE_CLASS = &Class + var BREAK = &Break + var BuiltinClasses = map[string]*Class + var CONTINUE = &Continue + var DivisionPrecision = 16 + var EMPTY = &Optional + var ErrMethodMismatch = errors.New("method is not allowed") + var ErrNotFound = errors.New("no matching route was found") + var FALSE = &Boolean + var GlobalMutex sync.RWMutex + var GlobalScopes map[string]Object = make(map[string]Object) + var MarshalJSONWithoutQuotes = false + var MsgHandler *message.MessageHandler + var NIL = &Nil + var NOTEMPTY_ANNOCLASS = &Class + var NOTNULL_ANNOCLASS = &Class + var OVERRIDE_ANNOCLASS = &Class + var REPLColor bool + var SkipRouter = errors.New("skip this router") + var TRUE = &Boolean + var Zero = NewDec(0, 1) + func Distance(str1, str2 string) int + func Float64sAreSorted(a []float64, o Ordering) bool + func InstanceOf(className string, oi *ObjectInstance) bool + func IntsAreSorted(a []int64, o Ordering) bool + func IsTrue(obj Object) bool + func LoggingMiddleware(next http.Handler) http.Handler + func ObjectToValue(obj Object, typ reflect.Type) reflect.Value + func PanicToError(p interface{}) error + func RegisterBuiltin(name string, f *Builtin) + func RegisterFunctions(name string, vars map[string]interface{}) + func RegisterVars(name string, vars map[string]interface{}) + func ServeHTTP(scope *Scope, f *Function, w http.ResponseWriter, r *http.Request) + func ServeService(line string, scope *Scope, f *Function, w http.ResponseWriter, r *http.Request) + func SetGlobalObj(name string, Obj Object) + func StringsAreSorted(a []string, o Ordering) bool + func TypoSuggestions(keys []string, miss string) []string + func UIntsAreSorted(a []uint64, o Ordering) bool + func Vars(r *http.Request) map[string]string + type Array struct + Members []Object + func (a *Array) Average(line string, args ...Object) Object + func (a *Array) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (a *Array) Count(line string, args ...Object) Object + func (a *Array) Empty(line string, args ...Object) Object + func (a *Array) Filter(line string, scope *Scope, args ...Object) Object + func (a *Array) First(line string, args ...Object) Object + func (a *Array) Get(line string, args ...Object) Object + func (a *Array) Includes(line string, args ...Object) Object + func (a *Array) Index(line string, args ...Object) Object + func (a *Array) Inspect() string + func (a *Array) Last(line string, args ...Object) Object + func (a *Array) Len(line string, args ...Object) Object + func (a *Array) Map(line string, scope *Scope, args ...Object) Object + func (a *Array) MarshalJSON() ([]byte, error) + func (a *Array) Max(line string, args ...Object) Object + func (a *Array) Merge(line string, args ...Object) Object + func (a *Array) Min(line string, args ...Object) Object + func (a *Array) Pop(line string, args ...Object) Object + func (a *Array) Push(line string, args ...Object) Object + func (a *Array) Reduce(line string, scope *Scope, args ...Object) Object + func (a *Array) Set(line string, args ...Object) Object + func (a *Array) Shift(line string, args ...Object) Object + func (a *Array) Sum(line string, args ...Object) Object + func (a *Array) Tail(line string, args ...Object) Object + func (a *Array) Type() ObjectType + func (a *Array) UnShift(line string, args ...Object) Object + func (a *Array) UnmarshalJSON(b []byte) error + type Boolean struct + Bool bool + OptionalMsg string + Valid bool + func NewBooleanObj(b bool) *Boolean + func NewFalseObj(s string) *Boolean + func (b *Boolean) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (b *Boolean) HashKey() HashKey + func (b *Boolean) Inspect() string + func (b *Boolean) IsValid(line string, args ...Object) Object + func (b *Boolean) MarshalJSON() ([]byte, error) + func (b *Boolean) Message(line string, args ...Object) Object + func (b *Boolean) Scan(value interface{}) error + func (b *Boolean) SetValid(line string, args ...Object) Object + func (b *Boolean) ToTrueFalse(line string, args ...Object) Object + func (b *Boolean) ToYesNo(line string, args ...Object) Object + func (b *Boolean) Type() ObjectType + func (b *Boolean) UnmarshalJSON(bytes []byte) error + func (b Boolean) Value() (driver.Value, error) + type Break struct + func (b *Break) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (b *Break) Inspect() string + func (b *Break) Type() ObjectType + type BuildVarsFunc func(map[string]string) map[string]string + type Builtin struct + Fn BuiltinFunc + func (b *Builtin) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (b *Builtin) Inspect() string + func (b *Builtin) Type() ObjectType + type BuiltinFunc func(line string, scope *Scope, args ...Object) Object + type BuiltinMethod struct + Fn BuiltinMethodFunction + Instance *ObjectInstance + func MakeBuiltinMethod(fn BuiltinMethodFunction) *BuiltinMethod + func (b *BuiltinMethod) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (b *BuiltinMethod) Inspect() string + func (b *BuiltinMethod) Type() ObjectType + type BuiltinMethodFunction func(line string, self *ObjectInstance, scope *Scope, args ...Object) Object + type CallFrame struct + CurrentCall *ast.CallExpression + FuncScope *Scope + type CallStack struct + Frames []CallFrame + type ChanObject struct + func (c *ChanObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (c *ChanObject) Close(line string, args ...Object) Object + func (c *ChanObject) Inspect() string + func (c *ChanObject) Recv(line string, args ...Object) Object + func (c *ChanObject) Send(line string, args ...Object) Object + func (c *ChanObject) Type() ObjectType + type Class struct + IsAnnotation bool + Members []*ast.LetStatement + Methods map[string]ClassMethod + Name string + Parent *Class + Properties map[string]*ast.PropertyDeclStmt + Scope *Scope + func (c *Class) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (c *Class) CheckMembers(val string) bool + func (c *Class) CheckMethods(val string) bool + func (c *Class) CheckProperties(val string) bool + func (c *Class) GetMethod(name string) ClassMethod + func (c *Class) GetModifierLevel(name string, kind ClassComponentKind) ast.ModifierLevel + func (c *Class) GetProperty(name string) *ast.PropertyDeclStmt + func (c *Class) Inspect() string + func (c *Class) IsAnnotationPresent(line string, args ...Object) Object + func (c *Class) IsStatic(val string, kind ClassComponentKind) bool + func (c *Class) Type() ObjectType + type ClassComponentKind byte + const ClassMemberKind + const ClassMethodKind + const ClassPropertyKind + type ClassMethod interface + type Closeable interface + type Context struct + N []ast.Node + S *Scope + type Continue struct + func (c *Continue) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (c *Continue) Inspect() string + func (c *Continue) Type() ObjectType + type CsvObj struct + Reader *csv.Reader + ReaderFile *os.File + Writer *csv.Writer + func (c *CsvObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (c *CsvObj) CloseReader(line string, args ...Object) Object + func (c *CsvObj) Flush(line string, args ...Object) Object + func (c *CsvObj) Inspect() string + func (c *CsvObj) Read(line string, args ...Object) Object + func (c *CsvObj) ReadAll(line string, args ...Object) Object + func (c *CsvObj) SetOptions(line string, args ...Object) Object + func (c *CsvObj) Type() ObjectType + func (c *CsvObj) Write(line string, args ...Object) Object + func (c *CsvObj) WriteAll(line string, args ...Object) Object + type DbResultObject struct + Name string + Result sql.Result + func (r *DbResultObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (r *DbResultObject) Inspect() string + func (r *DbResultObject) LastInsertId(line string, args ...Object) Object + func (r *DbResultObject) RowsAffected(line string, args ...Object) Object + func (r *DbResultObject) Type() ObjectType + type DbRowObject struct + Name string + Row *sql.Row + func (r *DbRowObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (r *DbRowObject) Inspect() string + func (r *DbRowObject) Scan(line string, args ...Object) Object + func (r *DbRowObject) Type() ObjectType + type DbRowsObject struct + Name string + Rows *sql.Rows + func (r *DbRowsObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (r *DbRowsObject) Close(line string, args ...Object) Object + func (r *DbRowsObject) Columns(line string, args ...Object) Object + func (r *DbRowsObject) Err(line string, args ...Object) Object + func (r *DbRowsObject) Inspect() string + func (r *DbRowsObject) Next(line string, args ...Object) Object + func (r *DbRowsObject) Scan(line string, args ...Object) Object + func (r *DbRowsObject) Type() ObjectType + type DbStmtObject struct + Name string + Stmt *sql.Stmt + func (s *DbStmtObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (s *DbStmtObject) Close(line string, args ...Object) Object + func (s *DbStmtObject) Exec(line string, args ...Object) Object + func (s *DbStmtObject) Inspect() string + func (s *DbStmtObject) Query(line string, args ...Object) Object + func (s *DbStmtObject) QueryRow(line string, args ...Object) Object + func (s *DbStmtObject) Type() ObjectType + type DbTxObject struct + Name string + Tx *sql.Tx + func (t *DbTxObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (t *DbTxObject) Commit(line string, args ...Object) Object + func (t *DbTxObject) Exec(line string, args ...Object) Object + func (t *DbTxObject) Inspect() string + func (t *DbTxObject) Prepare(line string, args ...Object) Object + func (t *DbTxObject) Query(line string, args ...Object) Object + func (t *DbTxObject) QueryRow(line string, args ...Object) Object + func (t *DbTxObject) Rollback(line string, args ...Object) Object + func (t *DbTxObject) Stmt(line string, args ...Object) Object + func (t *DbTxObject) Type() ObjectType + type DbgInfo struct + type Debugger struct + Breakpoints map[int]bool + DbgInfos []*DbgInfo + Functions map[string]*ast.FunctionLiteral + Node ast.Node + Scope *Scope + SrcLines []string + Stepping bool + var Dbg *Debugger + func NewDebugger(lines []string) *Debugger + func (d *Debugger) AddBP(line int) + func (d *Debugger) CanStop() bool + func (d *Debugger) DelBP(line int) + func (d *Debugger) IsBP(line int) bool + func (d *Debugger) MessageReceived(msg message.Message) + func (d *Debugger) ProcessCommand() + func (d *Debugger) SetDbgInfos(dbgInfos [][]ast.Node) + func (d *Debugger) SetFunctions(functions map[string]*ast.FunctionLiteral) + func (d *Debugger) SetNodeAndScope(node ast.Node, scope *Scope) + func (d *Debugger) ShowBanner() + type Decimal struct + func Avg(first Decimal, rest ...Decimal) Decimal + func Max(first Decimal, rest ...Decimal) Decimal + func Min(first Decimal, rest ...Decimal) Decimal + func NewDec(value int64, exp int32) Decimal + func NewFromFloat(value float64) Decimal + func NewFromFloatWithExponent(value float64, exp int32) Decimal + func NewFromInt(value int64) Decimal + func NewFromString(value string) (Decimal, error) + func NewFromUInt(value uint64) Decimal + func Sum(first Decimal, rest ...Decimal) Decimal + func (d *Decimal) Scan(value interface{}) error + func (d *Decimal) UnmarshalJSON(decimalBytes []byte) error + func (d Decimal) Abs() Decimal + func (d Decimal) Add(d2 Decimal) Decimal + func (d Decimal) Ceil() Decimal + func (d Decimal) Cmp(d2 Decimal) int + func (d Decimal) Coefficient() *big.Int + func (d Decimal) Div(d2 Decimal) Decimal + func (d Decimal) DivRound(d2 Decimal, precision int32) Decimal + func (d Decimal) Equal(d2 Decimal) bool + func (d Decimal) Equals(d2 Decimal) bool + func (d Decimal) Exponent() int32 + func (d Decimal) Float64() (f float64, exact bool) + func (d Decimal) Floor() Decimal + func (d Decimal) GreaterThan(d2 Decimal) bool + func (d Decimal) GreaterThanOrEqual(d2 Decimal) bool + func (d Decimal) IntPart() int64 + func (d Decimal) LessThan(d2 Decimal) bool + func (d Decimal) LessThanOrEqual(d2 Decimal) bool + func (d Decimal) MarshalJSON() ([]byte, error) + func (d Decimal) Mod(d2 Decimal) Decimal + func (d Decimal) Mul(d2 Decimal) Decimal + func (d Decimal) Neg() Decimal + func (d Decimal) Pow(d2 Decimal) Decimal + func (d Decimal) QuoRem(d2 Decimal, precision int32) (Decimal, Decimal) + func (d Decimal) Rat() *big.Rat + func (d Decimal) Round(places int32) Decimal + func (d Decimal) Sign() int + func (d Decimal) String() string + func (d Decimal) StringFixed(places int32) string + func (d Decimal) StringScaled(exp int32) string + func (d Decimal) Sub(d2 Decimal) Decimal + func (d Decimal) Truncate(precision int32) Decimal + func (d Decimal) Value() (driver.Value, error) + type DecimalObj struct + Number Decimal + Valid bool + func NewDecimalObj() *DecimalObj + func (d *DecimalObj) Abs(line string, args ...Object) Object + func (d *DecimalObj) Add(line string, args ...Object) Object + func (d *DecimalObj) Avg(line string, args ...Object) Object + func (d *DecimalObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (d *DecimalObj) Ceil(line string, args ...Object) Object + func (d *DecimalObj) Cmp(line string, args ...Object) Object + func (d *DecimalObj) Div(line string, args ...Object) Object + func (d *DecimalObj) DivRound(line string, args ...Object) Object + func (d *DecimalObj) Equal(line string, args ...Object) Object + func (d *DecimalObj) Exponent(line string, args ...Object) Object + func (d *DecimalObj) Float(line string, args ...Object) Object + func (d *DecimalObj) Floor(line string, args ...Object) Object + func (d *DecimalObj) FromFloat(line string, args ...Object) Object + func (d *DecimalObj) FromFloatWithExponent(line string, args ...Object) Object + func (d *DecimalObj) FromString(line string, args ...Object) Object + func (d *DecimalObj) GetDivisionPrecision(line string, args ...Object) Object + func (d *DecimalObj) GetMarshalJSONWithoutQuotes(line string, args ...Object) Object + func (d *DecimalObj) GreaterThan(line string, args ...Object) Object + func (d *DecimalObj) GreaterThanOrEqual(line string, args ...Object) Object + func (d *DecimalObj) Inspect() string + func (d *DecimalObj) IntPart(line string, args ...Object) Object + func (d *DecimalObj) LessThan(line string, args ...Object) Object + func (d *DecimalObj) LessThanOrEqual(line string, args ...Object) Object + func (d *DecimalObj) MarshalJSON() ([]byte, error) + func (d *DecimalObj) Max(line string, args ...Object) Object + func (d *DecimalObj) Min(line string, args ...Object) Object + func (d *DecimalObj) Mod(line string, args ...Object) Object + func (d *DecimalObj) Mul(line string, args ...Object) Object + func (d *DecimalObj) Neg(line string, args ...Object) Object + func (d *DecimalObj) New(line string, args ...Object) Object + func (d *DecimalObj) Pow(line string, args ...Object) Object + func (d *DecimalObj) Round(line string, args ...Object) Object + func (d *DecimalObj) Scan(value interface{}) error + func (d *DecimalObj) SetDivisionPrecision(line string, args ...Object) Object + func (d *DecimalObj) SetMarshalJSONWithoutQuotes(line string, args ...Object) Object + func (d *DecimalObj) Sign(line string, args ...Object) Object + func (d *DecimalObj) String(line string, args ...Object) Object + func (d *DecimalObj) StringFixed(line string, args ...Object) Object + func (d *DecimalObj) StringScaled(line string, args ...Object) Object + func (d *DecimalObj) Sub(line string, args ...Object) Object + func (d *DecimalObj) Sum(line string, args ...Object) Object + func (d *DecimalObj) Truncate(line string, args ...Object) Object + func (d *DecimalObj) Type() ObjectType + func (d *DecimalObj) UnmarshalJSON(b []byte) error + func (d DecimalObj) Value() (driver.Value, error) + type Enum struct + Scope *Scope + func (e *Enum) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (e *Enum) GetName(line string, args ...Object) Object + func (e *Enum) GetNames(line string, args ...Object) Object + func (e *Enum) GetValues(line string, args ...Object) Object + func (e *Enum) Inspect() string + func (e *Enum) Type() ObjectType + type Error struct + Kind int + Message string + func (e *Error) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (e *Error) Inspect() string + func (e *Error) Type() ObjectType + func (e Error) Error() string + type FileInfoObj struct + Info os.FileInfo + func (fi *FileInfoObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (fi *FileInfoObj) Inspect() string + func (fi *FileInfoObj) IsDir(line string, args ...Object) Object + func (fi *FileInfoObj) ModTime(line string, args ...Object) Object + func (fi *FileInfoObj) Mode(line string, args ...Object) Object + func (fi *FileInfoObj) Name(line string, args ...Object) Object + func (fi *FileInfoObj) Size(line string, args ...Object) Object + func (fi *FileInfoObj) Type() ObjectType + type FileObject struct + File *os.File + Name string + Scanner *bufio.Scanner + func (f *FileObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (f *FileObject) Close(line string, args ...Object) Object + func (f *FileObject) GetName(line string, args ...Object) Object + func (f *FileObject) IOWriter() io.Writer + func (f *FileObject) Inspect() string + func (f *FileObject) Read(line string, args ...Object) Object + func (f *FileObject) ReadAt(line string, args ...Object) Object + func (f *FileObject) ReadLine(line string, args ...Object) Object + func (f *FileObject) ReadRune(line string, args ...Object) Object + func (f *FileObject) Seek(line string, args ...Object) Object + func (f *FileObject) Stat(line string, args ...Object) Object + func (f *FileObject) Sync(line string, args ...Object) Object + func (f *FileObject) Truncate(line string, args ...Object) Object + func (f *FileObject) Type() ObjectType + func (f *FileObject) Write(line string, args ...Object) Object + func (f *FileObject) WriteAt(line string, args ...Object) Object + func (f *FileObject) WriteLine(line string, args ...Object) Object + func (f *FileObject) WriteString(line string, args ...Object) Object + type FilePathObj struct + func NewFilePathObj() *FilePathObj + func (f *FilePathObj) Abs(line string, args ...Object) Object + func (f *FilePathObj) Base(line string, args ...Object) Object + func (f *FilePathObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (f *FilePathObj) Clean(line string, args ...Object) Object + func (f *FilePathObj) Dir(line string, args ...Object) Object + func (f *FilePathObj) EvalSymlinks(line string, args ...Object) Object + func (f *FilePathObj) Ext(line string, args ...Object) Object + func (f *FilePathObj) FromSlash(line string, args ...Object) Object + func (f *FilePathObj) Glob(line string, args ...Object) Object + func (f *FilePathObj) HasPrefix(line string, args ...Object) Object + func (f *FilePathObj) Inspect() string + func (f *FilePathObj) IsAbs(line string, args ...Object) Object + func (f *FilePathObj) Join(line string, args ...Object) Object + func (f *FilePathObj) Match(line string, args ...Object) Object + func (f *FilePathObj) Rel(line string, args ...Object) Object + func (f *FilePathObj) Split(line string, args ...Object) Object + func (f *FilePathObj) SplitList(line string, args ...Object) Object + func (f *FilePathObj) ToSlash(line string, args ...Object) Object + func (f *FilePathObj) Type() ObjectType + func (f *FilePathObj) VolumeName(line string, args ...Object) Object + func (f *FilePathObj) Walk(scope *Scope, line string, args ...Object) Object + type FlagObj struct + func NewFlagObj() *FlagObj + func (f *FlagObj) Arg(line string, args ...Object) Object + func (f *FlagObj) Args(line string, args ...Object) Object + func (f *FlagObj) Bool(line string, args ...Object) Object + func (f *FlagObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (f *FlagObj) Float(line string, args ...Object) Object + func (f *FlagObj) Inspect() string + func (f *FlagObj) Int(line string, args ...Object) Object + func (f *FlagObj) IsSet(line string, args ...Object) Object + func (f *FlagObj) NArg(line string, args ...Object) Object + func (f *FlagObj) NFlag(line string, args ...Object) Object + func (f *FlagObj) Parse(line string, args ...Object) Object + func (f *FlagObj) Parsed(line string, args ...Object) Object + func (f *FlagObj) PrintDefaults(line string, args ...Object) Object + func (f *FlagObj) Set(line string, args ...Object) Object + func (f *FlagObj) String(line string, args ...Object) Object + func (f *FlagObj) Type() ObjectType + func (f *FlagObj) UInt(line string, args ...Object) Object + type Float struct + Float64 float64 + Valid bool + func NewFloat(f float64) *Float + func (f *Float) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (f *Float) Ceil(line string, args ...Object) Object + func (f *Float) Floor(line string, args ...Object) Object + func (f *Float) Inspect() string + func (f *Float) IsValid(line string, args ...Object) Object + func (f *Float) MarshalJSON() ([]byte, error) + func (f *Float) Pow(line string, args ...Object) Object + func (f *Float) Round(line string, args ...Object) Object + func (f *Float) Scan(value interface{}) error + func (f *Float) SetValid(line string, args ...Object) Object + func (f *Float) Sqrt(line string, args ...Object) Object + func (f *Float) Trunc(line string, args ...Object) Object + func (f *Float) Type() ObjectType + func (f *Float) UnmarshalJSON(b []byte) error + func (f Float) Value() (driver.Value, error) + type Float64Slice struct + FloatArr []float64 + SortOrder Ordering + func (p Float64Slice) Len() int + func (p Float64Slice) Less(i, j int) bool + func (p Float64Slice) Sort() + func (p Float64Slice) Swap(i, j int) + type FmtObj struct + func NewFmtObj() *FmtObj + func (f *FmtObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (f *FmtObj) Errorf(line string, scope *Scope, args ...Object) Object + func (f *FmtObj) Fprint(line string, scope *Scope, args ...Object) Object + func (f *FmtObj) Fprintf(line string, scope *Scope, args ...Object) Object + func (f *FmtObj) Fprintln(line string, scope *Scope, args ...Object) Object + func (f *FmtObj) Inspect() string + func (f *FmtObj) Print(line string, scope *Scope, args ...Object) Object + func (f *FmtObj) Printf(line string, scope *Scope, args ...Object) Object + func (f *FmtObj) Println(line string, scope *Scope, args ...Object) Object + func (f *FmtObj) Sprint(line string, scope *Scope, args ...Object) Object + func (f *FmtObj) Sprintf(line string, scope *Scope, args ...Object) Object + func (f *FmtObj) Sprintln(line string, scope *Scope, args ...Object) Object + func (f *FmtObj) Type() ObjectType + type Formatter struct + Obj Object + func (ft *Formatter) Format(s fmt.State, verb rune) + type Function struct + Annotations []*ObjectInstance + Async bool + Instance *ObjectInstance + Literal *ast.FunctionLiteral + Scope *Scope + Variadic bool + func (f *Function) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (f *Function) Inspect() string + func (r *Function) Type() ObjectType + type GoFuncObject struct + func NewGoFuncObject(fname string, fn interface{}) *GoFuncObject + func (gfn *GoFuncObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (gfn *GoFuncObject) Inspect() string + func (gfn *GoFuncObject) Type() ObjectType + type GoObject struct + func NewGoObject(obj interface{}) *GoObject + func (gobj *GoObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (gobj *GoObject) Equal(another Object) bool + func (gobj *GoObject) Inspect() string + func (gobj *GoObject) Type() ObjectType + type GroupObj struct + Group []Object + KeyObj Object + func (g *GroupObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (g *GroupObj) Inspect() string + func (g *GroupObj) Key(line string, args ...Object) Object + func (g *GroupObj) Type() ObjectType + func (g *GroupObj) Value(line string, args ...Object) Object + type Hash struct + Order []HashKey + Pairs map[HashKey]HashPair + func NewHash() *Hash + func (h *Hash) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (h *Hash) Clear(line string, args ...Object) Object + func (h *Hash) Exists(line string, args ...Object) Object + func (h *Hash) Filter(line string, scope *Scope, args ...Object) Object + func (h *Hash) Get(line string, args ...Object) Object + func (h *Hash) GetPath(line string, args ...Object) Object + func (h *Hash) Index(line string, args ...Object) Object + func (h *Hash) Inspect() string + func (h *Hash) Keys(line string, args ...Object) Object + func (h *Hash) Len(line string, args ...Object) Object + func (h *Hash) Map(line string, scope *Scope, args ...Object) Object + func (h *Hash) MarshalJSON() ([]byte, error) + func (h *Hash) Merge(line string, args ...Object) Object + func (h *Hash) Pop(line string, args ...Object) Object + func (h *Hash) Push(line string, args ...Object) Object + func (h *Hash) Type() ObjectType + func (h *Hash) UnmarshalJSON(b []byte) error + func (h *Hash) Values(line string, args ...Object) Object + type HashKey struct + Type ObjectType + Value uint64 + type HashPair struct + Key Object + Value Object + type Hashable interface + HashKey func() HashKey + type HttpClient struct + Client *http.Client + func (h *HttpClient) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (h *HttpClient) Do(line string, args ...Object) Object + func (h *HttpClient) Get(line string, args ...Object) Object + func (h *HttpClient) Head(line string, args ...Object) Object + func (h *HttpClient) Inspect() string + func (h *HttpClient) Post(line string, args ...Object) Object + func (h *HttpClient) PostForm(line string, args ...Object) Object + func (h *HttpClient) Type() ObjectType + type HttpHeader struct + Header http.Header + func (h *HttpHeader) Add(line string, args ...Object) Object + func (h *HttpHeader) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (h *HttpHeader) Del(line string, args ...Object) Object + func (h *HttpHeader) Get(line string, args ...Object) Object + func (h *HttpHeader) Inspect() string + func (h *HttpHeader) Set(line string, args ...Object) Object + func (h *HttpHeader) Type() ObjectType + func (h *HttpHeader) Write(line string, args ...Object) Object + type HttpObj struct + func (h *HttpObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (h *HttpObj) Get(line string, args ...Object) Object + func (h *HttpObj) Handle(line string, scope *Scope, args ...Object) Object + func (h *HttpObj) HandleFunc(line string, scope *Scope, args ...Object) Object + func (h *HttpObj) Head(line string, args ...Object) Object + func (h *HttpObj) Inspect() string + func (h *HttpObj) ListenAndServe(line string, scope *Scope, args ...Object) Object + func (h *HttpObj) NewRequest(line string, args ...Object) Object + func (h *HttpObj) NewServer(line string, args ...Object) Object + func (h *HttpObj) Post(line string, args ...Object) Object + func (h *HttpObj) PostForm(line string, args ...Object) Object + func (h *HttpObj) Redirect(line string, args ...Object) Object + func (h *HttpObj) Type() ObjectType + type HttpRequest struct + Request *http.Request + func (h *HttpRequest) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (h *HttpRequest) FormValue(line string, args ...Object) Object + func (h *HttpRequest) Header(line string, args ...Object) Object + func (h *HttpRequest) Inspect() string + func (h *HttpRequest) Method(line string, args ...Object) Object + func (h *HttpRequest) Type() ObjectType + func (h *HttpRequest) Write(line string, args ...Object) Object + type HttpResponse struct + Response *http.Response + func (h *HttpResponse) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (h *HttpResponse) CloseBody(line string, args ...Object) Object + func (h *HttpResponse) Header(line string, args ...Object) Object + func (h *HttpResponse) Inspect() string + func (h *HttpResponse) ReadAll(line string, args ...Object) Object + func (h *HttpResponse) Type() ObjectType + type HttpResponseWriter struct + Writer http.ResponseWriter + func (h *HttpResponseWriter) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (h *HttpResponseWriter) Header(line string, args ...Object) Object + func (h *HttpResponseWriter) IOWriter() io.Writer + func (h *HttpResponseWriter) Inspect() string + func (h *HttpResponseWriter) Type() ObjectType + func (h *HttpResponseWriter) Write(line string, args ...Object) Object + func (h *HttpResponseWriter) WriteHeader(line string, args ...Object) Object + func (h *HttpResponseWriter) WriteJson(line string, args ...Object) Object + type HttpServer struct + Server *http.Server + func (h *HttpServer) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (h *HttpServer) Inspect() string + func (h *HttpServer) ListenAndServe(line string, args ...Object) Object + func (h *HttpServer) SetKeepAlivesEnabled(line string, args ...Object) Object + func (h *HttpServer) SetMaxHeaderBytes(line string, args ...Object) Object + func (h *HttpServer) SetReadTimeout(line string, args ...Object) Object + func (h *HttpServer) SetWriteTimeout(line string, args ...Object) Object + func (h *HttpServer) Type() ObjectType + type IOUtilObj struct + func (i *IOUtilObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (i *IOUtilObj) Inspect() string + func (i *IOUtilObj) ReadAll(line string, args ...Object) Object + func (i *IOUtilObj) ReadDir(line string, args ...Object) Object + func (i *IOUtilObj) ReadFile(line string, args ...Object) Object + func (i *IOUtilObj) TempDir(line string, args ...Object) Object + func (i *IOUtilObj) TempFile(line string, args ...Object) Object + func (i *IOUtilObj) Type() ObjectType + func (i *IOUtilObj) WriteFile(line string, args ...Object) Object + type IncludedObject struct + Name string + Scope *Scope + func (io *IncludedObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (io *IncludedObject) Inspect() string + func (io *IncludedObject) Type() ObjectType + type IntSlice struct + IntArr []int64 + SortOrder Ordering + func (p IntSlice) Len() int + func (p IntSlice) Less(i, j int) bool + func (p IntSlice) Sort() + func (p IntSlice) Swap(i, j int) + type Integer struct + Int64 int64 + Valid bool + func NewInteger(i int64) *Integer + func (i *Integer) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (i *Integer) Downto(line string, args ...Object) Object + func (i *Integer) HashKey() HashKey + func (i *Integer) Inspect() string + func (i *Integer) IsEven(line string, args ...Object) Object + func (i *Integer) IsOdd(line string, args ...Object) Object + func (i *Integer) IsValid(line string, args ...Object) Object + func (i *Integer) MarshalJSON() ([]byte, error) + func (i *Integer) Next(line string, args ...Object) Object + func (i *Integer) Prev(line string, args ...Object) Object + func (i *Integer) Scan(value interface{}) error + func (i *Integer) SetValid(line string, args ...Object) Object + func (i *Integer) Type() ObjectType + func (i *Integer) UnmarshalJSON(b []byte) error + func (i *Integer) Upto(line string, args ...Object) Object + func (i Integer) Value() (driver.Value, error) + type Interpolable interface + Interpolate func(scope *Scope) + type InterpolatedString struct + Expressions map[byte]ast.Expression + RawValue string + String *String + func (is *InterpolatedString) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (is *InterpolatedString) Inspect() string + func (is *InterpolatedString) Interpolate(scope *Scope) + func (is *InterpolatedString) Type() ObjectType + type Iterable interface + type Iterator func() (item Object, ok *Boolean) + type Json struct + func (j *Json) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (j *Json) Indent(line string, args ...Object) Object + func (j *Json) Inspect() string + func (j *Json) Marshal(line string, args ...Object) Object + func (j *Json) Read(line string, args ...Object) Object + func (j *Json) ReadFile(line string, args ...Object) Object + func (j *Json) Type() ObjectType + func (j *Json) UnMarshal(line string, args ...Object) Object + func (j *Json) WriteFile(line string, args ...Object) Object + type KeyValueObj struct + KeyObj Object + ValueObj Object + func (kv *KeyValueObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (kv *KeyValueObj) Inspect() string + func (kv *KeyValueObj) Key(line string, args ...Object) Object + func (kv *KeyValueObj) Type() ObjectType + func (kv *KeyValueObj) Value(line string, args ...Object) Object + type LinqObj struct + OrderedQuery OrderedQuery + Query Query + func NewLinqObj() *LinqObj + func (lq *LinqObj) Aggregate(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) AggregateWithSeed(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) AggregateWithSeedBy(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) All(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Any(line string, args ...Object) Object + func (lq *LinqObj) AnyWith(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Append(line string, args ...Object) Object + func (lq *LinqObj) Average(line string, args ...Object) Object + func (lq *LinqObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (lq *LinqObj) Concat(line string, args ...Object) Object + func (lq *LinqObj) Contains(line string, args ...Object) Object + func (lq *LinqObj) Count(line string, args ...Object) Object + func (lq *LinqObj) CountWith(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Distinct(line string, args ...Object) Object + func (lq *LinqObj) DistinctBy(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Except(line string, args ...Object) Object + func (lq *LinqObj) ExceptBy(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) First(line string, args ...Object) Object + func (lq *LinqObj) FirstWith(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) ForEach(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) ForEachIndexed(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) From(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) FromInner(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) FromQuery(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) GroupBy(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) GroupBy2(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Inspect() string + func (lq *LinqObj) Intersect(line string, args ...Object) Object + func (lq *LinqObj) IntersectBy(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Join(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Last(line string, args ...Object) Object + func (lq *LinqObj) LastWith(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Let(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Max(line string, args ...Object) Object + func (lq *LinqObj) Min(line string, args ...Object) Object + func (lq *LinqObj) OrderBy(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) OrderByDescending(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Prepend(line string, args ...Object) Object + func (lq *LinqObj) Range(line string, args ...Object) Object + func (lq *LinqObj) Repeat(line string, args ...Object) Object + func (lq *LinqObj) Reverse(line string, args ...Object) Object + func (lq *LinqObj) Select(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Select2(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) SelectMany(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) SelectManyBy(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) SelectManyByIndexed(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) SelectManyIndexed(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) SequenceEqual(line string, args ...Object) Object + func (lq *LinqObj) Single(line string, args ...Object) Object + func (lq *LinqObj) SingleWith(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Skip(line string, args ...Object) Object + func (lq *LinqObj) SkipWhile(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) SkipWhileIndexed(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Sort(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) SumFloats(line string, args ...Object) Object + func (lq *LinqObj) SumInts(line string, args ...Object) Object + func (lq *LinqObj) SumUInts(line string, args ...Object) Object + func (lq *LinqObj) Take(line string, args ...Object) Object + func (lq *LinqObj) TakeWhile(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) TakeWhileIndexed(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) ThenBy(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) ThenByDescending(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) ToMap(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) ToOrderedSlice(line string, args ...Object) Object + func (lq *LinqObj) ToSlice(line string, args ...Object) Object + func (lq *LinqObj) Type() ObjectType + func (lq *LinqObj) Union(line string, args ...Object) Object + func (lq *LinqObj) Where(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Where2(line string, scope *Scope, args ...Object) Object + func (lq *LinqObj) Zip(line string, scope *Scope, args ...Object) Object + type ListElemObject struct + Elem *list.Element + func (e *ListElemObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (e *ListElemObject) Inspect() string + func (e *ListElemObject) Next(line string, args ...Object) Object + func (e *ListElemObject) Prev(line string, args ...Object) Object + func (e *ListElemObject) Type() ObjectType + type ListObject struct + List *list.List + func (l *ListObject) Back(line string, args ...Object) Object + func (l *ListObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (l *ListObject) Front(line string, args ...Object) Object + func (l *ListObject) Init(line string, args ...Object) Object + func (l *ListObject) InsertAfter(line string, args ...Object) Object + func (l *ListObject) InsertBefore(line string, args ...Object) Object + func (l *ListObject) Inspect() string + func (l *ListObject) Len(line string, args ...Object) Object + func (l *ListObject) MoveToBack(line string, args ...Object) Object + func (l *ListObject) MoveToFront(line string, args ...Object) Object + func (l *ListObject) PushBack(line string, args ...Object) Object + func (l *ListObject) PushBackList(line string, args ...Object) Object + func (l *ListObject) PushFront(line string, args ...Object) Object + func (l *ListObject) PushFrontList(line string, args ...Object) Object + func (l *ListObject) Remove(line string, args ...Object) Object + func (l *ListObject) Type() ObjectType + type LoggerObj struct + Logger *log.Logger + func (l *LoggerObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (l *LoggerObj) Fatal(line string, args ...Object) Object + func (l *LoggerObj) Fatalf(line string, args ...Object) Object + func (l *LoggerObj) Fatalln(line string, args ...Object) Object + func (l *LoggerObj) Flags(line string, args ...Object) Object + func (l *LoggerObj) Inspect() string + func (l *LoggerObj) Output(line string, args ...Object) Object + func (l *LoggerObj) Panic(line string, args ...Object) Object + func (l *LoggerObj) Panicf(line string, args ...Object) Object + func (l *LoggerObj) Panicln(line string, args ...Object) Object + func (l *LoggerObj) Prefix(line string, args ...Object) Object + func (l *LoggerObj) Print(line string, args ...Object) Object + func (l *LoggerObj) Printf(line string, args ...Object) Object + func (l *LoggerObj) Println(line string, args ...Object) Object + func (l *LoggerObj) SetFlags(line string, args ...Object) Object + func (l *LoggerObj) SetOutput(line string, args ...Object) Object + func (l *LoggerObj) SetPrefix(line string, args ...Object) Object + func (l *LoggerObj) Type() ObjectType + type MatcherFunc func(*http.Request, *RouteMatch) bool + func (m MatcherFunc) Match(r *http.Request, match *RouteMatch) bool + type Math struct + func (m *Math) Abs(line string, args ...Object) Object + func (m *Math) Acos(line string, args ...Object) Object + func (m *Math) Acosh(line string, args ...Object) Object + func (m *Math) Asin(line string, args ...Object) Object + func (m *Math) Asinh(line string, args ...Object) Object + func (m *Math) Atan(line string, args ...Object) Object + func (m *Math) Atan2(line string, args ...Object) Object + func (m *Math) Atanh(line string, args ...Object) Object + func (m *Math) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (m *Math) Ceil(line string, args ...Object) Object + func (m *Math) Cos(line string, args ...Object) Object + func (m *Math) Cosh(line string, args ...Object) Object + func (m *Math) Exp(line string, args ...Object) Object + func (m *Math) Floor(line string, args ...Object) Object + func (m *Math) Inf(line string, args ...Object) Object + func (m *Math) Inspect() string + func (m *Math) IsInf(line string, args ...Object) Object + func (m *Math) IsNaN(line string, args ...Object) Object + func (m *Math) Max(line string, args ...Object) Object + func (m *Math) Min(line string, args ...Object) Object + func (m *Math) NaN(line string, args ...Object) Object + func (m *Math) Pow(line string, args ...Object) Object + func (m *Math) Rand(line string, args ...Object) Object + func (m *Math) RandSeed(line string, args ...Object) Object + func (m *Math) Sin(line string, args ...Object) Object + func (m *Math) Sinh(line string, args ...Object) Object + func (m *Math) Sqrt(line string, args ...Object) Object + func (m *Math) Tan(line string, args ...Object) Object + func (m *Math) Tanh(line string, args ...Object) Object + func (m *Math) Type() ObjectType + type MethodInfo struct + Instance *ObjectInstance + Name string + Scope *Scope + func (m *MethodInfo) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (m *MethodInfo) GetAnnotation(line string, args ...Object) Object + func (m *MethodInfo) GetAnnotations(line string, args ...Object) Object + func (m *MethodInfo) GetName(line string, args ...Object) Object + func (m *MethodInfo) Inspect() string + func (m *MethodInfo) Invoke(line string, scope *Scope, args ...Object) Object + func (m *MethodInfo) Type() ObjectType + type MiddlewareFunc func(http.Handler) http.Handler + func CORSMethodMiddleware(r *Router) MiddlewareFunc + func (mw MiddlewareFunc) Middleware(handler http.Handler) http.Handler + type NetObj struct + func (n *NetObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (n *NetObj) Inspect() string + func (n *NetObj) JoinHostPort(line string, args ...Object) Object + func (n *NetObj) LookupAddr(line string, args ...Object) Object + func (n *NetObj) LookupHost(line string, args ...Object) Object + func (n *NetObj) LookupIP(line string, args ...Object) Object + func (n *NetObj) LookupPort(line string, args ...Object) Object + func (n *NetObj) SplitHostPort(line string, args ...Object) Object + func (n *NetObj) Type() ObjectType + type Nil struct + OptionalMsg string + func NewNil(s string) *Nil + func (n *Nil) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (n *Nil) Inspect() string + func (n *Nil) MarshalJSON() ([]byte, error) + func (n *Nil) Message(line string, args ...Object) Object + func (n *Nil) Type() ObjectType + func (n *Nil) UnmarshalJSON(b []byte) error + type Number interface + type Object interface + CallMethod func(line string, scope *Scope, method string, args ...Object) Object + Inspect func() string + Type func() ObjectType + func Eval(node ast.Node, scope *Scope) (val Object) + func GetGlobalObj(name string) (Object, bool) + func GoValueToObject(obj interface{}) Object + func NewError(line string, t int, args ...interface{}) Object + func NewHTTPObj() Object + func NewIOUtilObj() Object + func NewJsonObj() Object + func NewLoggerObj() Object + func NewMathObj() Object + func NewNetObj() Object + func NewOptionalObj() Object + func NewOsObj() Object + func NewRegExpObj() Object + func NewService(addr string) Object + func NewSortObj() Object + func NewSqlsObject() Object + func NewStringsObj() Object + func NewTemplateObj() Object + func NewTimeObj() Object + type ObjectInstance struct + Class *Class + Scope *Scope + func (oi *ObjectInstance) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (oi *ObjectInstance) GetMethod(name string) ClassMethod + func (oi *ObjectInstance) GetModifierLevel(name string, kind ClassComponentKind) ast.ModifierLevel + func (oi *ObjectInstance) GetProperty(name string) *ast.PropertyDeclStmt + func (oi *ObjectInstance) Inspect() string + func (oi *ObjectInstance) IsStatic(val string, kind ClassComponentKind) bool + func (oi *ObjectInstance) Type() ObjectType + type ObjectType string + type Optional struct + Value Object + func (o *Optional) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (o *Optional) Empty(line string, args ...Object) Object + func (o *Optional) Filter(line string, scope *Scope, args ...Object) Object + func (o *Optional) FlatMap(line string, scope *Scope, args ...Object) Object + func (o *Optional) Get(line string, args ...Object) Object + func (o *Optional) IfPresent(line string, scope *Scope, args ...Object) Object + func (o *Optional) IfPresentOrElse(line string, scope *Scope, args ...Object) Object + func (o *Optional) Inspect() string + func (o *Optional) IsPresent(line string, args ...Object) Object + func (o *Optional) Map(line string, scope *Scope, args ...Object) Object + func (o *Optional) Of(line string, args ...Object) Object + func (o *Optional) OfNullable(line string, args ...Object) Object + func (o *Optional) Or(line string, scope *Scope, args ...Object) Object + func (o *Optional) OrElse(line string, args ...Object) Object + func (o *Optional) OrElseGet(line string, scope *Scope, args ...Object) Object + func (o *Optional) OrElseThrow(line string, args ...Object) Object + func (o *Optional) Type() ObjectType + type OrderedQuery struct + type Ordering int + const Ascending + const CaseInsensitiveAscending + const CaseInsensitiveDescending + const Descending + type Os struct + func (o *Os) Args(line string, args ...Object) Object + func (o *Os) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (o *Os) Chdir(line string, args ...Object) Object + func (o *Os) Chmod(line string, args ...Object) Object + func (o *Os) Chown(line string, args ...Object) Object + func (o *Os) Clearenv(line string, args ...Object) Object + func (o *Os) CopyFile(line string, args ...Object) Object + func (o *Os) Environ(line string, args ...Object) Object + func (o *Os) Exit(line string, args ...Object) Object + func (o *Os) Expand(scope *Scope, line string, args ...Object) Object + func (o *Os) ExpandEnv(line string, args ...Object) Object + func (o *Os) Getenv(line string, args ...Object) Object + func (o *Os) Getwd(line string, args ...Object) Object + func (o *Os) Hostname(line string, args ...Object) Object + func (o *Os) Inspect() string + func (o *Os) IsExist(line string, args ...Object) Object + func (o *Os) Link(line string, args ...Object) Object + func (o *Os) Mkdir(line string, args ...Object) Object + func (o *Os) MkdirAll(line string, args ...Object) Object + func (o *Os) Readlink(line string, args ...Object) Object + func (o *Os) Remove(line string, args ...Object) Object + func (o *Os) RemoveAll(line string, args ...Object) Object + func (o *Os) Rename(line string, args ...Object) Object + func (o *Os) RunCmd(line string, args ...Object) Object + func (o *Os) Setenv(line string, args ...Object) Object + func (o *Os) Stat(line string, args ...Object) Object + func (o *Os) TempDir(line string, args ...Object) Object + func (o *Os) Truncate(line string, args ...Object) Object + func (o *Os) Type() ObjectType + func (o *Os) Unsetenv(line string, args ...Object) Object + type PipeObj struct + Reader *io.PipeReader + Writer *io.PipeWriter + func (p *PipeObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (p *PipeObj) Inspect() string + func (p *PipeObj) Read(line string, args ...Object) Object + func (p *PipeObj) ReadClose(line string, args ...Object) Object + func (p *PipeObj) Type() ObjectType + func (p *PipeObj) Write(line string, args ...Object) Object + func (p *PipeObj) WriteClose(line string, args ...Object) Object + type PropertyInfo struct + Instance *ObjectInstance + Name string + Scope *Scope + func (p *PropertyInfo) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (p *PropertyInfo) GetAnnotations(line string, scope *Scope, args ...Object) Object + func (p *PropertyInfo) GetName(line string, args ...Object) Object + func (p *PropertyInfo) Inspect() string + func (p *PropertyInfo) Type() ObjectType + func (p *PropertyInfo) Value(line string, args ...Object) Object + type Query struct + Iterate func() Iterator + type RegEx struct + RegExp *regexp.Regexp + Value string + func (re *RegEx) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (re *RegEx) FindAllString(line string, args ...Object) Object + func (re *RegEx) FindAllStringIndex(line string, args ...Object) Object + func (re *RegEx) FindAllStringSubmatch(line string, args ...Object) Object + func (re *RegEx) FindAllStringSubmatchIndex(line string, args ...Object) Object + func (re *RegEx) FindString(line string, args ...Object) Object + func (re *RegEx) FindStringIndex(line string, args ...Object) Object + func (re *RegEx) FindStringSubmatch(line string, args ...Object) Object + func (re *RegEx) FindStringSubmatchIndex(line string, args ...Object) Object + func (re *RegEx) Inspect() string + func (re *RegEx) MarshalJSON() ([]byte, error) + func (re *RegEx) Match(line string, args ...Object) Object + func (re *RegEx) NumSubexp(line string, args ...Object) Object + func (re *RegEx) Replace(line string, args ...Object) Object + func (re *RegEx) ReplaceAllLiteralString(line string, args ...Object) Object + func (re *RegEx) ReplaceAllStringFunc(line string, scope *Scope, args ...Object) Object + func (re *RegEx) ReplaceFirstString(line string, args ...Object) Object + func (re *RegEx) Split(line string, args ...Object) Object + func (re *RegEx) String(line string, args ...Object) Object + func (re *RegEx) SubexpNames(line string, args ...Object) Object + func (re *RegEx) Type() ObjectType + func (re *RegEx) UnmarshalJSON(b []byte) error + type RegExpObj struct + RegExp *regexp.Regexp + func (rex *RegExpObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (rex *RegExpObj) Compile(line string, args ...Object) Object + func (rex *RegExpObj) CompilePOSIX(line string, args ...Object) Object + func (rex *RegExpObj) FindAllString(line string, args ...Object) Object + func (rex *RegExpObj) FindAllStringIndex(line string, args ...Object) Object + func (rex *RegExpObj) FindAllStringSubmatch(line string, args ...Object) Object + func (rex *RegExpObj) FindAllStringSubmatchIndex(line string, args ...Object) Object + func (rex *RegExpObj) FindString(line string, args ...Object) Object + func (rex *RegExpObj) FindStringIndex(line string, args ...Object) Object + func (rex *RegExpObj) FindStringSubmatch(line string, args ...Object) Object + func (rex *RegExpObj) FindStringSubmatchIndex(line string, args ...Object) Object + func (rex *RegExpObj) Inspect() string + func (rex *RegExpObj) MatchString(line string, args ...Object) Object + func (rex *RegExpObj) MustCompile(line string, args ...Object) Object + func (rex *RegExpObj) MustCompilePOSIX(line string, args ...Object) Object + func (rex *RegExpObj) NumSubexp(line string, args ...Object) Object + func (rex *RegExpObj) ReplaceAllLiteralString(line string, args ...Object) Object + func (rex *RegExpObj) ReplaceAllString(line string, args ...Object) Object + func (rex *RegExpObj) ReplaceAllStringFunc(line string, scope *Scope, args ...Object) Object + func (rex *RegExpObj) Split(line string, args ...Object) Object + func (rex *RegExpObj) String(line string, args ...Object) Object + func (rex *RegExpObj) SubexpNames(line string, args ...Object) Object + func (rex *RegExpObj) Type() ObjectType + type ReturnValue struct + Value Object + Values []Object + func (rv *ReturnValue) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (rv *ReturnValue) Inspect() string + func (rv *ReturnValue) Type() ObjectType + type Route struct + func CurrentRoute(r *http.Request) *Route + func (r *Route) BuildOnly() *Route + func (r *Route) BuildVarsFunc(f BuildVarsFunc) *Route + func (r *Route) GetError() error + func (r *Route) GetHandler() http.Handler + func (r *Route) GetHostTemplate() (string, error) + func (r *Route) GetMethods() ([]string, error) + func (r *Route) GetName() string + func (r *Route) GetPathRegexp() (string, error) + func (r *Route) GetPathTemplate() (string, error) + func (r *Route) GetQueriesRegexp() ([]string, error) + func (r *Route) GetQueriesTemplates() ([]string, error) + func (r *Route) Handler(handler http.Handler) *Route + func (r *Route) HandlerFunc(f func(http.ResponseWriter, *http.Request)) *Route + func (r *Route) Headers(pairs ...string) *Route + func (r *Route) HeadersRegexp(pairs ...string) *Route + func (r *Route) Host(tpl string) *Route + func (r *Route) Match(req *http.Request, match *RouteMatch) bool + func (r *Route) MatcherFunc(f MatcherFunc) *Route + func (r *Route) Methods(methods ...string) *Route + func (r *Route) Name(name string) *Route + func (r *Route) Path(tpl string) *Route + func (r *Route) PathPrefix(tpl string) *Route + func (r *Route) Queries(pairs ...string) *Route + func (r *Route) Schemes(schemes ...string) *Route + func (r *Route) SkipClean() bool + func (r *Route) Subrouter() *Router + func (r *Route) URL(pairs ...string) (*url.URL, error) + func (r *Route) URLHost(pairs ...string) (*url.URL, error) + func (r *Route) URLPath(pairs ...string) (*url.URL, error) + type RouteMatch struct + Handler http.Handler + MatchErr error + Route *Route + Vars map[string]string + type Router struct + KeepContext bool + MethodNotAllowedHandler http.Handler + NotFoundHandler http.Handler + func NewRouter() *Router + func (r *Router) BuildVarsFunc(f BuildVarsFunc) *Route + func (r *Router) Get(name string) *Route + func (r *Router) GetRoute(name string) *Route + func (r *Router) Handle(path string, handler http.Handler) *Route + func (r *Router) HandleFunc(path string, f func(http.ResponseWriter, *http.Request)) *Route + func (r *Router) Headers(pairs ...string) *Route + func (r *Router) Host(tpl string) *Route + func (r *Router) Match(req *http.Request, match *RouteMatch) bool + func (r *Router) MatcherFunc(f MatcherFunc) *Route + func (r *Router) Methods(methods ...string) *Route + func (r *Router) Name(name string) *Route + func (r *Router) NewRoute() *Route + func (r *Router) Path(tpl string) *Route + func (r *Router) PathPrefix(tpl string) *Route + func (r *Router) Queries(pairs ...string) *Route + func (r *Router) Schemes(schemes ...string) *Route + func (r *Router) ServeHTTP(w http.ResponseWriter, req *http.Request) + func (r *Router) SkipClean(value bool) *Router + func (r *Router) StrictSlash(value bool) *Router + func (r *Router) Use(mwf ...MiddlewareFunc) + func (r *Router) UseEncodedPath() *Router + func (r *Router) Walk(walkFn WalkFunc) error + type Scope struct + CallStack *CallStack + Writer io.Writer + func NewScope(p *Scope, w io.Writer) *Scope + func (s *Scope) CallerFrame() *CallFrame + func (s *Scope) CurrentFrame() *CallFrame + func (s *Scope) DebugPrint(indent string) + func (s *Scope) Get(name string) (Object, bool) + func (s *Scope) GetKeys() []string + func (s *Scope) IsReadOnly(name string) bool + func (s *Scope) Reset(name string, val Object) (Object, bool) + func (s *Scope) Set(name string, val Object) Object + func (s *Scope) SetConst(name string, val Object) Object + type ServiceObj struct + Addr string + Route *Route + Router *Router + func (s *ServiceObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (s *ServiceObj) HandleFunc(line string, scope *Scope, args ...Object) Object + func (s *ServiceObj) Headers(line string, args ...Object) Object + func (s *ServiceObj) Host(line string, args ...Object) Object + func (s *ServiceObj) Inspect() string + func (s *ServiceObj) Methods(line string, args ...Object) Object + func (s *ServiceObj) Queries(line string, args ...Object) Object + func (s *ServiceObj) Run(line string, args ...Object) Object + func (s *ServiceObj) Schemes(line string, args ...Object) Object + func (s *ServiceObj) Type() ObjectType + type SortObj struct + func (s *SortObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (s *SortObj) FloatsAreSorted(line string, args ...Object) Object + func (s *SortObj) Inspect() string + func (s *SortObj) IntsAreSorted(line string, args ...Object) Object + func (s *SortObj) SortFloats(line string, args ...Object) Object + func (s *SortObj) SortInts(line string, args ...Object) Object + func (s *SortObj) SortStrings(line string, args ...Object) Object + func (s *SortObj) SortUInts(line string, args ...Object) Object + func (s *SortObj) StringsAreSorted(line string, args ...Object) Object + func (s *SortObj) Type() ObjectType + func (s *SortObj) UIntsAreSorted(line string, args ...Object) Object + type SqlObject struct + Db *sql.DB + Name string + func (s *SqlObject) Begin(line string, args ...Object) Object + func (s *SqlObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (s *SqlObject) Close(line string, args ...Object) Object + func (s *SqlObject) Exec(line string, args ...Object) Object + func (s *SqlObject) Inspect() string + func (s *SqlObject) Ping(line string, args ...Object) Object + func (s *SqlObject) Prepare(line string, args ...Object) Object + func (s *SqlObject) Query(line string, args ...Object) Object + func (s *SqlObject) QueryRow(line string, args ...Object) Object + func (s *SqlObject) SetMaxIdleConns(line string, args ...Object) Object + func (s *SqlObject) SetMaxOpenConns(line string, args ...Object) Object + func (s *SqlObject) Type() ObjectType + type SqlsObject struct + func (s *SqlsObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (s *SqlsObject) Inspect() string + func (s *SqlsObject) Type() ObjectType + type String struct + String string + Valid bool + func NewString(s string) *String + func (s *String) Atoi(line string, args ...Object) Object + func (s *String) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (s *String) Chomp(line string, args ...Object) Object + func (s *String) Compare(line string, args ...Object) Object + func (s *String) Contains(line string, args ...Object) Object + func (s *String) ContainsAny(line string, args ...Object) Object + func (s *String) Count(line string, args ...Object) Object + func (s *String) Fields(line string, args ...Object) Object + func (s *String) Find(line string, args ...Object) Object + func (s *String) HasPrefix(line string, args ...Object) Object + func (s *String) HasSuffix(line string, args ...Object) Object + func (s *String) Hash(line string, args ...Object) Object + func (s *String) HashKey() HashKey + func (s *String) Inspect() string + func (s *String) IsEmpty(line string, args ...Object) Object + func (s *String) IsValid(line string, args ...Object) Object + func (s *String) Itoa(line string, args ...Object) Object + func (s *String) LastIndex(line string, args ...Object) Object + func (s *String) Len(line string, args ...Object) Object + func (s *String) Lower(line string, args ...Object) Object + func (s *String) MarshalJSON() ([]byte, error) + func (s *String) ParseBool(line string, args ...Object) Object + func (s *String) ParseFloat(line string, args ...Object) Object + func (s *String) ParseInt(line string, args ...Object) Object + func (s *String) ParseUInt(line string, args ...Object) Object + func (s *String) Repeat(line string, args ...Object) Object + func (s *String) Replace(line string, args ...Object) Object + func (s *String) Reverse(line string, args ...Object) Object + func (s *String) Scan(value interface{}) error + func (s *String) Set(line string, args ...Object) Object + func (s *String) SetValid(line string, args ...Object) Object + func (s *String) Split(line string, args ...Object) Object + func (s *String) SubStr(line string, args ...Object) Object + func (s *String) Title(line string, args ...Object) Object + func (s *String) Trim(line string, args ...Object) Object + func (s *String) TrimLeft(line string, args ...Object) Object + func (s *String) TrimPrefix(line string, args ...Object) Object + func (s *String) TrimRight(line string, args ...Object) Object + func (s *String) TrimSuffix(line string, args ...Object) Object + func (s *String) Type() ObjectType + func (s *String) UnmarshalJSON(b []byte) error + func (s *String) Upper(line string, args ...Object) Object + func (s *String) Write(line string, scope *Scope, args ...Object) Object + func (s *String) WriteLine(line string, scope *Scope, args ...Object) Object + func (s String) Value() (driver.Value, error) + type StringSlice struct + SortOrder Ordering + StrArr []string + func (p StringSlice) Len() int + func (p StringSlice) Less(i, j int) bool + func (p StringSlice) Sort() + func (p StringSlice) Swap(i, j int) + type StringsObj struct + func (s *StringsObj) Atoi(line string, args ...Object) Object + func (s *StringsObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (s *StringsObj) Chomp(line string, args ...Object) Object + func (s *StringsObj) Compare(line string, args ...Object) Object + func (s *StringsObj) Contains(line string, args ...Object) Object + func (s *StringsObj) ContainsAny(line string, args ...Object) Object + func (s *StringsObj) Count(line string, args ...Object) Object + func (s *StringsObj) Fields(line string, args ...Object) Object + func (s *StringsObj) Find(line string, args ...Object) Object + func (s *StringsObj) HasPrefix(line string, args ...Object) Object + func (s *StringsObj) HasSuffix(line string, args ...Object) Object + func (s *StringsObj) Hash(line string, args ...Object) Object + func (s *StringsObj) Inspect() string + func (s *StringsObj) IsEmpty(line string, args ...Object) Object + func (s *StringsObj) Itoa(line string, args ...Object) Object + func (s *StringsObj) Join(line string, args ...Object) Object + func (s *StringsObj) LastIndex(line string, args ...Object) Object + func (s *StringsObj) Len(line string, args ...Object) Object + func (s *StringsObj) Lower(line string, args ...Object) Object + func (s *StringsObj) ParseBool(line string, args ...Object) Object + func (s *StringsObj) ParseFloat(line string, args ...Object) Object + func (s *StringsObj) ParseInt(line string, args ...Object) Object + func (s *StringsObj) ParseUInt(line string, args ...Object) Object + func (s *StringsObj) Repeat(line string, args ...Object) Object + func (s *StringsObj) Replace(line string, args ...Object) Object + func (s *StringsObj) Reverse(line string, args ...Object) Object + func (s *StringsObj) Split(line string, args ...Object) Object + func (s *StringsObj) SubStr(line string, args ...Object) Object + func (s *StringsObj) Title(line string, args ...Object) Object + func (s *StringsObj) Trim(line string, args ...Object) Object + func (s *StringsObj) TrimLeft(line string, args ...Object) Object + func (s *StringsObj) TrimPrefix(line string, args ...Object) Object + func (s *StringsObj) TrimRight(line string, args ...Object) Object + func (s *StringsObj) TrimSuffix(line string, args ...Object) Object + func (s *StringsObj) Type() ObjectType + func (s *StringsObj) Upper(line string, args ...Object) Object + func (s *StringsObj) Write(line string, scope *Scope, args ...Object) Object + func (s *StringsObj) WriteLine(line string, scope *Scope, args ...Object) Object + type Struct struct + Scope *Scope + func (s *Struct) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (s *Struct) Inspect() string + func (s *Struct) Type() ObjectType + type SyncCondObj struct + Cond *sync.Cond + func (c *SyncCondObj) Broadcast(line string, args ...Object) Object + func (c *SyncCondObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (c *SyncCondObj) Inspect() string + func (c *SyncCondObj) Signal(line string, args ...Object) Object + func (c *SyncCondObj) Type() ObjectType + func (c *SyncCondObj) Wait(line string, args ...Object) Object + type SyncMutexObj struct + Mutex *sync.Mutex + func (m *SyncMutexObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (m *SyncMutexObj) Inspect() string + func (m *SyncMutexObj) Lock(line string, args ...Object) Object + func (m *SyncMutexObj) Type() ObjectType + func (m *SyncMutexObj) Unlock(line string, args ...Object) Object + type SyncOnceObj struct + Once *sync.Once + func (o *SyncOnceObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (o *SyncOnceObj) Do(line string, scope *Scope, args ...Object) Object + func (o *SyncOnceObj) Inspect() string + func (o *SyncOnceObj) Type() ObjectType + type SyncRWMutexObj struct + RWMutex *sync.RWMutex + func (rwm *SyncRWMutexObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (rwm *SyncRWMutexObj) Inspect() string + func (rwm *SyncRWMutexObj) Lock(line string, args ...Object) Object + func (rwm *SyncRWMutexObj) RLock(line string, args ...Object) Object + func (rwm *SyncRWMutexObj) RUnlock(line string, args ...Object) Object + func (rwm *SyncRWMutexObj) Type() ObjectType + func (rwm *SyncRWMutexObj) Unlock(line string, args ...Object) Object + type SyncWaitGroupObj struct + WaitGroup *sync.WaitGroup + func (wg *SyncWaitGroupObj) Add(line string, args ...Object) Object + func (wg *SyncWaitGroupObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (wg *SyncWaitGroupObj) Done(line string, args ...Object) Object + func (wg *SyncWaitGroupObj) Inspect() string + func (wg *SyncWaitGroupObj) Type() ObjectType + func (wg *SyncWaitGroupObj) Wait(line string, args ...Object) Object + type TCPListenerObject struct + Address string + Listener *net.TCPListener + func (l *TCPListenerObject) AcceptTCP(line string, args ...Object) Object + func (l *TCPListenerObject) Addr(line string, args ...Object) Object + func (l *TCPListenerObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (l *TCPListenerObject) Close(line string, args ...Object) Object + func (l *TCPListenerObject) Inspect() string + func (l *TCPListenerObject) SetDeadline(line string, args ...Object) Object + func (l *TCPListenerObject) Type() ObjectType + type TcpConnObject struct + Address string + Conn *net.TCPConn + func (t *TcpConnObject) Addr(line string, args ...Object) Object + func (t *TcpConnObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (t *TcpConnObject) Close(line string, args ...Object) Object + func (t *TcpConnObject) CloseRead(line string, args ...Object) Object + func (t *TcpConnObject) CloseWrite(line string, args ...Object) Object + func (t *TcpConnObject) Inspect() string + func (t *TcpConnObject) Read(line string, args ...Object) Object + func (t *TcpConnObject) Read2(line string, args ...Object) Object + func (t *TcpConnObject) SetDeadline(line string, args ...Object) Object + func (t *TcpConnObject) SetLinger(line string, args ...Object) Object + func (t *TcpConnObject) SetNoDelay(line string, args ...Object) Object + func (t *TcpConnObject) SetReadBuffer(line string, args ...Object) Object + func (t *TcpConnObject) SetReadDeadline(line string, args ...Object) Object + func (t *TcpConnObject) SetWriteBuffer(line string, args ...Object) Object + func (t *TcpConnObject) SetWriteDeadline(line string, args ...Object) Object + func (t *TcpConnObject) Type() ObjectType + func (t *TcpConnObject) Write(line string, args ...Object) Object + type TemplateObj struct + HTMLTemplate *html.Template + TextTemplate *text.Template + TmplType int64 + func (t *TemplateObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (t *TemplateObj) Clone(line string, args ...Object) Object + func (t *TemplateObj) DefinedTemplates(line string, args ...Object) Object + func (t *TemplateObj) Delims(line string, args ...Object) Object + func (t *TemplateObj) Execute(line string, args ...Object) Object + func (t *TemplateObj) ExecuteTemplate(line string, args ...Object) Object + func (t *TemplateObj) Funcs(line string, scope *Scope, args ...Object) Object + func (t *TemplateObj) HTMLEscape(line string, args ...Object) Object + func (t *TemplateObj) HTMLEscapeString(line string, args ...Object) Object + func (t *TemplateObj) HTMLEscaper(line string, args ...Object) Object + func (t *TemplateObj) Inspect() string + func (t *TemplateObj) JSEscape(line string, args ...Object) Object + func (t *TemplateObj) JSEscapeString(line string, args ...Object) Object + func (t *TemplateObj) JSEscaper(line string, args ...Object) Object + func (t *TemplateObj) Lookup(line string, args ...Object) Object + func (t *TemplateObj) Name(line string, args ...Object) Object + func (t *TemplateObj) New(line string, args ...Object) Object + func (t *TemplateObj) NewHtml(line string, args ...Object) Object + func (t *TemplateObj) NewText(line string, args ...Object) Object + func (t *TemplateObj) Option(line string, args ...Object) Object + func (t *TemplateObj) Parse(line string, args ...Object) Object + func (t *TemplateObj) ParseFiles(line string, args ...Object) Object + func (t *TemplateObj) ParseGlob(line string, args ...Object) Object + func (t *TemplateObj) ParseHtmlFiles(line string, args ...Object) Object + func (t *TemplateObj) ParseHtmlGlob(line string, args ...Object) Object + func (t *TemplateObj) ParseTextFiles(line string, args ...Object) Object + func (t *TemplateObj) ParseTextGlob(line string, args ...Object) Object + func (t *TemplateObj) Templates(line string, args ...Object) Object + func (t *TemplateObj) Type() ObjectType + func (t *TemplateObj) URLQueryEscaper(line string, args ...Object) Object + type Throwable interface + type TimeObj struct + Tm time.Time + Valid bool + func ParseDuration(t *TimeObj, s string) (*TimeObj, error) + func (t *TimeObj) Add(line string, args ...Object) Object + func (t *TimeObj) AddDate(line string, args ...Object) Object + func (t *TimeObj) After(line string, args ...Object) Object + func (t *TimeObj) AppendFormat(line string, args ...Object) Object + func (t *TimeObj) Before(line string, args ...Object) Object + func (t *TimeObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (t *TimeObj) Clock(line string, args ...Object) Object + func (t *TimeObj) Date(line string, args ...Object) Object + func (t *TimeObj) Day(line string, args ...Object) Object + func (t *TimeObj) Equal(line string, args ...Object) Object + func (t *TimeObj) Format(line string, args ...Object) Object + func (t *TimeObj) FromEpoch(line string, args ...Object) Object + func (t *TimeObj) FullYear(line string, args ...Object) Object + func (t *TimeObj) Hours(line string, args ...Object) Object + func (t *TimeObj) ISOWeek(line string, args ...Object) Object + func (t *TimeObj) Inspect() string + func (t *TimeObj) IsZero(line string, args ...Object) Object + func (t *TimeObj) Local(line string, args ...Object) Object + func (t *TimeObj) MarshalJSON() ([]byte, error) + func (t *TimeObj) Milliseconds(line string, args ...Object) Object + func (t *TimeObj) Minutes(line string, args ...Object) Object + func (t *TimeObj) Month(line string, args ...Object) Object + func (t *TimeObj) Parse(line string, args ...Object) Object + func (t *TimeObj) Round(line string, args ...Object) Object + func (t *TimeObj) Scan(value interface{}) error + func (t *TimeObj) Seconds(line string, args ...Object) Object + func (t *TimeObj) SetValid(line string, args ...Object) Object + func (t *TimeObj) Sleep(line string, args ...Object) Object + func (t *TimeObj) Strftime(line string, args ...Object) Object + func (t *TimeObj) Sub(line string, args ...Object) Object + func (t *TimeObj) ToDateStr(line string, args ...Object) Object + func (t *TimeObj) ToEpoch(line string, args ...Object) Object + func (t *TimeObj) ToGMTStr(line string, args ...Object) Object + func (t *TimeObj) ToISOStr(line string, args ...Object) Object + func (t *TimeObj) ToStr(line string, args ...Object) Object + func (t *TimeObj) ToTimeStr(line string, args ...Object) Object + func (t *TimeObj) ToUTCStr(line string, args ...Object) Object + func (t *TimeObj) Truncate(line string, args ...Object) Object + func (t *TimeObj) Type() ObjectType + func (t *TimeObj) UTC(line string, args ...Object) Object + func (t *TimeObj) Unix(line string, args ...Object) Object + func (t *TimeObj) UnixLocal(line string, args ...Object) Object + func (t *TimeObj) UnixLocalNano(line string, args ...Object) Object + func (t *TimeObj) UnixNano(line string, args ...Object) Object + func (t *TimeObj) UnmarshalJSON(buf []byte) error + func (t *TimeObj) WeekDay(line string, args ...Object) Object + func (t *TimeObj) Year(line string, args ...Object) Object + func (t *TimeObj) YearDay(line string, args ...Object) Object + func (t TimeObj) Value() (time.Time, bool, error) + type Tuple struct + IsMulti bool + Members []Object + func (t *Tuple) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (t *Tuple) Count(line string, args ...Object) Object + func (t *Tuple) Empty(line string, args ...Object) Object + func (t *Tuple) Filter(line string, scope *Scope, args ...Object) Object + func (t *Tuple) First(line string, args ...Object) Object + func (t *Tuple) Get(line string, args ...Object) Object + func (t *Tuple) HashKey() HashKey + func (t *Tuple) Index(line string, args ...Object) Object + func (t *Tuple) Inspect() string + func (t *Tuple) Last(line string, args ...Object) Object + func (t *Tuple) Len(line string, args ...Object) Object + func (t *Tuple) Map(line string, scope *Scope, args ...Object) Object + func (t *Tuple) MarshalJSON() ([]byte, error) + func (t *Tuple) Merge(line string, args ...Object) Object + func (t *Tuple) Reduce(line string, scope *Scope, args ...Object) Object + func (t *Tuple) Tail(line string, args ...Object) Object + func (t *Tuple) Type() ObjectType + type UIntSlice struct + SortOrder Ordering + UIntArr []uint64 + func (p UIntSlice) Len() int + func (p UIntSlice) Less(i, j int) bool + func (p UIntSlice) Sort() + func (p UIntSlice) Swap(i, j int) + type UInteger struct + UInt64 uint64 + Valid bool + func NewUInteger(i uint64) *UInteger + func (i *UInteger) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (i *UInteger) Downto(line string, args ...Object) Object + func (i *UInteger) Inspect() string + func (i *UInteger) IsEven(line string, args ...Object) Object + func (i *UInteger) IsOdd(line string, args ...Object) Object + func (i *UInteger) IsValid(line string, args ...Object) Object + func (i *UInteger) MarshalJSON() ([]byte, error) + func (i *UInteger) Next(line string, args ...Object) Object + func (i *UInteger) Prev(line string, args ...Object) Object + func (i *UInteger) Scan(value interface{}) error + func (i *UInteger) SetValid(line string, args ...Object) Object + func (i *UInteger) Type() ObjectType + func (i *UInteger) UnmarshalJSON(b []byte) error + func (i *UInteger) Upto(line string, args ...Object) Object + func (i UInteger) Value() (driver.Value, error) + func (u *UInteger) HashKey() HashKey + type UdpConnObject struct + Address string + Conn *net.UDPConn + func (u *UdpConnObject) Addr(line string, args ...Object) Object + func (u *UdpConnObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (u *UdpConnObject) Close(line string, args ...Object) Object + func (u *UdpConnObject) Inspect() string + func (u *UdpConnObject) Read(line string, args ...Object) Object + func (u *UdpConnObject) SetDeadline(line string, args ...Object) Object + func (u *UdpConnObject) SetReadBuffer(line string, args ...Object) Object + func (u *UdpConnObject) SetReadDeadline(line string, args ...Object) Object + func (u *UdpConnObject) SetWriteBuffer(line string, args ...Object) Object + func (u *UdpConnObject) SetWriteDeadline(line string, args ...Object) Object + func (u *UdpConnObject) Type() ObjectType + func (u *UdpConnObject) Write(line string, args ...Object) Object + type UnicodeObj struct + func NewUnicodeObj() *UnicodeObj + func (u *UnicodeObj) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (u *UnicodeObj) Inspect() string + func (u *UnicodeObj) IsControl(line string, args ...Object) Object + func (u *UnicodeObj) IsDigit(line string, args ...Object) Object + func (u *UnicodeObj) IsGraphic(line string, args ...Object) Object + func (u *UnicodeObj) IsLetter(line string, args ...Object) Object + func (u *UnicodeObj) IsLower(line string, args ...Object) Object + func (u *UnicodeObj) IsMark(line string, args ...Object) Object + func (u *UnicodeObj) IsNumber(line string, args ...Object) Object + func (u *UnicodeObj) IsPrint(line string, args ...Object) Object + func (u *UnicodeObj) IsPunct(line string, args ...Object) Object + func (u *UnicodeObj) IsSpace(line string, args ...Object) Object + func (u *UnicodeObj) IsSymbol(line string, args ...Object) Object + func (u *UnicodeObj) IsTitle(line string, args ...Object) Object + func (u *UnicodeObj) IsUpper(line string, args ...Object) Object + func (u *UnicodeObj) Type() ObjectType + type UnixConnObject struct + Address string + Conn *net.UnixConn + func (u *UnixConnObject) Addr(line string, args ...Object) Object + func (u *UnixConnObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (u *UnixConnObject) Close(line string, args ...Object) Object + func (u *UnixConnObject) CloseRead(line string, args ...Object) Object + func (u *UnixConnObject) CloseWrite(line string, args ...Object) Object + func (u *UnixConnObject) Inspect() string + func (u *UnixConnObject) Read(line string, args ...Object) Object + func (u *UnixConnObject) SetDeadline(line string, args ...Object) Object + func (u *UnixConnObject) SetReadBuffer(line string, args ...Object) Object + func (u *UnixConnObject) SetReadDeadline(line string, args ...Object) Object + func (u *UnixConnObject) SetWriteBuffer(line string, args ...Object) Object + func (u *UnixConnObject) SetWriteDeadline(line string, args ...Object) Object + func (u *UnixConnObject) Type() ObjectType + func (u *UnixConnObject) Write(line string, args ...Object) Object + type UnixListenerObject struct + Address string + Listener *net.UnixListener + func (l *UnixListenerObject) AcceptUnix(line string, args ...Object) Object + func (l *UnixListenerObject) Addr(line string, args ...Object) Object + func (l *UnixListenerObject) CallMethod(line string, scope *Scope, method string, args ...Object) Object + func (l *UnixListenerObject) Close(line string, args ...Object) Object + func (l *UnixListenerObject) Inspect() string + func (l *UnixListenerObject) SetDeadline(line string, args ...Object) Object + func (l *UnixListenerObject) Type() ObjectType + type WalkFunc func(route *Route, router *Router, ancestors []*Route) error + type Writable interface + IOWriter func() io.Writer