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.Object
Copyright © 2005-2018 MeBigFatGuy.com. All Rights Reserved.