⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 matchsublist.java

📁 计算机代数系统
💻 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 + -