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¶
Assert Loop Expression Case Return Label Empty If CatchClause Switch Goto Continue Default Synchronized Try Break LookupScope 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
Assert¶
Relationships¶
MESSAGE¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Assert--"MESSAGE¹"-->AssertMESSAGE[<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;
Assert--"CONDITION¹"-->AssertCONDITION[<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
Loop¶
Children¶
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;
Loop--"ELSE_STATEMENT¹"-->LoopELSE_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;
Loop--"STATEMENT¹"-->LoopSTATEMENT[<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
Do¶
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;
Do--"CONDITION¹"-->DoCONDITION[<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
For¶
Labels:Node Statement Loop For
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;
For--"CONDITION_DECLARATION¹"-->ForCONDITION_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;
For--"CONDITION¹"-->ForCONDITION[<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;
For--"ITERATION_STATEMENT¹"-->ForITERATION_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;
For--"INITIALIZER_STATEMENT¹"-->ForINITIALIZER_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
While¶
Labels:Node Statement Loop While
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;
While--"CONDITION_DECLARATION¹"-->WhileCONDITION_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;
While--"CONDITION¹"-->WhileCONDITION[<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
ForEach¶
Labels:Node Statement Loop ForEach
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;
ForEach--"ITERABLE¹"-->ForEachITERABLE[<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;
ForEach--"VARIABLE¹"-->ForEachVARIABLE[<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¶
Call New UnaryOperator CollectionComprehension Throw Block Cast Reference BinaryOperator Conditional Delete Subscription Problem Range Lambda ArrayConstruction KeyValue Assign Comprehension TypeExpression InitializerList Literal TypeReference 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
Call¶
Labels:Node Statement Expression Call
Children¶
OperatorCall Construction MemberCall
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;
Call--"CALLEE¹"-->CallCALLEE[<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;
Call--"INVOKES¹"-->CallINVOKES[<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;
Call--"TEMPLATE_INSTANTIATION¹"-->CallTEMPLATE_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;
Call--"TEMPLATE_ARGUMENTS¹"-->CallTEMPLATE_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;
Call--"ARGUMENTS¹"-->CallARGUMENTS[<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
OperatorCall¶
Labels:Node Statement Expression Call OperatorCall
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
Construction¶
Labels:Node Statement Expression Call Construction
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;
Construction--"INSTANTIATES¹"-->ConstructINSTANTIATES[<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;
Construction--"ANONYMOUS_CLASS¹"-->ConstructANONYMOUS_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;
Construction--"CONSTRUCTOR¹"-->ConstructCONSTRUCTOR[<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
MemberCall¶
Labels:Node Statement Expression Call MemberCall
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
New¶
Labels:Node Statement Expression New
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;
New--"INITIALIZER¹"-->NewINITIALIZER[<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;
New--"TEMPLATE_PARAMETERS¹"-->NewTEMPLATE_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'>Comprehension</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
Throw¶
Labels:Node Statement Expression Throw
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;
Throw--"PARENT_EXCEPTION¹"-->ThrowPARENT_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;
Throw--"EXCEPTION¹"-->ThrowEXCEPTION[<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
Cast¶
Labels:Node Statement Expression Cast
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;
Cast--"CAST_TYPE¹"-->CastCAST_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;
Cast--"EXPRESSION¹"-->CastEXPRESSION[<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
MemberAccess¶
Labels:Node Statement Expression Reference MemberAccess
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;
MemberAccess--"BASE¹"-->MemberBASE[<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
Conditional¶
Labels:Node Statement Expression Conditional
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;
Conditional--"THEN_EXPRESSION¹"-->ConditionalTHEN_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;
Conditional--"CONDITION¹"-->ConditionalCONDITION[<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;
Conditional--"ELSE_EXPRESSION¹"-->ConditionalELSE_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
Delete¶
Labels:Node Statement Expression Delete
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;
Delete--"OPERANDS¹"-->DeleteOPERANDS[<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
Subscription¶
Labels:Node Statement Expression Subscription
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;
Subscription--"ARRAY_EXPRESSION¹"-->SubscriptARRAY_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;
Subscription--"SUBSCRIPT_EXPRESSION¹"-->SubscriptSUBSCRIPT_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
Problem¶
Labels:Node Statement Expression Problem
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
Range¶
Labels:Node Statement Expression Range
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;
Range--"FLOOR¹"-->RangeFLOOR[<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;
Range--"CEILING¹"-->RangeCEILING[<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;
Range--"THIRD¹"-->RangeTHIRD[<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
Lambda¶
Labels:Node Statement Expression Lambda
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;
Lambda--"MUTABLE_VARIABLES*"-->LambdaMUTABLE_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;
Lambda--"FUNCTION¹"-->LambdaFUNCTION[<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
ArrayConstruction¶
Labels:Node Statement Expression ArrayConstruction
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;
ArrayConstruction--"INITIALIZER¹"-->NewArrayINITIALIZER[<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;
ArrayConstruction--"DIMENSIONS¹"-->NewArrayDIMENSIONS[<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
KeyValue¶
Labels:Node Statement Expression KeyValue
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;
KeyValue--"KEY¹"-->KeyValueKEY[<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;
KeyValue--"VALUE¹"-->KeyValueVALUE[<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
Assign¶
Labels:Node Statement Expression Assign
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;
Assign--"LHS¹"-->AssignLHS[<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;
Assign--"DECLARATIONS¹"-->AssignDECLARATIONS[<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;
Assign--"RHS¹"-->AssignRHS[<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
Comprehension¶
Labels:Node Statement Expression Comprehension
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;
Comprehension--"PREDICATE¹"-->ComprehensionPREDICATE[<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;
Comprehension--"ITERABLE¹"-->ComprehensionITERABLE[<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;
Comprehension--"VARIABLE¹"-->ComprehensionVARIABLE[<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
InitializerList¶
Labels:Node Statement Expression InitializerList
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;
InitializerList--"INITIALIZERS¹"-->InitializerListINITIALIZERS[<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
TypeReference¶
Labels:Node Statement Expression TypeReference
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;
TypeReference--"REFERENCED_TYPE¹"-->TypeIdREFERENCED_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
Case¶
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;
Case--"CASE_EXPRESSION¹"-->CaseCASE_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
Return¶
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;
Return--"RETURN_VALUES¹"-->ReturnRETURN_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
Label¶
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;
Label--"SUB_STATEMENT¹"-->LabelSUB_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
Empty¶
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
Goto¶
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;
Goto--"TARGET_LABEL¹"-->GotoTARGET_LABEL[<a href='#elabel'>Label</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
Continue¶
Labels:Node Statement Continue
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
Default¶
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
Synchronized¶
Labels:Node Statement Synchronized
Relationships¶
BLOCK¶
flowchart LR
classDef outer fill:#fff,stroke:#ddd,stroke-dasharray:5 5; classDef special fill:#afa,stroke:#5a5,stroke-dasharray:5 5;
Synchronized--"BLOCK¹"-->SynchronizedBLOCK[<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;
Synchronized--"EXPRESSION¹"-->SynchronizedEXPRESSION[<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
Try¶
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
Break¶
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
LookupScope¶
Labels:Node Statement LookupScope
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;
LookupScope--"TARGET_SCOPE¹"-->LookupScopeTARGET_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