本文整理汇总了Java中org.jboss.byteman.rule.helper.Helper类的典型用法代码示例。如果您正苦于以下问题:Java Helper类的具体用法?Java Helper怎么用?Java Helper使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Helper类属于org.jboss.byteman.rule.helper包,在下文中一共展示了Helper类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: computeCompletionProposals
import org.jboss.byteman.rule.helper.Helper; //导入依赖的package包/类
@Override
public ICompletionProposal[] computeCompletionProposals(ITextViewer viewer, int offset) {
if(StringUtils.trimHead(getLineString(viewer, offset)).equals("HELPER")) {
return null;
}
ICompletionProposal[] parentProposals = computeCompletionProposals(viewer, offset, true);
if(existsDefaultHelper(parentProposals)) {
return parentProposals;
}
List<ICompletionProposal> proposals = new ArrayList<ICompletionProposal>();
try {
String source = viewer.getDocument().get(0, offset);
String lastWord = StringUtils.getLastWord(source);
if(StringUtils.isNotEmpty(lastWord)
&& !Helper.class.getCanonicalName().equals(lastWord)
&& (Helper.class.getSimpleName().toLowerCase().startsWith(lastWord.toLowerCase())
|| Helper.class.getCanonicalName().toLowerCase().startsWith(lastWord.toLowerCase()))) {
proposals.add(new CompletionProposal(
Helper.class.getCanonicalName(), offset - lastWord.length(), lastWord.length(),
Helper.class.getCanonicalName().length(), getClassImage(),
Helper.class.getSimpleName() + " - " + Helper.class.getPackage().getName(), null, null));
}
} catch (Exception e) {
BytemanEditorPlugin.logException(e);
}
if(parentProposals != null) {
proposals.addAll(Arrays.asList(parentProposals));
}
return proposals.toArray(new ICompletionProposal[proposals.size()]);
}
示例2: existsDefaultHelper
import org.jboss.byteman.rule.helper.Helper; //导入依赖的package包/类
protected boolean existsDefaultHelper(ICompletionProposal[] proposals) {
if(proposals == null) {
return false;
}
for(ICompletionProposal p : proposals) {
if(p instanceof AbstractJavaCompletionProposal) {
if(((AbstractJavaCompletionProposal) p).getReplacementString().equals(Helper.class.getCanonicalName())) {
return true;
}
}
}
return false;
}
示例3: initialize
import org.jboss.byteman.rule.helper.Helper; //导入依赖的package包/类
public void initialize(String args) {
if (!args.isEmpty()) {
Helper.err("Unexpected module system arguments: " + args);
}
}