canBeVarargs |= data.type instanceof PsiArrayType;
}
myVariableData = inputVariables;
+
+ if (inputVariables.isFoldable()) {
+ canBeVarargs |= inputVariables.isFoldingSelectedByDefault();
+ }
setTitle(title);
myHelpId = helpId;
public void actionPerformed(ActionEvent e) {
myVariableData.setFoldingAvailable(myFoldCb.isSelected());
myInputVariables = myVariableData.getInputVariables().toArray(new ParameterTablePanel.VariableData[myVariableData.getInputVariables().size()]);
+ updateVarargsEnabled();
createParametersPanel();
updateSignature();
}
for (ParameterTablePanel.VariableData data : inputVariables.getInputVariables()) {
canBeVarargs |= data.type instanceof PsiArrayType;
}
+ canBeVarargs |= inputVariables.isFoldable() && inputVariables.isFoldingSelectedByDefault();
myWasStatic = canBeVarargs;
myVariableData = inputVariables;
myParametersTableContainer.removeAll();
myParametersTableContainer.add(createParametersPanel(), BorderLayout.CENTER);
updateSignature();
+ updateVarargsEnabled();
}
});
myParametersTableContainer.add(createParametersPanel(), BorderLayout.CENTER);