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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Node--"ADDITIONAL_PROBLEMS*"-->NodeADDITIONAL_PROBLEMS[<a href='#enode'>Node</a>]:::outer EOG¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Node--"EOG¹"-->NodeEOG[<a href='#enode'>Node</a>]:::outer CDG¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Node--"CDG¹"-->NodeCDG[<a href='#enode'>Node</a>]:::outer DFG¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Node--"DFG¹"-->NodeDFG[<a href='#enode'>Node</a>]:::outer ANNOTATIONS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Node--"ANNOTATIONS¹"-->NodeANNOTATIONS[<a href='#eannotation'>Annotation</a>]:::outer PDG¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Node--"PDG¹"-->NodePDG[<a href='#enode'>Node</a>]:::outer AST¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Node--"AST*"-->NodeAST[<a href='#enode'>Node</a>]:::outer SCOPE¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Node--"SCOPE¹"-->NodeSCOPE[<a href='#escope'>Scope</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Statement--"LOCALS¹"-->StatementLOCALS[<a href='#evaluedeclaration'>ValueDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
AssertStatement--"MESSAGE¹"-->AssertStatementMESSAGE[<a href='#estatement'>Statement</a>]:::outer CONDITION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
AssertStatement--"CONDITION¹"-->AssertStatementCONDITION[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
LoopStatement--"ELSE_STATEMENT¹"-->LoopStatementELSE_STATEMENT[<a href='#estatement'>Statement</a>]:::outer STATEMENT¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
LoopStatement--"STATEMENT¹"-->LoopStatementSTATEMENT[<a href='#estatement'>Statement</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
DoStatement--"CONDITION¹"-->DoStatementCONDITION[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ForStatement--"CONDITION_DECLARATION¹"-->ForStatementCONDITION_DECLARATION[<a href='#edeclaration'>Declaration</a>]:::outer CONDITION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ForStatement--"CONDITION¹"-->ForStatementCONDITION[<a href='#eexpression'>Expression</a>]:::outer ITERATION_STATEMENT¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ForStatement--"ITERATION_STATEMENT¹"-->ForStatementITERATION_STATEMENT[<a href='#estatement'>Statement</a>]:::outer INITIALIZER_STATEMENT¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ForStatement--"INITIALIZER_STATEMENT¹"-->ForStatementINITIALIZER_STATEMENT[<a href='#estatement'>Statement</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
WhileStatement--"CONDITION_DECLARATION¹"-->WhileStatementCONDITION_DECLARATION[<a href='#edeclaration'>Declaration</a>]:::outer CONDITION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
WhileStatement--"CONDITION¹"-->WhileStatementCONDITION[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ForEachStatement--"ITERABLE¹"-->ForEachStatementITERABLE[<a href='#estatement'>Statement</a>]:::outer VARIABLE¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ForEachStatement--"VARIABLE¹"-->ForEachStatementVARIABLE[<a href='#estatement'>Statement</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Expression--"TYPE¹"-->ExpressionTYPE[<a href='#etype'>Type</a>]:::outer ASSIGNED_TYPES¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Expression--"ASSIGNED_TYPES*"-->ExpressionASSIGNED_TYPES[<a href='#etype'>Type</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
CallExpression--"CALLEE¹"-->CallExpressionCALLEE[<a href='#eexpression'>Expression</a>]:::outer INVOKES¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
CallExpression--"INVOKES¹"-->CallExpressionINVOKES[<a href='#efunctiondeclaration'>FunctionDeclaration</a>]:::outer TEMPLATE_INSTANTIATION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
CallExpression--"TEMPLATE_INSTANTIATION¹"-->CallExpressionTEMPLATE_INSTANTIATION[<a href='#etemplatedeclaration'>TemplateDeclaration</a>]:::outer TEMPLATE_ARGUMENTS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
CallExpression--"TEMPLATE_ARGUMENTS¹"-->CallExpressionTEMPLATE_ARGUMENTS[<a href='#enode'>Node</a>]:::outer ARGUMENTS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
CallExpression--"ARGUMENTS¹"-->CallExpressionARGUMENTS[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ConstructExpression--"INSTANTIATES¹"-->ConstructExpressionINSTANTIATES[<a href='#edeclaration'>Declaration</a>]:::outer ANONYMOUS_CLASS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ConstructExpression--"ANONYMOUS_CLASS¹"-->ConstructExpressionANONYMOUS_CLASS[<a href='#erecorddeclaration'>RecordDeclaration</a>]:::outer CONSTRUCTOR¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ConstructExpression--"CONSTRUCTOR¹"-->ConstructExpressionCONSTRUCTOR[<a href='#econstructordeclaration'>ConstructorDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
NewExpression--"INITIALIZER¹"-->NewExpressionINITIALIZER[<a href='#eexpression'>Expression</a>]:::outer TEMPLATE_PARAMETERS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
NewExpression--"TEMPLATE_PARAMETERS¹"-->NewExpressionTEMPLATE_PARAMETERS[<a href='#enode'>Node</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
UnaryOperator--"INPUT¹"-->UnaryOperatorINPUT[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
CollectionComprehension--"COMPREHENSION_EXPRESSIONS¹"-->CollectionComprehensionCOMPREHENSION_EXPRESSIONS[<a href='#ecomprehensionexpression'>ComprehensionExpression</a>]:::outer STATEMENT¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
CollectionComprehension--"STATEMENT¹"-->CollectionComprehensionSTATEMENT[<a href='#estatement'>Statement</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ThrowExpression--"PARENT_EXCEPTION¹"-->ThrowExpressionPARENT_EXCEPTION[<a href='#eexpression'>Expression</a>]:::outer EXCEPTION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ThrowExpression--"EXCEPTION¹"-->ThrowExpressionEXCEPTION[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Block--"STATEMENTS¹"-->BlockSTATEMENTS[<a href='#estatement'>Statement</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
CastExpression--"CAST_TYPE¹"-->CastExpressionCAST_TYPE[<a href='#etype'>Type</a>]:::outer EXPRESSION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
CastExpression--"EXPRESSION¹"-->CastExpressionEXPRESSION[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Reference--"REFERS_TO¹"-->ReferenceREFERS_TO[<a href='#edeclaration'>Declaration</a>]:::outer ALIASES¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Reference--"ALIASES*"-->ReferenceALIASES[<a href='#enode'>Node</a>]:::outer RESOLUTION_HELPER¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Reference--"RESOLUTION_HELPER¹"-->ReferenceRESOLUTION_HELPER[<a href='#enode'>Node</a>]:::outer CANDIDATES¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Reference--"CANDIDATES*"-->ReferenceCANDIDATES[<a href='#edeclaration'>Declaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
MemberExpression--"BASE¹"-->MemberExpressionBASE[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
BinaryOperator--"RHS¹"-->BinaryOperatorRHS[<a href='#eexpression'>Expression</a>]:::outer LHS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
BinaryOperator--"LHS¹"-->BinaryOperatorLHS[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ConditionalExpression--"THEN_EXPRESSION¹"-->ConditionalExpressionTHEN_EXPRESSION[<a href='#eexpression'>Expression</a>]:::outer CONDITION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ConditionalExpression--"CONDITION¹"-->ConditionalExpressionCONDITION[<a href='#eexpression'>Expression</a>]:::outer ELSE_EXPRESSION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ConditionalExpression--"ELSE_EXPRESSION¹"-->ConditionalExpressionELSE_EXPRESSION[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
DeleteExpression--"OPERANDS¹"-->DeleteExpressionOPERANDS[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
SubscriptExpression--"ARRAY_EXPRESSION¹"-->SubscriptExpressionARRAY_EXPRESSION[<a href='#eexpression'>Expression</a>]:::outer SUBSCRIPT_EXPRESSION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
SubscriptExpression--"SUBSCRIPT_EXPRESSION¹"-->SubscriptExpressionSUBSCRIPT_EXPRESSION[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
RangeExpression--"FLOOR¹"-->RangeExpressionFLOOR[<a href='#eexpression'>Expression</a>]:::outer CEILING¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
RangeExpression--"CEILING¹"-->RangeExpressionCEILING[<a href='#eexpression'>Expression</a>]:::outer THIRD¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
RangeExpression--"THIRD¹"-->RangeExpressionTHIRD[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
LambdaExpression--"MUTABLE_VARIABLES*"-->LambdaExpressionMUTABLE_VARIABLES[<a href='#evaluedeclaration'>ValueDeclaration</a>]:::outer FUNCTION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
LambdaExpression--"FUNCTION¹"-->LambdaExpressionFUNCTION[<a href='#efunctiondeclaration'>FunctionDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
NewArrayExpression--"INITIALIZER¹"-->NewArrayExpressionINITIALIZER[<a href='#eexpression'>Expression</a>]:::outer DIMENSIONS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
NewArrayExpression--"DIMENSIONS¹"-->NewArrayExpressionDIMENSIONS[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
KeyValueExpression--"KEY¹"-->KeyValueExpressionKEY[<a href='#eexpression'>Expression</a>]:::outer VALUE¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
KeyValueExpression--"VALUE¹"-->KeyValueExpressionVALUE[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
AssignExpression--"LHS¹"-->AssignExpressionLHS[<a href='#eexpression'>Expression</a>]:::outer DECLARATIONS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
AssignExpression--"DECLARATIONS¹"-->AssignExpressionDECLARATIONS[<a href='#evariabledeclaration'>VariableDeclaration</a>]:::outer RHS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
AssignExpression--"RHS¹"-->AssignExpressionRHS[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ComprehensionExpression--"PREDICATE¹"-->ComprehensionExpressionPREDICATE[<a href='#estatement'>Statement</a>]:::outer ITERABLE¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ComprehensionExpression--"ITERABLE¹"-->ComprehensionExpressionITERABLE[<a href='#eexpression'>Expression</a>]:::outer VARIABLE¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ComprehensionExpression--"VARIABLE¹"-->ComprehensionExpressionVARIABLE[<a href='#estatement'>Statement</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
InitializerListExpression--"INITIALIZERS¹"-->InitializerListExpressionINITIALIZERS[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TypeIdExpression--"REFERENCED_TYPE¹"-->TypeIdExpressionREFERENCED_TYPE[<a href='#etype'>Type</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ExpressionList--"SUBEXPR¹"-->ExpressionListSUBEXPR[<a href='#estatement'>Statement</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
CaseStatement--"CASE_EXPRESSION¹"-->CaseStatementCASE_EXPRESSION[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ReturnStatement--"RETURN_VALUES¹"-->ReturnStatementRETURN_VALUES[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
LabelStatement--"SUB_STATEMENT¹"-->LabelStatementSUB_STATEMENT[<a href='#estatement'>Statement</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
IfStatement--"THEN_STATEMENT¹"-->IfStatementTHEN_STATEMENT[<a href='#estatement'>Statement</a>]:::outer ELSE_STATEMENT¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
IfStatement--"ELSE_STATEMENT¹"-->IfStatementELSE_STATEMENT[<a href='#estatement'>Statement</a>]:::outer CONDITION_DECLARATION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
IfStatement--"CONDITION_DECLARATION¹"-->IfStatementCONDITION_DECLARATION[<a href='#edeclaration'>Declaration</a>]:::outer CONDITION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
IfStatement--"CONDITION¹"-->IfStatementCONDITION[<a href='#eexpression'>Expression</a>]:::outer INITIALIZER_STATEMENT¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
IfStatement--"INITIALIZER_STATEMENT¹"-->IfStatementINITIALIZER_STATEMENT[<a href='#estatement'>Statement</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
CatchClause--"BODY¹"-->CatchClauseBODY[<a href='#eblock'>Block</a>]:::outer PARAMETER¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
CatchClause--"PARAMETER¹"-->CatchClausePARAMETER[<a href='#evariabledeclaration'>VariableDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
SwitchStatement--"SELECTOR¹"-->SwitchStatementSELECTOR[<a href='#eexpression'>Expression</a>]:::outer INITIALIZER_STATEMENT¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
SwitchStatement--"INITIALIZER_STATEMENT¹"-->SwitchStatementINITIALIZER_STATEMENT[<a href='#estatement'>Statement</a>]:::outer STATEMENT¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
SwitchStatement--"STATEMENT¹"-->SwitchStatementSTATEMENT[<a href='#estatement'>Statement</a>]:::outer SELECTOR_DECLARATION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
SwitchStatement--"SELECTOR_DECLARATION¹"-->SwitchStatementSELECTOR_DECLARATION[<a href='#edeclaration'>Declaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
GotoStatement--"TARGET_LABEL¹"-->GotoStatementTARGET_LABEL[<a href='#elabelstatement'>LabelStatement</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
SynchronizedStatement--"BLOCK¹"-->SynchronizedStatementBLOCK[<a href='#eblock'>Block</a>]:::outer EXPRESSION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
SynchronizedStatement--"EXPRESSION¹"-->SynchronizedStatementEXPRESSION[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TryStatement--"RESOURCES¹"-->TryStatementRESOURCES[<a href='#estatement'>Statement</a>]:::outer ELSE_BLOCK¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TryStatement--"ELSE_BLOCK¹"-->TryStatementELSE_BLOCK[<a href='#eblock'>Block</a>]:::outer TRY_BLOCK¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TryStatement--"TRY_BLOCK¹"-->TryStatementTRY_BLOCK[<a href='#eblock'>Block</a>]:::outer FINALLY_BLOCK¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TryStatement--"FINALLY_BLOCK¹"-->TryStatementFINALLY_BLOCK[<a href='#eblock'>Block</a>]:::outer CATCH_CLAUSES¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TryStatement--"CATCH_CLAUSES¹"-->TryStatementCATCH_CLAUSES[<a href='#ecatchclause'>CatchClause</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
LookupScopeStatement--"TARGET_SCOPE¹"-->LookupScopeStatementTARGET_SCOPE[<a href='#escope'>Scope</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
DeclarationStatement--"DECLARATIONS¹"-->DeclarationStatementDECLARATIONS[<a href='#edeclaration'>Declaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ValueDeclaration--"ALIASES*"-->ValueDeclarationALIASES[<a href='#enode'>Node</a>]:::outer TYPE¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ValueDeclaration--"TYPE¹"-->ValueDeclarationTYPE[<a href='#etype'>Type</a>]:::outer ASSIGNED_TYPES¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ValueDeclaration--"ASSIGNED_TYPES*"-->ValueDeclarationASSIGNED_TYPES[<a href='#etype'>Type</a>]:::outer USAGE¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ValueDeclaration--"USAGE¹"-->ValueDeclarationUSAGE[<a href='#ereference'>Reference</a>]:::outer TYPE_OBSERVERS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ValueDeclaration--"TYPE_OBSERVERS*"-->ValueDeclarationTYPE_OBSERVERS[<a href='#enode'>Node</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
VariableDeclaration--"INITIALIZER¹"-->VariableDeclarationINITIALIZER[<a href='#eexpression'>Expression</a>]:::outer TEMPLATE_PARAMETERS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
VariableDeclaration--"TEMPLATE_PARAMETERS¹"-->VariableDeclarationTEMPLATE_PARAMETERS[<a href='#enode'>Node</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TupleDeclaration--"ELEMENT_EDGES¹"-->TupleDeclarationELEMENT_EDGES[<a href='#evariabledeclaration'>VariableDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
FieldDeclaration--"DEFINES¹"-->FieldDeclarationDEFINES[<a href='#efielddeclaration'>FieldDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
EnumConstantDeclaration--"INITIALIZER¹"-->EnumConstantDeclarationINITIALIZER[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TypeParameterDeclaration--"DEFAULT¹"-->TypeParameterDeclarationDEFAULT[<a href='#etype'>Type</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ParameterDeclaration--"DEFAULT¹"-->ParameterDeclarationDEFAULT[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
FunctionDeclaration--"THROWS_TYPES*"-->FunctionDeclarationTHROWS_TYPES[<a href='#etype'>Type</a>]:::outer OVERRIDES¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
FunctionDeclaration--"OVERRIDES*"-->FunctionDeclarationOVERRIDES[<a href='#efunctiondeclaration'>FunctionDeclaration</a>]:::outer BODY¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
FunctionDeclaration--"BODY¹"-->FunctionDeclarationBODY[<a href='#estatement'>Statement</a>]:::outer DEFINES¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
FunctionDeclaration--"DEFINES¹"-->FunctionDeclarationDEFINES[<a href='#efunctiondeclaration'>FunctionDeclaration</a>]:::outer RETURN_TYPES¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
FunctionDeclaration--"RETURN_TYPES*"-->FunctionDeclarationRETURN_TYPES[<a href='#etype'>Type</a>]:::outer PARAMETERS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
FunctionDeclaration--"PARAMETERS¹"-->FunctionDeclarationPARAMETERS[<a href='#eparameterdeclaration'>ParameterDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
MethodDeclaration--"RECORD_DECLARATION¹"-->MethodDeclarationRECORD_DECLARATION[<a href='#erecorddeclaration'>RecordDeclaration</a>]:::outer RECEIVER¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
MethodDeclaration--"RECEIVER¹"-->MethodDeclarationRECEIVER[<a href='#evariabledeclaration'>VariableDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TemplateDeclaration--"PARAMETERS¹"-->TemplateDeclarationPARAMETERS[<a href='#edeclaration'>Declaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
RecordTemplateDeclaration--"REALIZATION¹"-->RecordTemplateDeclarationREALIZATION[<a href='#erecorddeclaration'>RecordDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
FunctionTemplateDeclaration--"REALIZATION¹"-->FunctionTemplateDeclarationREALIZATION[<a href='#efunctiondeclaration'>FunctionDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
NamespaceDeclaration--"DECLARATION_EDGES¹"-->NamespaceDeclarationDECLARATION_EDGES[<a href='#edeclaration'>Declaration</a>]:::outer STATEMENTS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
NamespaceDeclaration--"STATEMENTS¹"-->NamespaceDeclarationSTATEMENTS[<a href='#estatement'>Statement</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
RecordDeclaration--"IMPORTS*"-->RecordDeclarationIMPORTS[<a href='#edeclaration'>Declaration</a>]:::outer CONSTRUCTORS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
RecordDeclaration--"CONSTRUCTORS¹"-->RecordDeclarationCONSTRUCTORS[<a href='#econstructordeclaration'>ConstructorDeclaration</a>]:::outer FIELDS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
RecordDeclaration--"FIELDS¹"-->RecordDeclarationFIELDS[<a href='#efielddeclaration'>FieldDeclaration</a>]:::outer TEMPLATES¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
RecordDeclaration--"TEMPLATES¹"-->RecordDeclarationTEMPLATES[<a href='#etemplatedeclaration'>TemplateDeclaration</a>]:::outer STATIC_IMPORTS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
RecordDeclaration--"STATIC_IMPORTS*"-->RecordDeclarationSTATIC_IMPORTS[<a href='#evaluedeclaration'>ValueDeclaration</a>]:::outer RECORDS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
RecordDeclaration--"RECORDS¹"-->RecordDeclarationRECORDS[<a href='#erecorddeclaration'>RecordDeclaration</a>]:::outer SUPER_TYPE_DECLARATIONS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
RecordDeclaration--"SUPER_TYPE_DECLARATIONS*"-->RecordDeclarationSUPER_TYPE_DECLARATIONS[<a href='#erecorddeclaration'>RecordDeclaration</a>]:::outer STATEMENTS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
RecordDeclaration--"STATEMENTS¹"-->RecordDeclarationSTATEMENTS[<a href='#estatement'>Statement</a>]:::outer METHODS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
RecordDeclaration--"METHODS¹"-->RecordDeclarationMETHODS[<a href='#emethoddeclaration'>MethodDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
EnumDeclaration--"ENTRIES¹"-->EnumDeclarationENTRIES[<a href='#eenumconstantdeclaration'>EnumConstantDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TranslationUnitDeclaration--"DECLARATIONS¹"-->TranslationUnitDeclarationDECLARATIONS[<a href='#edeclaration'>Declaration</a>]:::outer NAMESPACES¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TranslationUnitDeclaration--"NAMESPACES¹"-->TranslationUnitDeclarationNAMESPACES[<a href='#enamespacedeclaration'>NamespaceDeclaration</a>]:::outer STATEMENTS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TranslationUnitDeclaration--"STATEMENTS¹"-->TranslationUnitDeclarationSTATEMENTS[<a href='#estatement'>Statement</a>]:::outer INCLUDES¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TranslationUnitDeclaration--"INCLUDES¹"-->TranslationUnitDeclarationINCLUDES[<a href='#eincludedeclaration'>IncludeDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
IncludeDeclaration--"INCLUDES¹"-->IncludeDeclarationINCLUDES[<a href='#eincludedeclaration'>IncludeDeclaration</a>]:::outer PROBLEMS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
IncludeDeclaration--"PROBLEMS¹"-->IncludeDeclarationPROBLEMS[<a href='#eproblemdeclaration'>ProblemDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TypedefDeclaration--"TYPE¹"-->TypedefDeclarationTYPE[<a href='#etype'>Type</a>]:::outer ALIAS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TypedefDeclaration--"ALIAS¹"-->TypedefDeclarationALIAS[<a href='#etype'>Type</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
DeclarationSequence--"CHILDREN*"-->DeclarationSequenceCHILDREN[<a href='#edeclaration'>Declaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Type--"SUPER_TYPE*"-->TypeSUPER_TYPE[<a href='#etype'>Type</a>]:::outer DECLARED_FROM¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Type--"DECLARED_FROM¹"-->TypeDECLARED_FROM[<a href='#enode'>Node</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ObjectType--"GENERICS*"-->ObjectTypeGENERICS[<a href='#etype'>Type</a>]:::outer RECORD_DECLARATION¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ObjectType--"RECORD_DECLARATION¹"-->ObjectTypeRECORD_DECLARATION[<a href='#erecorddeclaration'>RecordDeclaration</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ListType--"ELEMENT_TYPE¹"-->ListTypeELEMENT_TYPE[<a href='#etype'>Type</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
SetType--"ELEMENT_TYPE¹"-->SetTypeELEMENT_TYPE[<a href='#etype'>Type</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
MapType--"ELEMENT_TYPE¹"-->MapTypeELEMENT_TYPE[<a href='#etype'>Type</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
PointerType--"ELEMENT_TYPE¹"-->PointerTypeELEMENT_TYPE[<a href='#etype'>Type</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
FunctionPointerType--"PARAMETERS*"-->FunctionPointerTypePARAMETERS[<a href='#etype'>Type</a>]:::outer RETURN_TYPE¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
FunctionPointerType--"RETURN_TYPE¹"-->FunctionPointerTypeRETURN_TYPE[<a href='#etype'>Type</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
TupleType--"TYPES*"-->TupleTypeTYPES[<a href='#etype'>Type</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
ReferenceType--"ELEMENT_TYPE¹"-->ReferenceTypeELEMENT_TYPE[<a href='#etype'>Type</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
FunctionType--"RETURN_TYPES*"-->FunctionTypeRETURN_TYPES[<a href='#etype'>Type</a>]:::outer PARAMETERS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
FunctionType--"PARAMETERS*"-->FunctionTypePARAMETERS[<a href='#etype'>Type</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Scope--"PARENT¹"-->ScopePARENT[<a href='#escope'>Scope</a>]:::outer SCOPE¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Scope--"SCOPE¹"-->ScopeSCOPE[<a href='#enode'>Node</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Operation--"CONCEPT¹"-->OperationCONCEPT[<a href='#enode'>Node</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Concept--"OPS*"-->ConceptOPS[<a href='#enode'>Node</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
AnnotationMember--"VALUE¹"-->AnnotationMemberVALUE[<a href='#eexpression'>Expression</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Annotation--"MEMBERS*"-->AnnotationMEMBERS[<a href='#eannotationmember'>AnnotationMember</a>]:::outer 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¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Component--"TRANSLATION_UNITS¹"-->ComponentTRANSLATION_UNITS[<a href='#etranslationunitdeclaration'>TranslationUnitDeclaration</a>]:::outer INCOMING_INTERACTIONS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Component--"INCOMING_INTERACTIONS*"-->ComponentINCOMING_INTERACTIONS[<a href='#enode'>Node</a>]:::outer OUTGOING_INTERACTIONS¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Component--"OUTGOING_INTERACTIONS*"-->ComponentOUTGOING_INTERACTIONS[<a href='#enode'>Node</a>]:::outer 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