MCPcopy Create free account

hub / github.com/DAddYE/igo / types & classes

Types & classes118 in github.com/DAddYE/igo

↓ 7 callersTypeAliaswhiteSpace
from_go/from_go.go:28
↓ 7 callersTypeAliaswhiteSpace
to_go/to_go.go:27
↓ 2 callersTypeAliasCmd
main.go:19
↓ 1 callersTypeAliasPos
Pos is a compact encoding of a source position within a file set. It can be converted into a Position for a more convenient, but much larger, represen
token/position.go:73
↓ 1 callersTypeAliasToken
Token is the set of lexical tokens of the Go programming language.
token/token.go:15
↓ 1 callersTypeAliasbyCommentPos
ast/import.go:193
↓ 1 callersTypeAliasbyImportSpec
ast/import.go:175
↓ 1 callersTypeAliasbyPos
ast/commentmap.go:14
↓ 1 callersFuncTypeinspector
func(Node) bool
ast/walk.go:369
StructArrayType
An ArrayType node represents an array or slice type.
ast/ast.go:377
StructAssignStmt
An AssignStmt node represents an assignment or a short variable declaration.
ast/ast.go:604
StructBadDecl
A BadDecl node is a placeholder for declarations containing syntax errors for which no correct declaration nodes can be created.
ast/ast.go:898
StructBadExpr
A BadExpr node is a placeholder for expressions containing syntax errors for which no correct expression nodes can be created.
ast/ast.go:235
StructBadStmt
A BadStmt node is a placeholder for statements containing syntax errors for which no correct statement nodes can be created.
ast/ast.go:556
StructBasicLit
A BasicLit node represents a literal of basic type.
ast/ast.go:255
StructBinaryExpr
A BinaryExpr node represents a binary expression.
ast/ast.go:344
StructBlockStmt
A BlockStmt node represents a braced statement list.
ast/ast.go:639
StructBranchStmt
A BranchStmt node represents a break, continue, goto, or fallthrough statement.
ast/ast.go:632
StructCallExpr
A CallExpr node represents an expression followed by an argument list.
ast/ast.go:318
StructCaseClause
A CaseClause represents a case of an expression or type switch statement.
ast/ast.go:656
TypeAliasChanDir
The direction of a channel type is indicated by one of the following constants.
ast/ast.go:364
StructChanType
A ChanType node represents a channel type.
ast/ast.go:414
StructCommClause
A CommClause node represents a case of a select statement.
ast/ast.go:680
StructComment
---------------------------------------------------------------------------- Comments A Comment node represents a single //-style or /*-style comment.
ast/ast.go:64
StructCommentGroup
A CommentGroup represents a sequence of comments with no other tokens and no empty lines between.
ast/ast.go:75
TypeAliasCommentMap
A CommentMap maps an AST node to a list of comment groups associated with it. See NewCommentMap for a description of the association.
ast/commentmap.go:35
StructCommentedNode
A CommentedNode bundles an AST node and corresponding comments. It may be provided as argument to any of the Fprint functions.
from_go/from_go.go:1116
StructCommentedNode
A CommentedNode bundles an AST node and corresponding comments. It may be provided as argument to any of the Fprint functions.
to_go/to_go.go:1064
StructCompositeLit
A CompositeLit node represents a composite literal.
ast/ast.go:268
StructConfig
A Config node controls the output of Fprint.
from_go/from_go.go:1058
StructConfig
A Config node controls the output of Fprint.
to_go/to_go.go:1005
InterfaceDecl
All declaration nodes implement the Decl interface.
ast/ast.go:55
StructDeclStmt
A DeclStmt node represents a declaration in a statement list.
ast/ast.go:561
StructDeferStmt
A DeferStmt node represents a defer statement.
ast/ast.go:618
StructEllipsis
An Ellipsis node stands for the "..." type in a parameter list or the "..." length in an array type.
ast/ast.go:249
StructEmptyStmt
An EmptyStmt node represents an empty statement. The "position" of the empty statement is the position of the immediately preceding semicolon.
ast/ast.go:569
StructError
In an ErrorList, an error is represented by an *Error. The position Pos, if valid, points to the beginning of the offending token, and the error condi
scanner/errors.go:19
FuncTypeErrorHandler
An ErrorHandler may be provided to Scanner.Init. If a syntax error is encountered and a handler was installed, the handler is called with a position a
scanner/scanner.go:27
TypeAliasErrorList
ErrorList is a list of *Errors. The zero value for an ErrorList is an empty ErrorList ready to use.
scanner/errors.go:37
InterfaceExpr
All expression nodes implement the Expr interface.
ast/ast.go:43
StructExprStmt
An ExprStmt node represents a (stand-alone) expression in a statement list.
ast/ast.go:583
StructField
---------------------------------------------------------------------------- Expressions and types A Field represents a Field declaration list in a st
ast/ast.go:159
FuncTypeFieldFilter
A FieldFilter may be provided to Fprint to control the output.
ast/print.go:18
StructFieldList
A FieldList represents a list of Fields, enclosed by parentheses or braces.
ast/ast.go:182
StructFile
---------------------------------------------------------------------------- Files and packages A File node represents a Go source file. The Comments
ast/ast.go:968
StructFile
----------------------------------------------------------------------------- File A File is a handle for a file belonging to a FileSet. A File has a
token/position.go:93
StructFileSet
----------------------------------------------------------------------------- FileSet A FileSet represents a set of source files. Methods of file sets
token/position.go:312
FuncTypeFilter
---------------------------------------------------------------------------- General filtering
ast/filter.go:47
StructForStmt
A ForStmt represents a for statement.
ast/ast.go:694
StructFuncDecl
A FuncDecl node represents a function declaration.
ast/ast.go:923
StructFuncLit
A FuncLit node represents a function literal.
ast/ast.go:262
StructFuncType
Pointer types are represented via StarExpr nodes. A FuncType node represents a function type.
ast/ast.go:393
StructGenDecl
A GenDecl node (generic declaration node) represents an import, constant, type or variable declaration. A valid Lparen position (Lparen.Line > 0) indi
ast/ast.go:913
StructGoStmt
A GoStmt node represents a go statement.
ast/ast.go:612
StructIdent
An Ident node represents an identifier.
ast/ast.go:240
StructIfStmt
An IfStmt node represents an if statement.
ast/ast.go:647
StructImportSpec
An ImportSpec node represents a single package import.
ast/ast.go:827
FuncTypeImporter
An Importer resolves import paths to package Objects. The imports map records the packages already imported, indexed by package id (canonical import p
ast/resolve.go:63
StructIncDecStmt
An IncDecStmt node represents an increment or decrement statement.
ast/ast.go:595
StructIndexExpr
An IndexExpr node represents an expression followed by an index.
ast/ast.go:289
StructInterfaceType
An InterfaceType node represents an interface type.
ast/ast.go:400
StructKeyValueExpr
A KeyValueExpr node represents (key : value) pairs in composite literals.
ast/ast.go:354
StructLabeledStmt
A LabeledStmt node represents a labeled statement.
ast/ast.go:574
StructMapType
A MapType node represents a map type.
ast/ast.go:407
TypeAliasMergeMode
---------------------------------------------------------------------------- Merging of package files The MergeMode flags control the behavior of Merg
ast/filter.go:275
TypeAliasMode
---------------------------------------------------------------------------- Public interface A Mode value is a set of flags (or 0). They control prin
from_go/from_go.go:1048
TypeAliasMode
A Mode value is a set of flags (or 0). They control the amount of source code parsed and other optional parser functionality.
parser/interface.go:53
TypeAliasMode
cmd/utils.go:11
TypeAliasMode
A mode value is a set of flags (or 0). They control scanner behavior.
scanner/scanner.go:109
TypeAliasMode
---------------------------------------------------------------------------- Public interface A Mode value is a set of flags (or 0). They control prin
to_go/to_go.go:995
InterfaceNode
---------------------------------------------------------------------------- Interfaces There are 3 main classes of nodes: Expressions and type nodes
ast/ast.go:37
TypeAliasObjKind
ObjKind describes what an object represents.
ast/scope.go:139
StructObject
---------------------------------------------------------------------------- Objects An Object describes a named language entity such as a package, co
ast/scope.go:78
StructPackage
A Package node represents a set of source files collectively building a Go package.
ast/ast.go:990
StructParenExpr
A ParenExpr node represents a parenthesized expression.
ast/ast.go:276
StructPosition
----------------------------------------------------------------------------- Positions Position describes an arbitrary source position including the
token/position.go:22
TypeAliasPositions
to_go/to_go.go:46
StructRangeStmt
A RangeStmt represents a for statement with a range clause.
ast/ast.go:703
StructReturnStmt
A ReturnStmt node represents a return statement.
ast/ast.go:624
StructScanner
A Scanner holds the scanner's internal state while processing a given text. It can be allocated as part of another data structure but must be initial
scanner/scanner.go:33
StructScope
A Scope maintains the set of named language entities declared in the scope and a link to the immediately surrounding (outer) scope.
ast/scope.go:19
StructSelectStmt
An SelectStmt node represents a select statement.
ast/ast.go:688
StructSelectorExpr
A SelectorExpr node represents an expression followed by a selector.
ast/ast.go:283
StructSendStmt
A SendStmt node represents a send statement.
ast/ast.go:588
StructSliceExpr
An SliceExpr node represents an expression followed by slice indices.
ast/ast.go:297
InterfaceSpec
The Spec type stands for any of *ImportSpec, *ValueSpec, and *TypeSpec.
ast/ast.go:821
StructStarExpr
A StarExpr node represents an expression of the form "*" Expression. Semantically it could be a unary "*" expression, or a pointer type.
ast/ast.go:329
InterfaceStmt
All statement nodes implement the Stmt interface.
ast/ast.go:49
StructStructType
A StructType node represents a struct type.
ast/ast.go:384
StructSwitchStmt
A SwitchStmt node represents an expression switch statement.
ast/ast.go:664
StructTypeAssertExpr
A TypeAssertExpr node represents an expression followed by a type assertion.
ast/ast.go:310
StructTypeSpec
A TypeSpec node represents a type declaration (TypeSpec production).
ast/ast.go:847
StructTypeSwitchStmt
An TypeSwitchStmt node represents a type switch statement.
ast/ast.go:672
StructUnaryExpr
A UnaryExpr node represents a unary expression. Unary "*" expressions are represented via StarExpr nodes.
ast/ast.go:337
StructValueSpec
A ValueSpec node represents a constant or variable declaration (ConstSpec or VarSpec production).
ast/ast.go:838
InterfaceVisitor
A Visitor's Visit method is invoked for each node encountered by Walk. If the result visitor w is not nil, Walk visits each of the children of node wi
ast/walk.go:12
Structbailout
A bailout panic is raised to indicate early termination.
parser/parser.go:344
TypeAliasbyInterval
ast/commentmap.go:47
StructcommentListReader
A commentListReader helps iterating through a list of comment groups.
ast/commentmap.go:79
TypeAliasexprListMode
from_go/nodes.go:94
next →1–100 of 118, ranked by callers