DotNetJsonAst

io.joern.csharpsrc2cpg.parser.DotNetJsonAst
object DotNetJsonAst

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object AddExpression extends BinaryExpr

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait UnaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object Argument extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type
Argument.type
object ArgumentList extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type
object ArrayType extends TypeExpr

Attributes

Supertypes
trait TypeExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
ArrayType.type
object AwaitExpression extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type
sealed trait BaseExpr extends DotNetParserNode

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Argument.type
object ArgumentList.type
object AwaitExpression.type
trait BinaryExpr
object AddExpression.type
object BitwiseAndExpression.type
object BitwiseOrExpression.type
object DivideExpression.type
object EqualsExpression.type
object ExclusiveOrExpression.type
object GreaterThanExpression.type
object LessThanExpression.type
object LogicalAndExpression.type
object LogicalOrExpression.type
object ModuloExpression.type
object MultiplyExpression.type
object NotEqualsExpression.type
object SubtractExpression.type
object Block.type
object CastExpression.type
trait ClauseExpr
object CatchClause.type
object ElseClause.type
object EqualsValueClause.type
object FinallyClause.type
object CollectionExpression.type
object CompilationUnit.type
object ConditionalExpression.type
object CatchDeclaration.type
object EnumMemberDeclaration.type
object FieldDeclaration.type
object MethodDeclaration.type
object NamespaceDeclaration.type
object PropertyDeclaration.type
object ClassDeclaration.type
object EnumDeclaration.type
object InterfaceDeclaration.type
object RecordDeclaration.type
object StructDeclaration.type
object VariableDeclaration.type
object VariableDeclarator.type
object ExpressionElement.type
object IdentifierName.type
object QualifiedName.type
object Interpolation.type
object InvocationExpression.type
trait LiteralExpr
object NullLiteralExpression.type
object TrueLiteralExpression.type
object ThisExpression.type
object NullableType.type
object Parameter.type
object SwitchSection.type
trait TypeExpr
object ArrayType.type
object PredefinedType.type
object SimpleBaseType.type
trait UnaryExpr
object AddressOfExpression.type
object BitwiseNotExpression.type
object LogicalNotExpression.type
object UnaryMinusExpression.type
object UnaryPlusExpression.type
object UsingDirective.type
Show all
sealed trait BaseLabel extends DotNetParserNode

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object CaseSwitchLabel.type
object DefaultSwitchLabel.type
sealed trait BaseLambdaExpression extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Known subtypes
sealed trait BasePattern extends DotNetParserNode

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ConstantPattern.type
object RelationalPattern.type
sealed trait BaseStmt extends DotNetParserNode

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object DoStatement.type
object ExpressionStatement.type
object ForEachStatement.type
object ForStatement.type
object GenericName.type
object GlobalStatement.type
object IfStatement.type
object BreakStatement.type
object ContinueStatement.type
object GotoStatement.type
object ReturnStatement.type
object SwitchStatement.type
object ThrowStatement.type
object TryStatement.type
object TypeArgumentList.type
object TypeParameter.type
object WhileStatement.type
Show all
sealed trait BinaryExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait UnaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object Block extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type
Block.type
object BreakStatement extends JumpStatement

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseLabel
class Object
trait Matchable
class Any
Self type
object CaseSwitchLabel extends BaseLabel

Attributes

Supertypes
trait BaseLabel
class Object
trait Matchable
class Any
Self type
object CastExpression extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type
object CatchClause extends ClauseExpr

Attributes

Supertypes
trait ClauseExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
sealed trait ClauseExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Known subtypes
object CatchClause.type
object ElseClause.type
object EqualsValueClause.type
object FinallyClause.type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type
object CompilationUnit extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type
object ConstantPattern extends BasePattern

Attributes

Supertypes
trait BasePattern
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Show all
Self type
sealed trait DeclarationExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Known subtypes
object DefaultSwitchLabel extends BaseLabel

Attributes

Supertypes
trait BaseLabel
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object DivideExpression extends BinaryExpr

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object DoStatement extends BaseStmt

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Self type
sealed trait DotNetParserNode

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BaseExpr
object Argument.type
object ArgumentList.type
object AwaitExpression.type
trait BinaryExpr
object AddExpression.type
object BitwiseAndExpression.type
object BitwiseOrExpression.type
object DivideExpression.type
object EqualsExpression.type
object ExclusiveOrExpression.type
object GreaterThanExpression.type
object LessThanExpression.type
object LogicalAndExpression.type
object LogicalOrExpression.type
object ModuloExpression.type
object MultiplyExpression.type
object NotEqualsExpression.type
object SubtractExpression.type
object Block.type
object CastExpression.type
trait ClauseExpr
object CatchClause.type
object ElseClause.type
object EqualsValueClause.type
object FinallyClause.type
object CollectionExpression.type
object CompilationUnit.type
object ConditionalExpression.type
object CatchDeclaration.type
object EnumMemberDeclaration.type
object FieldDeclaration.type
object MethodDeclaration.type
object NamespaceDeclaration.type
object PropertyDeclaration.type
object ClassDeclaration.type
object EnumDeclaration.type
object InterfaceDeclaration.type
object RecordDeclaration.type
object StructDeclaration.type
object VariableDeclaration.type
object VariableDeclarator.type
object ExpressionElement.type
object IdentifierName.type
object QualifiedName.type
object Interpolation.type
object InvocationExpression.type
trait LiteralExpr
object NullLiteralExpression.type
object TrueLiteralExpression.type
object ThisExpression.type
object NullableType.type
object Parameter.type
object SwitchSection.type
trait TypeExpr
object ArrayType.type
object PredefinedType.type
object SimpleBaseType.type
trait UnaryExpr
object AddressOfExpression.type
object BitwiseNotExpression.type
object LogicalNotExpression.type
object UnaryMinusExpression.type
object UnaryPlusExpression.type
object UsingDirective.type
trait BaseLabel
object CaseSwitchLabel.type
object DefaultSwitchLabel.type
trait BasePattern
object ConstantPattern.type
object RelationalPattern.type
trait BaseStmt
object DoStatement.type
object ExpressionStatement.type
object ForEachStatement.type
object ForStatement.type
object GenericName.type
object GlobalStatement.type
object IfStatement.type
object BreakStatement.type
object ContinueStatement.type
object GotoStatement.type
object ReturnStatement.type
object SwitchStatement.type
object ThrowStatement.type
object TryStatement.type
object TypeArgumentList.type
object TypeParameter.type
object WhileStatement.type
object NotHandledType.type
object Unknown.type
Show all
object ElseClause extends ClauseExpr

Attributes

Supertypes
trait ClauseExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
ElseClause.type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object EqualsExpression extends BinaryExpr

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object EqualsValueClause extends ClauseExpr

Attributes

Supertypes
trait ClauseExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object ExpressionElement extends BaseExpr

Attributes

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

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait LiteralExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object FinallyClause extends ClauseExpr

Attributes

Supertypes
trait ClauseExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object ForEachStatement extends BaseStmt

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Self type
object ForStatement extends BaseStmt

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Self type
object GenericName extends BaseStmt

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Self type
object GlobalStatement extends BaseStmt

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Self type
object GotoStatement extends JumpStatement

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
sealed trait IdentifierNode extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Known subtypes
object IdentifierName.type
object QualifiedName.type
object IfStatement extends BaseStmt

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type
object Interpolation extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type
sealed trait JumpStatement extends BaseStmt

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Known subtypes
object BreakStatement.type
object ContinueStatement.type
object GotoStatement.type
object ReturnStatement.type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
sealed trait LiteralExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait UnaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
trait MemberAccessExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object ModuloExpression extends BinaryExpr

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait LiteralExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object NullableType extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait LiteralExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object Parameter extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type
Parameter.type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait UnaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait UnaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait UnaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait UnaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object PredefinedType extends TypeExpr

Attributes

Supertypes
trait TypeExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object QualifiedName extends IdentifierNode

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BasePattern
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object SimpleBaseType extends TypeExpr

Attributes

Supertypes
trait TypeExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait LiteralExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BinaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object SwitchSection extends BaseExpr

Attributes

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

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object ThrowStatement extends BaseStmt

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait LiteralExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object TryStatement extends BaseStmt

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Self type
object TypeArgumentList extends BaseStmt

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Self type
sealed trait TypeDeclaration extends DeclarationExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Known subtypes
object ClassDeclaration.type
object EnumDeclaration.type
object InterfaceDeclaration.type
object RecordDeclaration.type
object StructDeclaration.type
Show all
sealed trait TypeExpr extends BaseExpr

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Known subtypes
object ArrayType.type
object PredefinedType.type
object SimpleBaseType.type
object TypeParameter extends BaseStmt

Attributes

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

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Known subtypes
object AddressOfExpression.type
object BitwiseNotExpression.type
object LogicalNotExpression.type
object UnaryMinusExpression.type
object UnaryPlusExpression.type
Show all

Attributes

Supertypes
trait UnaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait UnaryExpr
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object Unknown extends DotNetParserNode

Attributes

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

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait BaseExpr
class Object
trait Matchable
class Any
Show all
Self type
object WhileStatement extends BaseStmt

Attributes

Supertypes
trait BaseStmt
class Object
trait Matchable
class Any
Self type

Value members

Concrete methods

def fromString(nodeName: String, fileName: Option[String]): DotNetParserNode