📄 localsymbolbehaviour.java
字号:
package net.sf.yacas;/** subst behaviour for changing the local variables to have unique * names. */class LocalSymbolBehaviour implements SubstBehaviourBase{ public LocalSymbolBehaviour(LispEnvironment aEnvironment, String[] aOriginalNames, String[] aNewNames, int aNrNames) { iEnvironment = aEnvironment; iOriginalNames = aOriginalNames; iNewNames = aNewNames; iNrNames = aNrNames; } public boolean Matches(LispPtr aResult, LispPtr aElement) throws Exception { String name = aElement.Get().String(); if (name == null) return false; int i; for (i=0;i<iNrNames;i++) { if (name == iOriginalNames[i]) { aResult.Set(LispAtom.New(iEnvironment,iNewNames[i])); return true; } } return false; } LispEnvironment iEnvironment; String[] iOriginalNames; String[] iNewNames; int iNrNames;};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -