Package com.google.javascript.rhino
Class Node.SideEffectFlags
java.lang.Object
com.google.javascript.rhino.Node.SideEffectFlags
- Enclosing class:
- Node
A helper class for getting and setting the side-effect flags.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
void
No side-effects occur and the returned results are local.void
Preserve the return result flag, but clear the others: no global state change, no throws, no this change, no arguments changevoid
All side-effect occur and the returned results are non-local.void
void
void
void
void
int
valueOf()
-
Constructor Details
-
SideEffectFlags
public SideEffectFlags() -
SideEffectFlags
public SideEffectFlags(int value)
-
-
Method Details
-
valueOf
public int valueOf() -
setAllFlags
public void setAllFlags()All side-effect occur and the returned results are non-local. -
clearAllFlags
public void clearAllFlags()No side-effects occur and the returned results are local. -
areAllFlagsSet
public boolean areAllFlagsSet() -
clearSideEffectFlags
public void clearSideEffectFlags()Preserve the return result flag, but clear the others: no global state change, no throws, no this change, no arguments change -
setMutatesGlobalState
public void setMutatesGlobalState() -
setThrows
public void setThrows() -
setMutatesThis
public void setMutatesThis() -
setMutatesArguments
public void setMutatesArguments() -
setReturnsTainted
public void setReturnsTainted()
-