de
.
fosd
.
typechef
.
crewrite
XFree
Related Doc:
package crewrite
class
XFree
extends
MonotoneFWIdLab
with
IntraCFG
with
CFGHelper
with
ASTNavigation
with
UsedDefinedDeclaredVariables
Linear Supertypes
UsedDefinedDeclaredVariables
,
MonotoneFWIdLab
,
MonotoneFW
[(
Id
,
Int
)],
CFGHelper
,
IntraCFG
,
ConditionalNavigation
,
ASTNavigation
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
XFree
UsedDefinedDeclaredVariables
MonotoneFWIdLab
MonotoneFW
CFGHelper
IntraCFG
ConditionalNavigation
ASTNavigation
AnyRef
Any
Hide All
Show all
Visibility
Public
All
Instance Constructors
new
XFree
(
env:
ASTEnv
,
dum:
DeclUseMap
,
udm:
UseDeclMap
,
fm:
FeatureModel
,
casestudy:
String
)
Type Members
class
CFGCache
extends
AnyRef
Definition Classes
IntraCFG
type
CFGRes
=
List
[(
FeatureExpr
,
FeatureExpr
,
CFGStmt
)]
Definition Classes
IntraCFG
type
CIR
= (
Boolean
,
L
)
Definition Classes
MonotoneFW
type
CPR
= (
Boolean
,
L
)
Definition Classes
MonotoneFW
type
L
=
Map
[(
Id
,
Int
),
FeatureExpr
]
Definition Classes
MonotoneFW
type
PGT
= (
Id
,
Int
)
Definition Classes
MonotoneFW
type
POI
= (
Boolean
,
L
)
Definition Classes
MonotoneFW
type
R
= (
CIR
,
POI
)
Definition Classes
MonotoneFW
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
F
(
e:
AST
)
:
CFG
Attributes
protected
Definition Classes
XFree
→
MonotoneFW
def
addAnnotations
(
in:
List
[
PGT
]
)
:
L
Attributes
protected
Definition Classes
MonotoneFWIdLab
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
b
:
Map
[(
Id
,
Int
),
FeatureExpr
]
Attributes
protected
Definition Classes
XFree
→
MonotoneFW
def
childAST
(
e:
Product
)
:
AST
Definition Classes
ASTNavigation
def
circle
(
e:
AST
)
:
L
Attributes
protected
Definition Classes
MonotoneFW
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
combinationOperator
(
l1:
L
,
l2:
L
)
:
L
Attributes
protected
Definition Classes
XFree
→
MonotoneFW
val
combinator
: (
AST
) ⇒
L
Attributes
protected
Definition Classes
MonotoneFW
def
createFreshDefinition
(
i: (
Id
,
Int
)
)
: (
Id
,
Int
)
Attributes
protected
Definition Classes
MonotoneFW
val
declares
: (
AnyRef
) ⇒
List
[
Id
]
Definition Classes
UsedDefinedDeclaredVariables
val
defines
: (
AnyRef
) ⇒
List
[
Id
]
Definition Classes
UsedDefinedDeclaredVariables
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
val
f_l
: (
AST
) ⇒
L
Attributes
protected
Definition Classes
MonotoneFW
def
filterASTElems
[
T <:
AST
]
(
a:
Any
,
ctx:
FeatureExpr
,
env:
ASTEnv
)
(
implicit
m:
ClassTag
[
T
]
)
:
List
[
T
]
Definition Classes
ASTNavigation
def
filterASTElems
[
T <:
AST
]
(
a:
Any
)
(
implicit
m:
ClassTag
[
T
]
)
:
List
[
T
]
Definition Classes
ASTNavigation
def
filterAllASTElems
[
T <:
AST
]
(
a:
Any
,
ctx:
FeatureExpr
,
env:
ASTEnv
)
(
implicit
m:
ClassTag
[
T
]
)
:
List
[
T
]
Definition Classes
ASTNavigation
def
filterAllASTElems
[
T <:
AST
]
(
a:
Any
)
(
implicit
m:
ClassTag
[
T
]
)
:
List
[
T
]
Definition Classes
ASTNavigation
def
filterAllFeatureExpr
(
e:
Product
)
:
List
[
FeatureExpr
]
Definition Classes
ConditionalNavigation
def
filterAllOptElems
(
e:
Product
)
:
List
[
Opt
[_]]
Definition Classes
ConditionalNavigation
def
filterAllVariableElems
(
e:
Product
)
:
List
[
Product
]
Definition Classes
ConditionalNavigation
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
findPriorASTElem
[
T <:
AST
]
(
a:
Product
,
env:
ASTEnv
)
(
implicit
m:
ClassTag
[
T
]
)
:
Option
[
T
]
Definition Classes
ASTNavigation
def
findPriorASTElems
[
T <:
AST
]
(
a:
Product
,
env:
ASTEnv
)
(
implicit
m:
ClassTag
[
T
]
)
:
List
[
T
]
Definition Classes
ASTNavigation
def
flow
(
e:
AST
)
:
CFG
Attributes
protected
Definition Classes
MonotoneFW
def
flowR
(
e:
AST
)
:
CFG
Attributes
protected
Definition Classes
MonotoneFW
val
fm
:
FeatureModel
Definition Classes
MonotoneFW
def
freedVariables
(
a:
AST
)
:
List
[
Id
]
def
fromCache
(
i:
Id
,
isKill:
Boolean
=
false
)
:
L
Attributes
protected
Definition Classes
MonotoneFWIdLab
def
gen
(
a:
AST
)
:
L
Definition Classes
XFree
→
MonotoneFW
def
getAllPred
(
i:
AST
,
env:
ASTEnv
)
:
List
[(
AST
,
CFG
)]
Definition Classes
CFGHelper
def
getAllSucc
(
i:
AST
,
env:
ASTEnv
)
:
List
[(
AST
,
CFG
)]
Definition Classes
CFGHelper
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
getFreshDefinition
(
i: (
Id
,
Int
)
)
: (
Id
,
Int
)
Attributes
protected
Definition Classes
MonotoneFW
def
getFreshDefinitionFromUsage
(
i: (
Id
,
Int
)
)
:
Set
[(
Id
,
Int
)]
Attributes
protected
Definition Classes
MonotoneFW
def
getOriginal
(
i: (
Id
,
Int
)
)
: (
Id
,
Int
)
Attributes
protected
Definition Classes
MonotoneFW
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
val
i
:
Map
[(
Id
,
Int
),
FeatureExpr
]
Attributes
protected
Definition Classes
XFree
→
MonotoneFW
def
in
(
a:
AST
)
:
List
[((
Id
,
Int
),
FeatureExpr
)]
Definition Classes
MonotoneFW
def
infunction
(
a:
AST
)
:
L
Attributes
protected
Definition Classes
XFree
→
MonotoneFW
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
isPartOf
(
subterm:
Product
,
term:
Any
)
:
Boolean
Attributes
protected
Definition Classes
IntraCFG
def
isVariable
(
e:
Product
)
:
Boolean
Definition Classes
ConditionalNavigation
def
kill
(
a:
AST
)
:
L
Definition Classes
XFree
→
MonotoneFW
def
l
:
Map
[(
Id
,
Int
),
FeatureExpr
]
Attributes
protected
Definition Classes
MonotoneFW
def
mapGenKillElements2MonotoneElements
(
s:
L
)
:
L
Attributes
protected
Definition Classes
MonotoneFWIdLab
→
MonotoneFW
val
memo
:
IdentityHashMapCache
[
R
]
Definition Classes
MonotoneFW
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
nextAST
(
e:
Product
,
env:
ASTEnv
)
:
AST
Definition Classes
ASTNavigation
def
nextASTElems
(
e:
Product
,
env:
ASTEnv
)
:
List
[
AST
]
Definition Classes
ASTNavigation
def
nextOpt
(
e:
Opt
[_]
,
env:
ASTEnv
)
:
Opt
[_]
Definition Classes
ConditionalNavigation
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
out
(
a:
AST
)
:
List
[((
Id
,
Int
),
FeatureExpr
)]
Definition Classes
MonotoneFW
def
outfunction
(
a:
AST
)
:
L
Attributes
protected
Definition Classes
XFree
→
MonotoneFW
def
parentAST
(
e:
Product
,
env:
ASTEnv
)
:
AST
Definition Classes
ASTNavigation
def
parentOpt
(
e:
Product
,
env:
ASTEnv
)
:
Opt
[_]
Definition Classes
ConditionalNavigation
def
point
(
e:
AST
)
:
L
Attributes
protected
Definition Classes
MonotoneFW
def
pred
(
source:
Product
,
env:
ASTEnv
)
:
CFG
Definition Classes
IntraCFG
def
predHelper
(
source:
Product
,
ctx:
FeatureExpr
,
oldres:
CFGRes
,
env:
ASTEnv
)
:
CFGRes
Definition Classes
IntraCFG
def
prevAST
(
e:
Product
,
env:
ASTEnv
)
:
AST
Definition Classes
ASTNavigation
def
prevASTElems
(
e:
Product
,
env:
ASTEnv
)
:
List
[
AST
]
Definition Classes
ASTNavigation
def
prevOpt
(
e:
Opt
[_]
,
env:
ASTEnv
)
:
Opt
[_]
Definition Classes
ConditionalNavigation
def
succ
(
source:
AST
,
env:
ASTEnv
)
:
CFG
Definition Classes
IntraCFG
val
succCCFGCache
:
CFGCache
Attributes
protected
Definition Classes
IntraCFG
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
t2SetT
(
i:
PGT
)
:
Set
[(
Id
,
Int
)]
Attributes
protected
Definition Classes
MonotoneFWIdLab
→
MonotoneFW
def
t2T
(
i:
PGT
)
:
PGT
Attributes
protected
Definition Classes
MonotoneFWIdLab
→
MonotoneFW
def
toString
()
:
String
Definition Classes
AnyRef → Any
def
union
(
l:
L
,
l2:
L
)
:
L
Attributes
protected
Definition Classes
MonotoneFW
val
uses
: (
AnyRef
) ⇒
List
[
Id
]
Definition Classes
UsedDefinedDeclaredVariables
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
UsedDefinedDeclaredVariables
Inherited from
MonotoneFWIdLab
Inherited from
MonotoneFW
[(
Id
,
Int
)]
Inherited from
CFGHelper
Inherited from
IntraCFG
Inherited from
ConditionalNavigation
Inherited from
ASTNavigation
Inherited from
AnyRef
Inherited from
Any
Ungrouped