public class StoreInstantiator
extends JifInstantiator
Modifier and Type | Class and Description |
---|---|
protected static class |
StoreInstantiator.StoreAccessPathInstantiator
Replaces srcRoot with trgPath in dynamic labels and principals
|
Modifier and Type | Field and Description |
---|---|
protected AccessPath |
storePath |
Modifier | Constructor and Description |
---|---|
protected |
StoreInstantiator(ReferenceType receiverType,
Label receiverLbl,
AccessPath receiverPath,
java.util.List<ArgLabel> formalArgLabels,
java.util.List<? extends Type> formalArgTypes,
java.util.List<? extends Label> actualArgLabels,
java.util.List<Expr> actualArgExprs,
java.util.List<? extends Label> actualParamLabels,
JifContext callerContext,
AccessPath storePath) |
Modifier and Type | Method and Description |
---|---|
static Label |
instantiate(Label L,
JifContext callerContext,
Expr receiverExpr,
ReferenceType receiverType,
Label receiverLbl,
AccessPath storePath) |
static Label |
instantiate(Label L,
JifContext callerContext,
Expr receiverExpr,
ReferenceType receiverType,
Label receiverLbl,
AccessPath storePath,
java.util.List<ArgLabel> formalArgLabels,
java.util.List<? extends Type> formalArgTypes,
java.util.List<? extends Label> actualArgLabels,
java.util.List<Expr> actualArgExprs,
java.util.List<? extends Label> actualParamLabels) |
static Label |
instantiate(Label L,
JifContext callerContext,
Expr receiverExpr,
ReferenceType receiverType,
Label receiverLabel,
java.util.List<ArgLabel> formalArgLabels,
java.util.List<? extends Type> formalArgTypes,
java.util.List<Label> actualArgLabels,
java.util.List<Expr> actualArgExprs,
java.util.List<Label> actualParamLabels,
AccessPath storeap) |
static Principal |
instantiate(Principal P,
JifContext callerContext,
Expr receiverExpr,
ReferenceType receiverType,
Label receiverLabel,
java.util.List<ArgLabel> formalArgLabels,
java.util.List<? extends Type> formalArgTypes,
java.util.List<Label> actualArgLabels,
java.util.List<Expr> actualArgExprs,
java.util.List<Label> actualParamLabels,
AccessPath storeap) |
static Type |
instantiate(Type t,
JifContext callerContext,
Expr receiverExpr,
ReferenceType receiverType,
Label receiverLabel,
java.util.List<ArgLabel> formalArgLabels,
java.util.List<? extends Type> formalArgTypes,
java.util.List<Label> actualArgLabels,
java.util.List<Expr> actualArgExprs,
java.util.List<Label> actualParamLabels,
AccessPath storeap) |
protected java.lang.Object |
instantiateImpl(java.lang.Object L,
Position pos) |
protected StoreInstantiator(ReferenceType receiverType, Label receiverLbl, AccessPath receiverPath, java.util.List<ArgLabel> formalArgLabels, java.util.List<? extends Type> formalArgTypes, java.util.List<? extends Label> actualArgLabels, java.util.List<Expr> actualArgExprs, java.util.List<? extends Label> actualParamLabels, JifContext callerContext, AccessPath storePath)
public static Label instantiate(Label L, JifContext callerContext, Expr receiverExpr, ReferenceType receiverType, Label receiverLbl, AccessPath storePath) throws SemanticException
SemanticException
public static Label instantiate(Label L, JifContext callerContext, Expr receiverExpr, ReferenceType receiverType, Label receiverLbl, AccessPath storePath, java.util.List<ArgLabel> formalArgLabels, java.util.List<? extends Type> formalArgTypes, java.util.List<? extends Label> actualArgLabels, java.util.List<Expr> actualArgExprs, java.util.List<? extends Label> actualParamLabels) throws SemanticException
SemanticException
protected java.lang.Object instantiateImpl(java.lang.Object L, Position pos)
public static Label instantiate(Label L, JifContext callerContext, Expr receiverExpr, ReferenceType receiverType, Label receiverLabel, java.util.List<ArgLabel> formalArgLabels, java.util.List<? extends Type> formalArgTypes, java.util.List<Label> actualArgLabels, java.util.List<Expr> actualArgExprs, java.util.List<Label> actualParamLabels, AccessPath storeap) throws SemanticException
SemanticException
public static Principal instantiate(Principal P, JifContext callerContext, Expr receiverExpr, ReferenceType receiverType, Label receiverLabel, java.util.List<ArgLabel> formalArgLabels, java.util.List<? extends Type> formalArgTypes, java.util.List<Label> actualArgLabels, java.util.List<Expr> actualArgExprs, java.util.List<Label> actualParamLabels, AccessPath storeap) throws SemanticException
SemanticException
public static Type instantiate(Type t, JifContext callerContext, Expr receiverExpr, ReferenceType receiverType, Label receiverLabel, java.util.List<ArgLabel> formalArgLabels, java.util.List<? extends Type> formalArgTypes, java.util.List<Label> actualArgLabels, java.util.List<Expr> actualArgExprs, java.util.List<Label> actualParamLabels, AccessPath storeap) throws SemanticException
SemanticException