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 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.type
object CallExpr.type
object ParenExpr.type
object SelectorExpr.type
object StarExpr.type
object TypeAssertExpr.type
object UnaryExpr.type
Show all
sealed trait BasePrimitive extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Known subtypes
object BasicLit.type
object Ident.type
sealed trait BaseStmt extends ParserNode

Attributes

Supertypes
trait ParserNode
class Object
trait Matchable
class Any
Known subtypes
object AssignStmt.type
object BlockStmt.type
object BranchStmt.type
object DeclStmt.type
object ExprStmt.type
object ForStmt.type
object IfStmt.type
object IncDecStmt.type
object LabeledStmt.type
object RangeStmt.type
object ReturnStmt.type
object SwitchStmt.type
object TypeSwitchStmt.type
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 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 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 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 InterfaceType extends ParserNode

Attributes

Supertypes
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 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
trait BaseExpr
object BinaryExpr.type
object CallExpr.type
object ParenExpr.type
object SelectorExpr.type
object StarExpr.type
object TypeAssertExpr.type
object UnaryExpr.type
object BasicLit.type
object Ident.type
trait BaseStmt
object AssignStmt.type
object BlockStmt.type
object BranchStmt.type
object DeclStmt.type
object ExprStmt.type
object ForStmt.type
object IfStmt.type
object IncDecStmt.type
object LabeledStmt.type
object RangeStmt.type
object ReturnStmt.type
object SwitchStmt.type
object TypeSwitchStmt.type
object CaseClause.type
object Ellipsis.type
object File.type
object FuncDecl.type
object FuncType.type
object GenDecl.type
object ImportSpec.type
object InterfaceType.type
object Unknown.type
object ValueSpec.type
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 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 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): ParserNode