📄 matchsublist.java
字号:
package net.sf.yacas;/// Class for matching against a list of YacasParamMatcherBase objects.class MatchSubList extends YacasParamMatcherBase{ public MatchSubList(YacasParamMatcherBase[] aMatchers, int aNrMatchers) { iMatchers = aMatchers; iNrMatchers = aNrMatchers; } public boolean ArgumentMatches(LispEnvironment aEnvironment, LispPtr aExpression, LispPtr[] arguments) throws Exception { if (aExpression.Get().SubList() == null) return false; int i; LispIterator iter = new LispIterator(aExpression); iter.GoSub(); for (i=0;i<iNrMatchers;i++) { LispPtr ptr = iter.Ptr(); if (ptr == null) return false; if (iter.GetObject() == null) return false; if (!iMatchers[i].ArgumentMatches(aEnvironment,ptr,arguments)) return false; iter.GoNext(); } if (iter.GetObject() != null) return false; return true; } protected YacasParamMatcherBase[] iMatchers; protected int iNrMatchers;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -