|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.quercus.gen.AnalyzeInfo
public class AnalyzeInfo
Information about a function.
| Field Summary | |
|---|---|
protected java.util.HashMap<StringValue,VarExprPro> |
_varMap
|
| Constructor Summary | |
|---|---|
AnalyzeInfo(QuercusProgram program,
FunctionInfo function)
|
|
AnalyzeInfo(QuercusProgram program,
FunctionInfo function,
LoopAnalyzeInfo parentLoop)
|
|
| Method Summary | |
|---|---|
void |
addVar(VarExprPro var)
Adds the matching variable. |
void |
clear()
Clears a var map. |
AnalyzeInfo |
copy()
Copies a var map. |
AnalyzeInfo |
createLoop(AnalyzeInfo contInfo,
AnalyzeInfo breakInfo)
Creates a loop |
AbstractFunction |
findFunction(java.lang.String name)
Returns the matching function. |
FunctionInfo |
getFunction()
Returns the function. |
VarExprPro |
getVar(StringValue name)
Returns the matching variable. |
boolean |
isInitialBlock()
Returns true for the initial block. |
void |
merge(AnalyzeInfo info)
Merge with a joining var map. |
void |
mergeLoopBreakInfo()
Returns the break info for the containing loop. |
void |
mergeLoopContinueInfo()
Returns the continue info for the containing loop. |
void |
setInitialBlock(boolean isInitialBlock)
|
void |
setUnknown()
Clears a var map to the unknown state. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final java.util.HashMap<StringValue,VarExprPro> _varMap
| Constructor Detail |
|---|
public AnalyzeInfo(QuercusProgram program,
FunctionInfo function,
LoopAnalyzeInfo parentLoop)
public AnalyzeInfo(QuercusProgram program,
FunctionInfo function)
| Method Detail |
|---|
public FunctionInfo getFunction()
public void setInitialBlock(boolean isInitialBlock)
public boolean isInitialBlock()
public void mergeLoopContinueInfo()
public void mergeLoopBreakInfo()
public VarExprPro getVar(StringValue name)
public void addVar(VarExprPro var)
public void clear()
public void setUnknown()
public AnalyzeInfo copy()
public AnalyzeInfo createLoop(AnalyzeInfo contInfo,
AnalyzeInfo breakInfo)
public void merge(AnalyzeInfo info)
public AbstractFunction findFunction(java.lang.String name)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||