SPeCS Packages Documentation
Preparing search index...
@specs-feup/clava-code-transforms
flattening/legacy/StructRefFlattener
StructRefFlattener
Class StructRefFlattener
Abstract
Hierarchy (
View Summary
)
StructRefFlattener
ScalarToScalarAssignment
ArrayToArrayAssignment
PointerToScalarAssignment
PointerToPointerAssignment
DerefToScalarAssignment
StructToArrayPositionAssignment
Index
Constructors
constructor
Methods
decompose
decompose
Field
validate
Constructors
constructor
new
StructRefFlattener
()
:
StructRefFlattener
Returns
StructRefFlattener
Methods
decompose
decompose
(
leftRef
:
Varref
,
rightRef
:
Varref
,
fieldDecls
:
[
string
,
Vardecl
]
[]
,
isLeft
:
boolean
,
)
:
Statement
[]
Parameters
leftRef
:
Varref
rightRef
:
Varref
fieldDecls
:
[
string
,
Vardecl
]
[]
isLeft
:
boolean
Returns
Statement
[]
Protected
Abstract
decompose
Field
decomposeField
(
leftRef
:
Varref
,
rightRef
:
Varref
,
fieldDecl
:
Vardecl
,
lhsVarName
:
string
,
rhsVarName
:
string
,
isLeft
:
boolean
,
)
:
Statement
[]
Parameters
leftRef
:
Varref
rightRef
:
Varref
fieldDecl
:
Vardecl
lhsVarName
:
string
rhsVarName
:
string
isLeft
:
boolean
Returns
Statement
[]
Abstract
validate
validate
(
leftRef
:
Varref
,
rightRef
:
Varref
)
:
boolean
Parameters
leftRef
:
Varref
rightRef
:
Varref
Returns
boolean
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
decompose
decompose
Field
validate
SPeCS Packages Documentation
Loading...