ParserAst

io.joern.gosrc2cpg.parser.ParserAst
object ParserAst

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
ParserAst.type

Members list

Type members

Classlikes

object ArrayType extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
ArrayType.type
object AssignStmt extends BaseStmt

Attributes

Supertypes
trait BaseStmt
trait ParserNode
class Object
trait Matchable
class Any
Self type
AssignStmt.type
sealed trait BaseExpr extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Known subtypes
object BinaryExpr
object CallExpr
object IndexExpr
object KeyValueExpr
object ParenExpr
object SelectorExpr
object StarExpr
object StructType
object UnaryExpr
Show all
sealed trait BasePrimitive extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Known subtypes
object BasicLit
object CompositeLit
object FuncLit
object Ident
sealed trait BaseStmt extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Known subtypes
object AssignStmt
object BlockStmt
object BranchStmt
object DeclStmt
object ExprStmt
object ForStmt
object IfStmt
object IncDecStmt
object LabeledStmt
object RangeStmt
object ReturnStmt
object SwitchStmt
Show all
object BasicLit extends BasePrimitive

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
BasicLit.type
object BinaryExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
trait ParserNode
class Object
trait Matchable
class Any
Self type
BinaryExpr.type
object BlockStmt extends BaseStmt

Attributes

Supertypes
trait BaseStmt
trait ParserNode
class Object
trait Matchable
class Any
Self type
BlockStmt.type
object BranchStmt extends BaseStmt

Attributes

Supertypes
trait BaseStmt
trait ParserNode
class Object
trait Matchable
class Any
Self type
BranchStmt.type
object CallExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
trait ParserNode
class Object
trait Matchable
class Any
Self type
CallExpr.type
object CaseClause extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
CaseClause.type
object ChanType extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
ChanType.type
object CompositeLit extends BasePrimitive

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
object DeclStmt extends BaseStmt

Attributes

Supertypes
trait BaseStmt
trait ParserNode
class Object
trait Matchable
class Any
Self type
DeclStmt.type
object Ellipsis extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
Ellipsis.type
object ExprStmt extends BaseStmt

Attributes

Supertypes
trait BaseStmt
trait ParserNode
class Object
trait Matchable
class Any
Self type
ExprStmt.type
object FieldList extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
FieldList.type
object File extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
File.type
object ForStmt extends BaseStmt

Attributes

Supertypes
trait BaseStmt
trait ParserNode
class Object
trait Matchable
class Any
Self type
ForStmt.type
object FuncDecl extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
FuncDecl.type
object FuncLit extends BasePrimitive

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
FuncLit.type
object FuncType extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
FuncType.type
object GenDecl extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
GenDecl.type
object Ident extends BasePrimitive

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
Ident.type
object IfStmt extends BaseStmt

Attributes

Supertypes
trait BaseStmt
trait ParserNode
class Object
trait Matchable
class Any
Self type
IfStmt.type
object ImportSpec extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
ImportSpec.type
object IncDecStmt extends BaseStmt

Attributes

Supertypes
trait BaseStmt
trait ParserNode
class Object
trait Matchable
class Any
Self type
IncDecStmt.type
object IndexExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
trait ParserNode
class Object
trait Matchable
class Any
Self type
IndexExpr.type
object InterfaceType extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
object KeyValueExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
trait ParserNode
class Object
trait Matchable
class Any
Self type
object LabeledStmt extends BaseStmt

Attributes

Supertypes
trait BaseStmt
trait ParserNode
class Object
trait Matchable
class Any
Self type
object MapType extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
MapType.type
object NotHandledType extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
object ParenExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
trait ParserNode
class Object
trait Matchable
class Any
Self type
ParenExpr.type
sealed trait ParserNode

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ArrayType
trait BaseExpr
object BinaryExpr
object CallExpr
object IndexExpr
object KeyValueExpr
object ParenExpr
object SelectorExpr
object StarExpr
object StructType
object UnaryExpr
object BasicLit
object CompositeLit
object FuncLit
object Ident
trait BaseStmt
object AssignStmt
object BlockStmt
object BranchStmt
object DeclStmt
object ExprStmt
object ForStmt
object IfStmt
object IncDecStmt
object LabeledStmt
object RangeStmt
object ReturnStmt
object SwitchStmt
object CaseClause
object ChanType
object Ellipsis
object FieldList
object File
object FuncDecl
object FuncType
object GenDecl
object ImportSpec
object InterfaceType
object MapType
object TypeSpec
object Unknown
object ValueSpec
Show all
object RangeStmt extends BaseStmt

Attributes

Supertypes
trait BaseStmt
trait ParserNode
class Object
trait Matchable
class Any
Self type
RangeStmt.type
object ReturnStmt extends BaseStmt

Attributes

Supertypes
trait BaseStmt
trait ParserNode
class Object
trait Matchable
class Any
Self type
ReturnStmt.type
object SelectorExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
trait ParserNode
class Object
trait Matchable
class Any
Self type
object StarExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
trait ParserNode
class Object
trait Matchable
class Any
Self type
StarExpr.type
object StructType extends BaseExpr

Attributes

Supertypes
trait BaseExpr
trait ParserNode
class Object
trait Matchable
class Any
Self type
StructType.type
object SwitchStmt extends BaseStmt

Attributes

Supertypes
trait BaseStmt
trait ParserNode
class Object
trait Matchable
class Any
Self type
SwitchStmt.type
object TypeAssertExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
trait ParserNode
class Object
trait Matchable
class Any
Self type
object TypeSpec extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
TypeSpec.type
object TypeSwitchStmt extends BaseStmt

Attributes

Supertypes
trait BaseStmt
trait ParserNode
class Object
trait Matchable
class Any
Self type
object UnaryExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
trait ParserNode
class Object
trait Matchable
class Any
Self type
UnaryExpr.type
object Unknown extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
Unknown.type
object ValueSpec extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Self type
ValueSpec.type

Value members

Concrete methods

def fromString(nodeName: String, fileName: String): ParserNode