private static class FieldCouldBeLocal.BlockState
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private edu.umd.cs.findbugs.ba.BasicBlock |
basicBlock |
private boolean |
fieldsAreSharedWithParent |
private java.util.Set<java.lang.String> |
uncheckedFields |
| Constructor and Description |
|---|
BlockState(edu.umd.cs.findbugs.ba.BasicBlock bb,
FieldCouldBeLocal.BlockState parentBlockState)
creates a BlockState consisting of the next basic block to parse, and what fields are to be checked
|
BlockState(edu.umd.cs.findbugs.ba.BasicBlock bb,
java.util.Set<java.lang.String> fields)
creates a BlockState consisting of the next basic block to parse, and what fields are to be checked
|
| Modifier and Type | Method and Description |
|---|---|
edu.umd.cs.findbugs.ba.BasicBlock |
getBasicBlock()
get the basic block to parse
|
int |
getUncheckedFieldSize()
returns the number of unchecked fields
|
boolean |
removeUncheckedField(java.lang.String field)
return the field from the set of unchecked fields if this occurs make a copy of the set on write to reduce memory usage
|
java.lang.String |
toString() |
private final edu.umd.cs.findbugs.ba.BasicBlock basicBlock
private java.util.Set<java.lang.String> uncheckedFields
private boolean fieldsAreSharedWithParent
public BlockState(edu.umd.cs.findbugs.ba.BasicBlock bb,
java.util.Set<java.lang.String> fields)
bb - the basic block to parsefields - the fields to look for first usepublic BlockState(edu.umd.cs.findbugs.ba.BasicBlock bb,
FieldCouldBeLocal.BlockState parentBlockState)
bb - the basic block to parseparentBlockState - the basic block to copy frompublic edu.umd.cs.findbugs.ba.BasicBlock getBasicBlock()
public int getUncheckedFieldSize()
public boolean removeUncheckedField(java.lang.String field)
field - the field to be removedpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2005-2018 MeBigFatGuy.com. All Rights Reserved.