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¶
Children¶
AssertStatement LoopStatement Expression CaseStatement ReturnStatement LabelStatement EmptyStatement IfStatement CatchClause SwitchStatement GotoStatement ContinueStatement DefaultStatement SynchronizedStatement TryStatement BreakStatement LookupScopeStatement DeclarationStatement
Relationships¶
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¶
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¶
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¶
Inherited Relationships
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
Inherited Relationships
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
Inherited Relationships
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¶
Inherited Relationships
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¶
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
Inherited Relationships
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¶
Inherited 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
Inherited Relationships
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¶
Inherited 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
Inherited Relationships
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¶
Inherited Relationships
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
Inherited Relationships
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¶
Inherited Relationships
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¶
Relationships¶
Inherited Relationships
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¶
Inherited 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¶
Inherited Relationships
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¶
Relationships¶
REFERS_TO ALIASES RESOLUTION_HELPER CANDIDATES
Inherited Relationships
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¶
Inherited Relationships
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¶
Relationships¶
Inherited Relationships
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¶
Inherited 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
Inherited Relationships
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¶
Inherited Relationships
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
Inherited Relationships
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¶
Inherited 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¶
Inherited Relationships
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¶
Inherited Relationships
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¶
Inherited Relationships
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¶
Inherited Relationships
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¶
Inherited Relationships
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¶
Inherited Relationships
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¶
Inherited 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¶
Inherited Relationships
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¶
Inherited 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¶
Inherited Relationships
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¶
Inherited Relationships
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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
Inherited Relationships
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¶
Inherited Relationships
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¶
Inherited Relationships
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¶
Inherited Relationships
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¶
Inherited Relationships
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¶
Inherited Relationships
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¶
Relationships¶
THROWS_TYPES OVERRIDES BODY DEFINES RETURN_TYPES PARAMETERS
Inherited Relationships
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¶
Inherited Relationships
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¶
Inherited 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¶
Inherited 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¶
Inherited 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¶
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¶
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¶
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¶
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¶
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¶
Inherited Relationships
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¶
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¶
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¶
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¶
Children¶
ObjectType UnknownType ParameterizedType PointerType AutoType IncompleteType ProblemType FunctionPointerType TupleType ReferenceType FunctionType
Relationships¶
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¶
Inherited Relationships
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¶
Inherited Relationships
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¶
Inherited Relationships
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¶
Inherited 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¶
Inherited 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¶
Inherited 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¶
Inherited 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¶
Inherited Relationships
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¶
Inherited 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¶
Inherited 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¶
Inherited 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¶
Inherited Relationships
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¶
Relationships¶
Inherited 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¶
Inherited 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¶
Inherited 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¶
Inherited Relationships
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¶
Relationships¶
Inherited Relationships
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¶
Inherited Relationships
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¶
Inherited Relationships
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¶
Children¶
ValueDeclarationScope FileScope
Relationships¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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¶
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