/* SCCS - @(#)NslInstNode.java 1.4 - 04/22/99 - 16:40:49 */ /* * Copyright (c) 1997 USC Brain Project. email nsl@java.usc.edu. */ package npp.src.util; import java.lang.*; import pp.src.jbf.*; public class NslInstNode extends NewNode { public NslInstNode(NslCoupleNode node, String args) { //super(node.tokentype, node.text, node.lineno, node.charno, node.charno0); super(node); String kk; typestring=node.typestring; variablename=node.variablename; // modified to gen parameters viz. name, this automatically // if (node.type.nslPort) // if (node.type.nslPort || node.type.nslNumeric || node.type.nslModule) if (!node.type.numeric) {kk=args.substring(1); // arguments="(this,"+kk; if (kk.equals("/* VOID */)")) arguments="(\""+variablename+"\",this)"; // arguments="(\""+variablename+"\",this,"+kk; else arguments="(\""+variablename+"\",this,"+kk; } else arguments=args; formal=node.formal; } public String typestring; public String variablename; public String arguments; public FormalNode formal; }