ParserAst
io.joern.gosrc2cpg.parser.ParserAst
object ParserAst
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ParserAst.type
Members list
Type members
Classlikes
object ArrayType extends ParserNode
Attributes
- Supertypes
- Self type
-
ArrayType.type
object AssignStmt extends BaseStmt
Attributes
- Supertypes
- Self type
-
AssignStmt.type
sealed trait BaseExpr extends ParserNode
Attributes
- Supertypes
- Known subtypes
-
object BinaryExprobject CallExprobject IndexExprobject KeyValueExprobject ParenExprobject SelectorExprobject StarExprobject StructTypeobject TypeAssertExprobject UnaryExprShow all
sealed trait BasePrimitive extends ParserNode
Attributes
- Supertypes
- Known subtypes
sealed trait BaseStmt extends ParserNode
Attributes
- Supertypes
- Known subtypes
-
object AssignStmtobject BlockStmtobject BranchStmtobject DeclStmtobject ExprStmtobject ForStmtobject IfStmtobject IncDecStmtobject LabeledStmtobject RangeStmtobject ReturnStmtobject SwitchStmtobject TypeSwitchStmtShow all
object BasicLit extends BasePrimitive
Attributes
- Supertypes
- Self type
-
BasicLit.type
object BinaryExpr extends BaseExpr
Attributes
- Supertypes
- Self type
-
BinaryExpr.type
Attributes
- Supertypes
- Self type
-
BlockStmt.type
object BranchStmt extends BaseStmt
Attributes
- Supertypes
- Self type
-
BranchStmt.type
Attributes
- Supertypes
- Self type
-
CallExpr.type
object CaseClause extends ParserNode
Attributes
- Supertypes
- Self type
-
CaseClause.type
object ChanType extends ParserNode
Attributes
- Supertypes
- Self type
-
ChanType.type
object CompositeLit extends BasePrimitive
Attributes
- Supertypes
- Self type
-
CompositeLit.type
Attributes
- Supertypes
- Self type
-
DeclStmt.type
object Ellipsis extends ParserNode
Attributes
- Supertypes
- Self type
-
Ellipsis.type
Attributes
- Supertypes
- Self type
-
ExprStmt.type
object FieldList extends ParserNode
Attributes
- Supertypes
- Self type
-
FieldList.type
object File extends ParserNode
Attributes
- Supertypes
- Self type
-
File.type
Attributes
- Supertypes
- Self type
-
ForStmt.type
object FuncDecl extends ParserNode
Attributes
- Supertypes
- Self type
-
FuncDecl.type
object FuncLit extends BasePrimitive
Attributes
- Supertypes
- Self type
-
FuncLit.type
object FuncType extends ParserNode
Attributes
- Supertypes
- Self type
-
FuncType.type
object GenDecl extends ParserNode
Attributes
- Supertypes
- Self type
-
GenDecl.type
object Ident extends BasePrimitive
Attributes
- Supertypes
- Self type
-
Ident.type
Attributes
- Supertypes
- Self type
-
IfStmt.type
object ImportSpec extends ParserNode
Attributes
- Supertypes
- Self type
-
ImportSpec.type
object IncDecStmt extends BaseStmt
Attributes
- Supertypes
- Self type
-
IncDecStmt.type
Attributes
- Supertypes
- Self type
-
IndexExpr.type
object InterfaceType extends ParserNode
Attributes
- Supertypes
- Self type
-
InterfaceType.type
object KeyValueExpr extends BaseExpr
Attributes
- Supertypes
- Self type
-
KeyValueExpr.type
object LabeledStmt extends BaseStmt
Attributes
- Supertypes
- Self type
-
LabeledStmt.type
object MapType extends ParserNode
Attributes
- Supertypes
- Self type
-
MapType.type
object NotHandledType extends ParserNode
Attributes
- Supertypes
- Self type
-
NotHandledType.type
Attributes
- Supertypes
- Self type
-
ParenExpr.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ArrayTypetrait BaseExprobject BinaryExprobject CallExprobject IndexExprobject KeyValueExprobject ParenExprobject SelectorExprobject StarExprobject StructTypeobject TypeAssertExprobject UnaryExprtrait BasePrimitiveobject BasicLitobject CompositeLitobject FuncLitobject Identtrait BaseStmtobject AssignStmtobject BlockStmtobject BranchStmtobject DeclStmtobject ExprStmtobject ForStmtobject IfStmtobject IncDecStmtobject LabeledStmtobject RangeStmtobject ReturnStmtobject SwitchStmtobject TypeSwitchStmtobject CaseClauseobject ChanTypeobject Ellipsisobject FieldListobject Fileobject FuncDeclobject FuncTypeobject GenDeclobject ImportSpecobject InterfaceTypeobject MapTypeobject NotHandledTypeobject TypeSpecobject Unknownobject ValueSpecShow all
Attributes
- Supertypes
- Self type
-
RangeStmt.type
object ReturnStmt extends BaseStmt
Attributes
- Supertypes
- Self type
-
ReturnStmt.type
object SelectorExpr extends BaseExpr
Attributes
- Supertypes
- Self type
-
SelectorExpr.type
Attributes
- Supertypes
- Self type
-
StarExpr.type
object StructType extends BaseExpr
Attributes
- Supertypes
- Self type
-
StructType.type
object SwitchStmt extends BaseStmt
Attributes
- Supertypes
- Self type
-
SwitchStmt.type
object TypeAssertExpr extends BaseExpr
Attributes
- Supertypes
- Self type
-
TypeAssertExpr.type
object TypeSpec extends ParserNode
Attributes
- Supertypes
- Self type
-
TypeSpec.type
object TypeSwitchStmt extends BaseStmt
Attributes
- Supertypes
- Self type
-
TypeSwitchStmt.type
Attributes
- Supertypes
- Self type
-
UnaryExpr.type
object Unknown extends ParserNode
Attributes
- Supertypes
- Self type
-
Unknown.type
object ValueSpec extends ParserNode
Attributes
- Supertypes
- Self type
-
ValueSpec.type
Value members
Concrete methods
In this article