SPeCS Packages Documentation
Preparing search index...
@specs-feup/clava-code-transforms
function/Inliner
Inliner
Class Inliner
Hierarchy (
View Summary
)
AdvancedTransform
Inliner
AllocatorInliner
Index
Constructors
constructor
Methods
can
Inline
detach
Cloned
Function
ensure
Normalization
get
Function
Chain
get
Transform
Name
inline
is
Silent
is
Struct
Pointer
log
log
Error
log
Line
log
Warning
rebuild
After
Transform
santitize
Statement
set
Silent
set
Transform
Name
simple
Type
transform
Statements
Constructors
constructor
new
Inliner
(
silent
?:
boolean
)
:
Inliner
Parameters
silent
:
boolean
= false
Returns
Inliner
Methods
can
Inline
canInline
(
call
:
Call
)
:
boolean
Parameters
call
:
Call
Returns
boolean
Protected
detach
Cloned
Function
detachClonedFunction
(
fun
:
FunctionJp
)
:
void
Parameters
fun
:
FunctionJp
Returns
void
Protected
ensure
Normalization
ensureNormalization
(
jp
:
Call
|
FunctionJp
)
:
boolean
Parameters
jp
:
Call
|
FunctionJp
Returns
boolean
Protected
get
Function
Chain
getFunctionChain
(
startingPoint
:
FunctionJp
|
undefined
)
:
FunctionJp
[]
Parameters
startingPoint
:
FunctionJp
|
undefined
Returns
FunctionJp
[]
get
Transform
Name
getTransformName
()
:
string
Returns
string
inline
inline
(
call
:
Call
,
prefix
?:
string
)
:
boolean
Parameters
call
:
Call
prefix
:
string
= "_i"
Returns
boolean
is
Silent
isSilent
()
:
boolean
Returns
boolean
Protected
is
Struct
Pointer
isStructPointer
(
retVarType
:
Type
)
:
boolean
Parameters
retVarType
:
Type
Returns
boolean
Protected
log
log
(
msg
:
string
,
level
?:
"INFO"
|
"WARN"
|
"ERROR"
)
:
void
Parameters
msg
:
string
level
:
"INFO"
|
"WARN"
|
"ERROR"
= "INFO"
Returns
void
Protected
log
Error
logError
(
msg
:
string
)
:
void
Parameters
msg
:
string
Returns
void
Protected
log
Line
logLine
(
len
?:
number
)
:
void
Parameters
len
:
number
= 65
Returns
void
Protected
log
Warning
logWarning
(
msg
:
string
)
:
void
Parameters
msg
:
string
Returns
void
Protected
rebuild
After
Transform
rebuildAfterTransform
()
:
boolean
Returns
boolean
santitize
Statement
santitizeStatement
(
stmt
:
Statement
)
:
void
Parameters
stmt
:
Statement
Returns
void
set
Silent
setSilent
(
silent
:
boolean
)
:
void
Parameters
silent
:
boolean
Returns
void
Protected
set
Transform
Name
setTransformName
(
name
:
string
)
:
void
Parameters
name
:
string
Returns
void
Protected
simple
Type
simpleType
(
type
:
Type
,
removeSignedInfo
?:
boolean
)
:
string
Parameters
type
:
Type
removeSignedInfo
:
boolean
= false
Returns
string
Protected
transform
Statements
transformStatements
(
fun
:
FunctionJp
,
call
:
Call
,
id
:
string
)
:
Statement
[]
Parameters
fun
:
FunctionJp
call
:
Call
id
:
string
Returns
Statement
[]
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
can
Inline
detach
Cloned
Function
ensure
Normalization
get
Function
Chain
get
Transform
Name
inline
is
Silent
is
Struct
Pointer
log
log
Error
log
Line
log
Warning
rebuild
After
Transform
santitize
Statement
set
Silent
set
Transform
Name
simple
Type
transform
Statements
SPeCS Packages Documentation
Loading...