📄 overridemethodsrequest.java
字号:
package org.python.pydev.refactoring.codegenerator.overridemethods.request;
import org.python.pydev.refactoring.ast.adapters.FunctionDefAdapter;
import org.python.pydev.refactoring.ast.adapters.IASTNodeAdapter;
import org.python.pydev.refactoring.ast.adapters.IClassDefAdapter;
import org.python.pydev.refactoring.core.request.IRefactoringRequest;
public class OverrideMethodsRequest implements IRefactoringRequest {
private IClassDefAdapter classAdapter;
private FunctionDefAdapter method;
private int offsetStrategy;
private boolean generateMethodComments;
private String baseClassName;
private String endLineDelim;
public OverrideMethodsRequest(IClassDefAdapter classAdapter, int offsetStrategy, FunctionDefAdapter method,
boolean generateMethodComments, String baseClassName, String endLineDelim) {
this.baseClassName = baseClassName;
this.classAdapter = classAdapter;
this.offsetStrategy = offsetStrategy;
this.method = method;
this.generateMethodComments = generateMethodComments;
this.endLineDelim = endLineDelim;
}
public IASTNodeAdapter getOffsetNode() {
return classAdapter;
}
public FunctionDefAdapter getFunctionAdapter() {
return method;
}
public int getOffsetStrategy() {
return offsetStrategy;
}
public boolean getGenerateMethodComments() {
return generateMethodComments;
}
public String getBaseClassName() {
return getOffsetNode().getModule().getBaseContextName(this.classAdapter, baseClassName);
}
public String getNewLineDelim() {
return endLineDelim;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -