Skip to content

CPG Schema

This file shows all node labels and relationships between them that are persisted from the in memory CPG to the Neo4j database. The specification is generated automatically and always up to date.

Node

Children

Statement Declaration Type Scope OverlayNode AnnotationMember Annotation Component

Relationships

ADDITIONAL_PROBLEMS EOG CDG DFG ANNOTATIONS PDG AST SCOPE

ADDITIONAL_PROBLEMS

EOG

CDG

DFG

ANNOTATIONS

PDG

AST

SCOPE

Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

Statement

Labels:Node Statement

Children

AssertStatement LoopStatement Expression CaseStatement ReturnStatement LabelStatement EmptyStatement IfStatement CatchClause SwitchStatement GotoStatement ContinueStatement DefaultStatement SynchronizedStatement TryStatement BreakStatement LookupScopeStatement DeclarationStatement

Relationships

LOCALS

LOCALS

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

AssertStatement

Labels:Node Statement AssertStatement

Relationships

MESSAGE CONDITION

MESSAGE

CONDITION

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

LoopStatement

Labels:Node Statement LoopStatement

Children

DoStatement ForStatement WhileStatement ForEachStatement

Relationships

ELSE_STATEMENT STATEMENT

ELSE_STATEMENT

STATEMENT

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

DoStatement

Labels:Node Statement LoopStatement DoStatement

Relationships

CONDITION

CONDITION

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ForStatement

Labels:Node Statement LoopStatement ForStatement

Relationships

CONDITION_DECLARATION CONDITION ITERATION_STATEMENT INITIALIZER_STATEMENT

CONDITION_DECLARATION

CONDITION

ITERATION_STATEMENT

INITIALIZER_STATEMENT

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

WhileStatement

Labels:Node Statement LoopStatement WhileStatement

Relationships

CONDITION_DECLARATION CONDITION

CONDITION_DECLARATION

CONDITION

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ForEachStatement

Labels:Node Statement LoopStatement ForEachStatement

Relationships

ITERABLE VARIABLE

ITERABLE

VARIABLE

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

Expression

Labels:Node Statement Expression

Children

CallExpression NewExpression UnaryOperator CollectionComprehension ThrowExpression Block CastExpression Reference BinaryOperator ConditionalExpression DeleteExpression SubscriptExpression ProblemExpression RangeExpression LambdaExpression NewArrayExpression KeyValueExpression AssignExpression ComprehensionExpression TypeExpression InitializerListExpression Literal TypeIdExpression ExpressionList

Relationships

TYPE ASSIGNED_TYPES

TYPE

ASSIGNED_TYPES

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

CallExpression

Labels:Node Statement Expression CallExpression

Children

OperatorCallExpression ConstructExpression MemberCallExpression

Relationships

CALLEE INVOKES TEMPLATE_INSTANTIATION TEMPLATE_ARGUMENTS ARGUMENTS

CALLEE

INVOKES

TEMPLATE_INSTANTIATION

TEMPLATE_ARGUMENTS

ARGUMENTS

Properties

template : boolean

Inherited Properties

code : String

file : String

isInferred : boolean

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

OperatorCallExpression

Labels:Node Statement Expression CallExpression OperatorCallExpression

Relationships

Properties

operatorCode : String

Inherited Properties

template : boolean

code : String

file : String

isInferred : boolean

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

ConstructExpression

Labels:Node Statement Expression CallExpression ConstructExpression

Relationships

INSTANTIATES ANONYMOUS_CLASS CONSTRUCTOR

INSTANTIATES

ANONYMOUS_CLASS

CONSTRUCTOR

Properties

Inherited Properties

template : boolean

code : String

file : String

isInferred : boolean

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

MemberCallExpression

Labels:Node Statement Expression CallExpression MemberCallExpression

Relationships

Properties

isStatic : boolean

Inherited Properties

template : boolean

code : String

file : String

isInferred : boolean

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

NewExpression

Labels:Node Statement Expression NewExpression

Relationships

INITIALIZER TEMPLATE_PARAMETERS

INITIALIZER

TEMPLATE_PARAMETERS

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

UnaryOperator

Labels:Node Statement Expression UnaryOperator

Relationships

INPUT

INPUT

Properties

operatorCode : String

isPostfix : boolean

isPrefix : boolean

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

CollectionComprehension

Labels:Node Statement Expression CollectionComprehension

Relationships

COMPREHENSION_EXPRESSIONS STATEMENT

COMPREHENSION_EXPRESSIONS

STATEMENT

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ThrowExpression

Labels:Node Statement Expression ThrowExpression

Relationships

PARENT_EXCEPTION EXCEPTION

PARENT_EXCEPTION

EXCEPTION

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

Block

Labels:Node Statement Expression Block

Children

DistinctLanguageBlock

Relationships

STATEMENTS

STATEMENTS

Properties

isStaticBlock : boolean

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

DistinctLanguageBlock

Labels:Node Statement Expression Block DistinctLanguageBlock

Relationships

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

isStaticBlock : boolean

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

CastExpression

Labels:Node Statement Expression CastExpression

Relationships

CAST_TYPE EXPRESSION

CAST_TYPE

EXPRESSION

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

Reference

Labels:Node Statement Expression Reference

Children

MemberExpression

Relationships

REFERS_TO ALIASES RESOLUTION_HELPER CANDIDATES

REFERS_TO

ALIASES

RESOLUTION_HELPER

CANDIDATES

Properties

access : AccessValues

isStaticAccess : boolean

Inherited Properties

code : String

file : String

isInferred : boolean

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

MemberExpression

Labels:Node Statement Expression Reference MemberExpression

Relationships

BASE

BASE

Properties

operatorCode : String

Inherited Properties

access : AccessValues

code : String

file : String

isInferred : boolean

isStaticAccess : boolean

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

BinaryOperator

Labels:Node Statement Expression BinaryOperator

Children

ShortCircuitOperator

Relationships

RHS LHS

RHS

LHS

Properties

operatorCode : String

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ShortCircuitOperator

Labels:Node Statement Expression BinaryOperator ShortCircuitOperator

Relationships

Properties

Inherited Properties

code : String

operatorCode : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ConditionalExpression

Labels:Node Statement Expression ConditionalExpression

Relationships

THEN_EXPRESSION CONDITION ELSE_EXPRESSION

THEN_EXPRESSION

CONDITION

ELSE_EXPRESSION

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

DeleteExpression

Labels:Node Statement Expression DeleteExpression

Relationships

OPERANDS

OPERANDS

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

SubscriptExpression

Labels:Node Statement Expression SubscriptExpression

Relationships

ARRAY_EXPRESSION SUBSCRIPT_EXPRESSION

ARRAY_EXPRESSION

SUBSCRIPT_EXPRESSION

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ProblemExpression

Labels:Node Statement Expression ProblemExpression

Relationships

Properties

problem : String

problemType : ProblemType

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

RangeExpression

Labels:Node Statement Expression RangeExpression

Relationships

FLOOR CEILING THIRD

FLOOR

CEILING

THIRD

Properties

operatorCode : String

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

LambdaExpression

Labels:Node Statement Expression LambdaExpression

Relationships

MUTABLE_VARIABLES FUNCTION

MUTABLE_VARIABLES

FUNCTION

Properties

areVariablesMutable : boolean

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

NewArrayExpression

Labels:Node Statement Expression NewArrayExpression

Relationships

INITIALIZER DIMENSIONS

INITIALIZER

DIMENSIONS

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

KeyValueExpression

Labels:Node Statement Expression KeyValueExpression

Relationships

KEY VALUE

KEY

VALUE

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

AssignExpression

Labels:Node Statement Expression AssignExpression

Relationships

LHS DECLARATIONS RHS

LHS

DECLARATIONS

RHS

Properties

usedAsExpression : boolean

operatorCode : String

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ComprehensionExpression

Labels:Node Statement Expression ComprehensionExpression

Relationships

PREDICATE ITERABLE VARIABLE

PREDICATE

ITERABLE

VARIABLE

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

TypeExpression

Labels:Node Statement Expression TypeExpression

Relationships

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

InitializerListExpression

Labels:Node Statement Expression InitializerListExpression

Relationships

INITIALIZERS

INITIALIZERS

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

Literal

Labels:Node Statement Expression Literal

Relationships

Properties

value : Object

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

TypeIdExpression

Labels:Node Statement Expression TypeIdExpression

Relationships

REFERENCED_TYPE

REFERENCED_TYPE

Properties

operatorCode : String

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ExpressionList

Labels:Node Statement Expression ExpressionList

Relationships

SUBEXPR

SUBEXPR

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

CaseStatement

Labels:Node Statement CaseStatement

Relationships

CASE_EXPRESSION

CASE_EXPRESSION

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ReturnStatement

Labels:Node Statement ReturnStatement

Relationships

RETURN_VALUES

RETURN_VALUES

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

LabelStatement

Labels:Node Statement LabelStatement

Relationships

SUB_STATEMENT

SUB_STATEMENT

Properties

label : String

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

EmptyStatement

Labels:Node Statement EmptyStatement

Relationships

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

IfStatement

Labels:Node Statement IfStatement

Relationships

THEN_STATEMENT ELSE_STATEMENT CONDITION_DECLARATION CONDITION INITIALIZER_STATEMENT

THEN_STATEMENT

ELSE_STATEMENT

CONDITION_DECLARATION

CONDITION

INITIALIZER_STATEMENT

Properties

isConstExpression : boolean

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

CatchClause

Labels:Node Statement CatchClause

Relationships

BODY PARAMETER

BODY

PARAMETER

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

SwitchStatement

Labels:Node Statement SwitchStatement

Relationships

SELECTOR INITIALIZER_STATEMENT STATEMENT SELECTOR_DECLARATION

SELECTOR

INITIALIZER_STATEMENT

STATEMENT

SELECTOR_DECLARATION

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

GotoStatement

Labels:Node Statement GotoStatement

Relationships

TARGET_LABEL

TARGET_LABEL

Properties

labelName : String

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ContinueStatement

Labels:Node Statement ContinueStatement

Relationships

Properties

label : String

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

DefaultStatement

Labels:Node Statement DefaultStatement

Relationships

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

SynchronizedStatement

Labels:Node Statement SynchronizedStatement

Relationships

BLOCK EXPRESSION

BLOCK

EXPRESSION

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

TryStatement

Labels:Node Statement TryStatement

Relationships

RESOURCES ELSE_BLOCK TRY_BLOCK FINALLY_BLOCK CATCH_CLAUSES

RESOURCES

ELSE_BLOCK

TRY_BLOCK

FINALLY_BLOCK

CATCH_CLAUSES

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

BreakStatement

Labels:Node Statement BreakStatement

Relationships

Properties

label : String

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

LookupScopeStatement

Labels:Node Statement LookupScopeStatement

Relationships

TARGET_SCOPE

TARGET_SCOPE

Properties

symbols : List

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

DeclarationStatement

Labels:Node Statement DeclarationStatement

Relationships

DECLARATIONS

DECLARATIONS

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

Declaration

Labels:Node Declaration

Children

ValueDeclaration TemplateDeclaration NamespaceDeclaration RecordDeclaration TranslationUnitDeclaration ImportDeclaration IncludeDeclaration TypedefDeclaration DeclarationSequence

Relationships

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ValueDeclaration

Labels:Node Declaration ValueDeclaration

Children

VariableDeclaration EnumConstantDeclaration TypeParameterDeclaration ParameterDeclaration FunctionDeclaration ProblemDeclaration

Relationships

ALIASES TYPE ASSIGNED_TYPES USAGE TYPE_OBSERVERS

ALIASES

TYPE

ASSIGNED_TYPES

USAGE

TYPE_OBSERVERS

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

VariableDeclaration

Labels:Node Declaration ValueDeclaration VariableDeclaration

Children

TupleDeclaration FieldDeclaration

Relationships

INITIALIZER TEMPLATE_PARAMETERS

INITIALIZER

TEMPLATE_PARAMETERS

Properties

isImplicitInitializerAllowed : boolean

isArray : boolean

Inherited Properties

code : String

file : String

isInferred : boolean

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

TupleDeclaration

Labels:Node Declaration ValueDeclaration VariableDeclaration TupleDeclaration

Relationships

ELEMENT_EDGES

ELEMENT_EDGES

Properties

Inherited Properties

code : String

file : String

isInferred : boolean

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

isImplicitInitializerAllowed : boolean

fullName : String

localName : String

name : String

nameDelimiter : String

isArray : boolean

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

FieldDeclaration

Labels:Node Declaration ValueDeclaration VariableDeclaration FieldDeclaration

Relationships

DEFINES

DEFINES

Properties

modifiers : List

isDefinition : boolean

Inherited Properties

code : String

file : String

isInferred : boolean

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

isImplicitInitializerAllowed : boolean

fullName : String

localName : String

name : String

nameDelimiter : String

isArray : boolean

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

EnumConstantDeclaration

Labels:Node Declaration ValueDeclaration EnumConstantDeclaration

Relationships

INITIALIZER

INITIALIZER

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

TypeParameterDeclaration

Labels:Node Declaration ValueDeclaration TypeParameterDeclaration

Relationships

DEFAULT

DEFAULT

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ParameterDeclaration

Labels:Node Declaration ValueDeclaration ParameterDeclaration

Relationships

DEFAULT

DEFAULT

Properties

modifiers : List

isVariadic : boolean

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

FunctionDeclaration

Labels:Node Declaration ValueDeclaration FunctionDeclaration

Children

MethodDeclaration

Relationships

THROWS_TYPES OVERRIDES BODY DEFINES RETURN_TYPES PARAMETERS

THROWS_TYPES

OVERRIDES

BODY

DEFINES

RETURN_TYPES

PARAMETERS

Properties

isDefinition : boolean

Inherited Properties

code : String

file : String

isInferred : boolean

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

MethodDeclaration

Labels:Node Declaration ValueDeclaration FunctionDeclaration MethodDeclaration

Children

ConstructorDeclaration OperatorDeclaration

Relationships

RECORD_DECLARATION RECEIVER

RECORD_DECLARATION

RECEIVER

Properties

isStatic : boolean

Inherited Properties

code : String

file : String

isInferred : boolean

isDefinition : boolean

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

ConstructorDeclaration

Labels:Node Declaration ValueDeclaration FunctionDeclaration MethodDeclaration ConstructorDeclaration

Relationships

Properties

Inherited Properties

isStatic : boolean

code : String

file : String

isInferred : boolean

isDefinition : boolean

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

OperatorDeclaration

Labels:Node Declaration ValueDeclaration FunctionDeclaration MethodDeclaration OperatorDeclaration

Relationships

Properties

operatorCode : String

isPrefix : boolean

isPostfix : boolean

Inherited Properties

isStatic : boolean

code : String

file : String

isInferred : boolean

isDefinition : boolean

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

ProblemDeclaration

Labels:Node Declaration ValueDeclaration ProblemDeclaration

Relationships

Properties

problem : String

problemType : ProblemType

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

TemplateDeclaration

Labels:Node Declaration TemplateDeclaration

Children

RecordTemplateDeclaration FunctionTemplateDeclaration

Relationships

PARAMETERS

PARAMETERS

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

RecordTemplateDeclaration

Labels:Node Declaration TemplateDeclaration RecordTemplateDeclaration

Relationships

REALIZATION

REALIZATION

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

FunctionTemplateDeclaration

Labels:Node Declaration TemplateDeclaration FunctionTemplateDeclaration

Relationships

REALIZATION

REALIZATION

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

NamespaceDeclaration

Labels:Node Declaration NamespaceDeclaration

Relationships

DECLARATION_EDGES STATEMENTS

DECLARATION_EDGES

STATEMENTS

Properties

path : String

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

RecordDeclaration

Labels:Node Declaration RecordDeclaration

Children

EnumDeclaration

Relationships

IMPORTS CONSTRUCTORS FIELDS TEMPLATES STATIC_IMPORTS RECORDS SUPER_TYPE_DECLARATIONS STATEMENTS METHODS

IMPORTS

CONSTRUCTORS

FIELDS

TEMPLATES

STATIC_IMPORTS

RECORDS

SUPER_TYPE_DECLARATIONS

STATEMENTS

METHODS

Properties

kind : String

importStatements : List

staticImportStatements : List

Inherited Properties

code : String

file : String

isInferred : boolean

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

EnumDeclaration

Labels:Node Declaration RecordDeclaration EnumDeclaration

Relationships

ENTRIES

ENTRIES

Properties

Inherited Properties

code : String

file : String

isInferred : boolean

kind : String

argumentIndex : int

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

importStatements : List

staticImportStatements : List

TranslationUnitDeclaration

Labels:Node Declaration TranslationUnitDeclaration

Relationships

DECLARATIONS NAMESPACES STATEMENTS INCLUDES

DECLARATIONS

NAMESPACES

STATEMENTS

INCLUDES

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ImportDeclaration

Labels:Node Declaration ImportDeclaration

Relationships

Properties

import : Name

wildcardImport : boolean

alias : Name

importURL : String

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

IncludeDeclaration

Labels:Node Declaration IncludeDeclaration

Relationships

INCLUDES PROBLEMS

INCLUDES

PROBLEMS

Properties

filename : String

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

TypedefDeclaration

Labels:Node Declaration TypedefDeclaration

Relationships

TYPE ALIAS

TYPE

ALIAS

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

DeclarationSequence

Labels:Node Declaration DeclarationSequence

Relationships

CHILDREN

CHILDREN

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

Type

Labels:Node Type

Children

ObjectType UnknownType ParameterizedType PointerType AutoType IncompleteType ProblemType FunctionPointerType TupleType ReferenceType FunctionType

Relationships

SUPER_TYPE DECLARED_FROM

SUPER_TYPE

DECLARED_FROM

Properties

isPrimitive : boolean

typeOrigin : Origin

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ObjectType

Labels:Node Type ObjectType

Children

ListType SetType NumericType MapType StringType

Relationships

GENERICS RECORD_DECLARATION

GENERICS

RECORD_DECLARATION

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

ListType

Labels:Node Type ObjectType ListType

Relationships

ELEMENT_TYPE

ELEMENT_TYPE

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

SetType

Labels:Node Type ObjectType SetType

Relationships

ELEMENT_TYPE

ELEMENT_TYPE

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

NumericType

Labels:Node Type ObjectType NumericType

Children

IntegerType FloatingPointType BooleanType

Relationships

Properties

modifier : Modifier

bitWidth : Integer

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

IntegerType

Labels:Node Type ObjectType NumericType IntegerType

Relationships

Properties

Inherited Properties

code : String

modifier : Modifier

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

bitWidth : Integer

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

FloatingPointType

Labels:Node Type ObjectType NumericType FloatingPointType

Relationships

Properties

Inherited Properties

code : String

modifier : Modifier

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

bitWidth : Integer

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

BooleanType

Labels:Node Type ObjectType NumericType BooleanType

Relationships

Properties

Inherited Properties

code : String

modifier : Modifier

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

bitWidth : Integer

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

MapType

Labels:Node Type ObjectType MapType

Relationships

ELEMENT_TYPE

ELEMENT_TYPE

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

StringType

Labels:Node Type ObjectType StringType

Relationships

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

UnknownType

Labels:Node Type UnknownType

Relationships

Properties

typeOrigin : Origin

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

ParameterizedType

Labels:Node Type ParameterizedType

Relationships

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

PointerType

Labels:Node Type PointerType

Relationships

ELEMENT_TYPE

ELEMENT_TYPE

Properties

pointerOrigin : PointerOrigin

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

AutoType

Labels:Node Type AutoType

Relationships

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

IncompleteType

Labels:Node Type IncompleteType

Relationships

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

ProblemType

Labels:Node Type ProblemType

Relationships

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

FunctionPointerType

Labels:Node Type FunctionPointerType

Relationships

PARAMETERS RETURN_TYPE

PARAMETERS

RETURN_TYPE

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

TupleType

Labels:Node Type TupleType

Relationships

TYPES

TYPES

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

ReferenceType

Labels:Node Type ReferenceType

Relationships

ELEMENT_TYPE

ELEMENT_TYPE

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

FunctionType

Labels:Node Type FunctionType

Relationships

RETURN_TYPES PARAMETERS

RETURN_TYPES

PARAMETERS

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isPrimitive : boolean

isInferred : boolean

typeOrigin : Origin

Scope

Labels:Node Scope

Children

ValueDeclarationScope FileScope

Relationships

PARENT SCOPE

PARENT

SCOPE

Properties

scopedName : String

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

ValueDeclarationScope

Labels:Node Scope ValueDeclarationScope

Children

FunctionScope StructureDeclarationScope LocalScope

Relationships

Properties

Inherited Properties

code : String

scopedName : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

FunctionScope

Labels:Node Scope ValueDeclarationScope FunctionScope

Relationships

Properties

Inherited Properties

code : String

scopedName : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

StructureDeclarationScope

Labels:Node Scope ValueDeclarationScope StructureDeclarationScope

Children

NameScope GlobalScope TemplateScope

Relationships

Properties

Inherited Properties

code : String

scopedName : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

NameScope

Labels:Node Scope ValueDeclarationScope StructureDeclarationScope NameScope

Children

NamespaceScope RecordScope

Relationships

Properties

Inherited Properties

code : String

scopedName : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

NamespaceScope

Labels:Node Scope ValueDeclarationScope StructureDeclarationScope NameScope NamespaceScope

Relationships

Properties

Inherited Properties

code : String

scopedName : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

RecordScope

Labels:Node Scope ValueDeclarationScope StructureDeclarationScope NameScope RecordScope

Relationships

Properties

Inherited Properties

code : String

scopedName : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

GlobalScope

Labels:Node Scope ValueDeclarationScope StructureDeclarationScope GlobalScope

Relationships

Properties

Inherited Properties

code : String

scopedName : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

TemplateScope

Labels:Node Scope ValueDeclarationScope StructureDeclarationScope TemplateScope

Relationships

Properties

Inherited Properties

code : String

scopedName : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

LocalScope

Labels:Node Scope ValueDeclarationScope LocalScope

Relationships

Properties

Inherited Properties

code : String

scopedName : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

FileScope

Labels:Node Scope FileScope

Relationships

Properties

Inherited Properties

code : String

scopedName : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

OverlayNode

Labels:Node OverlayNode

Children

Operation Concept

Relationships

Properties

underlyingNodeEdge : OverlaySingleEdge

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

Operation

Labels:Node OverlayNode Operation

Relationships

CONCEPT

CONCEPT

Properties

Inherited Properties

underlyingNodeEdge : OverlaySingleEdge

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

Concept

Labels:Node OverlayNode Concept

Relationships

OPS

OPS

Properties

Inherited Properties

underlyingNodeEdge : OverlaySingleEdge

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

AnnotationMember

Labels:Node AnnotationMember

Relationships

VALUE

VALUE

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

Annotation

Labels:Node Annotation

Relationships

MEMBERS

MEMBERS

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean

Component

Labels:Node Component

Relationships

TRANSLATION_UNITS INCOMING_INTERACTIONS OUTGOING_INTERACTIONS

TRANSLATION_UNITS

INCOMING_INTERACTIONS

OUTGOING_INTERACTIONS

Properties

Inherited Properties

code : String

argumentIndex : int

file : String

isImplicit : boolean

overlayEdges : Overlays

fullName : String

localName : String

name : String

nameDelimiter : String

comment : String

artifact : String

startLine : int

endLine : int

startColumn : int

endColumn : int

isInferred : boolean