public class IntroduceFieldDialogPanel extends IntroduceFieldCentralPanel
LOG, myAllowInitInMethod, myAllowInitInMethodIfAll, myInitializerExpression, myIsCurrentMethodConstructor, myIsInvokedOnDeclaration, myLocalVariable, myOccurrencesCount, myParentClass, myTypeSelectorManager, myWillBeDeclaredStatic, ourLastCbFinalState| Constructor and Description |
|---|
IntroduceFieldDialogPanel(PsiClass parentClass,
PsiExpression initializerExpression,
PsiLocalVariable localVariable,
boolean isCurrentMethodConstructor,
boolean isInvokedOnDeclaration,
boolean willBeDeclaredStatic,
PsiExpression[] occurrences,
boolean allowInitInMethod,
boolean allowInitInMethodIfAll,
TypeSelectorManager typeSelectorManager) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
allowFinal() |
protected javax.swing.JPanel |
composeWholePanel(javax.swing.JComponent initializerPlacePanel,
javax.swing.JPanel checkboxPanel) |
protected javax.swing.JComponent |
createInitializerPlacePanel(java.awt.event.ItemListener itemListener,
java.awt.event.ItemListener finalUpdater) |
java.lang.String |
getFieldVisibility() |
BaseExpressionToFieldHandler.InitializationPlace |
getInitializerPlace() |
protected boolean |
hasSetUpChoice() |
protected void |
initializeControls(PsiExpression initializerExpression,
BaseExpressionToFieldHandler.InitializationPlace ourLastInitializerPlace) |
protected void |
initializeInitializerPlace(PsiExpression initializerExpression,
BaseExpressionToFieldHandler.InitializationPlace ourLastInitializerPlace) |
void |
setInitializeInFieldDeclaration() |
void |
setVisibility(java.lang.String visibility) |
protected boolean |
updateInitializationPlaceModel(boolean initializedInSetup,
boolean initializedInConstructor,
boolean locals) |
protected void |
updateInitializerSelection() |
addOccurrenceListener, appendCheckboxes, appendOccurrences, createCenterPanel, enableFinal, isDeclareFinal, isDeleteVariable, isReplaceAllOccurrences, saveFinalState, setCreateFinal, setEnabledInitializationPlaces, setReplaceAllOccurrences, shouldUpdateTypeSelector, updateCbFinalpublic IntroduceFieldDialogPanel(PsiClass parentClass, PsiExpression initializerExpression, PsiLocalVariable localVariable, boolean isCurrentMethodConstructor, boolean isInvokedOnDeclaration, boolean willBeDeclaredStatic, PsiExpression[] occurrences, boolean allowInitInMethod, boolean allowInitInMethodIfAll, TypeSelectorManager typeSelectorManager)
protected void initializeControls(PsiExpression initializerExpression, BaseExpressionToFieldHandler.InitializationPlace ourLastInitializerPlace)
initializeControls in class IntroduceFieldCentralPanelprotected void initializeInitializerPlace(PsiExpression initializerExpression, BaseExpressionToFieldHandler.InitializationPlace ourLastInitializerPlace)
initializeInitializerPlace in class IntroduceFieldCentralPanelpublic BaseExpressionToFieldHandler.InitializationPlace getInitializerPlace()
getInitializerPlace in class IntroduceFieldCentralPanelpublic java.lang.String getFieldVisibility()
getFieldVisibility in class IntroduceFieldCentralPanelprotected javax.swing.JComponent createInitializerPlacePanel(java.awt.event.ItemListener itemListener,
java.awt.event.ItemListener finalUpdater)
createInitializerPlacePanel in class IntroduceFieldCentralPanelprotected boolean updateInitializationPlaceModel(boolean initializedInSetup,
boolean initializedInConstructor,
boolean locals)
updateInitializationPlaceModel in class IntroduceFieldCentralPanelprotected boolean hasSetUpChoice()
hasSetUpChoice in class IntroduceFieldCentralPanelpublic void setInitializeInFieldDeclaration()
setInitializeInFieldDeclaration in class IntroduceFieldCentralPanelpublic void setVisibility(java.lang.String visibility)
setVisibility in class IntroduceFieldCentralPanelprotected boolean allowFinal()
allowFinal in class IntroduceFieldCentralPanelprotected void updateInitializerSelection()
updateInitializerSelection in class IntroduceFieldCentralPanelprotected javax.swing.JPanel composeWholePanel(javax.swing.JComponent initializerPlacePanel,
javax.swing.JPanel checkboxPanel)
composeWholePanel in class IntroduceFieldCentralPanel