本文整理汇总了Java中com.intellij.xdebugger.XExpression.getCustomInfo方法的典型用法代码示例。如果您正苦于以下问题:Java XExpression.getCustomInfo方法的具体用法?Java XExpression.getCustomInfo怎么用?Java XExpression.getCustomInfo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.xdebugger.XExpression
的用法示例。
在下文中一共展示了XExpression.getCustomInfo方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addRecentExpression
import com.intellij.xdebugger.XExpression; //导入方法依赖的package包/类
public boolean addRecentExpression(@NotNull @NonNls String id, @Nullable XExpression expression) {
if (XDebuggerUtilImpl.isEmptyExpression(expression)) {
return false;
}
LinkedList<XExpression> list = myRecentExpressions.get(id);
if (list == null) {
list = new LinkedList<XExpression>();
myRecentExpressions.put(id, list);
}
if (list.size() == MAX_RECENT_EXPRESSIONS) {
list.removeLast();
}
XExpression trimmedExpression = new XExpressionImpl(expression.getExpression().trim(), expression.getLanguage(), expression.getCustomInfo(), expression.getMode());
list.remove(trimmedExpression);
list.addFirst(trimmedExpression);
return true;
}
示例2: addRecentExpression
import com.intellij.xdebugger.XExpression; //导入方法依赖的package包/类
public boolean addRecentExpression(@Nonnull @NonNls String id, @Nullable XExpression expression) {
if (expression == null || StringUtil.isEmptyOrSpaces(expression.getExpression())) {
return false;
}
LinkedList<XExpression> list = myRecentExpressions.get(id);
if (list == null) {
list = new LinkedList<XExpression>();
myRecentExpressions.put(id, list);
}
if (list.size() == MAX_RECENT_EXPRESSIONS) {
list.removeLast();
}
XExpression trimmedExpression = new XExpressionImpl(expression.getExpression().trim(), expression.getLanguage(), expression.getCustomInfo());
list.remove(trimmedExpression);
list.addFirst(trimmedExpression);
return true;
}
示例3: fromXExpression
import com.intellij.xdebugger.XExpression; //导入方法依赖的package包/类
public static TextWithImports fromXExpression(@Nullable XExpression expression)
{
if(expression == null)
{
return null;
}
if(expression.getCustomInfo() == null && expression.getLanguage() == null)
{
return new TextWithImportsImpl(getKind(expression.getMode()), expression.getExpression());
}
else
{
return new TextWithImportsImpl(getKind(expression.getMode()), expression.getExpression(), StringUtil.notNullize(expression.getCustomInfo()), LanguageUtil.getLanguageFileType(expression.getLanguage()));
}
}
示例4: fromXExpression
import com.intellij.xdebugger.XExpression; //导入方法依赖的package包/类
public static TextWithImports fromXExpression(@Nullable XExpression expression) {
if (expression == null) return null;
if (expression.getCustomInfo() == null && expression.getLanguage() == null) {
return new TextWithImportsImpl(getKind(expression.getMode()), expression.getExpression());
}
else {
return new TextWithImportsImpl(getKind(expression.getMode()),
expression.getExpression(),
StringUtil.notNullize(expression.getCustomInfo()),
expression.getLanguage() != null ? expression.getLanguage().getAssociatedFileType() : null);
}
}
示例5: changeMode
import com.intellij.xdebugger.XExpression; //导入方法依赖的package包/类
public static XExpressionImpl changeMode(XExpression expression, EvaluationMode mode) {
return new XExpressionImpl(expression.getExpression(), expression.getLanguage(), expression.getCustomInfo(), mode);
}
示例6: XExpressionState
import com.intellij.xdebugger.XExpression; //导入方法依赖的package包/类
public XExpressionState(boolean disabled, XExpression expression) {
this(disabled, expression.getExpression(), expression.getLanguage() != null ? expression.getLanguage().getID() : null, expression.getCustomInfo());
}