001package gudusoft.gsqlparser.nodes; 002 003import gudusoft.gsqlparser.TSourceToken; 004 005/** 006 * Call specification in PLSQL when define a function 007 */ 008 009public class TCallSpec extends TParseTreeNode { 010 011// public final static int lang_java = 1; 012// public final static int lang_c = 2; 013 014 private String lang = "java"; 015 private String declaration; 016 017 public String getLang() { 018 return lang; 019 } 020 021 public String getDeclaration() { 022 return declaration; 023 } 024 025 public void init(Object arg1){ 026 lang = ((TSourceToken)arg1).toString(); 027 //declaration = ((TSourceToken)arg1).toString(); 028 } 029 030 public void init(Object arg1,Object arg2){ 031 init(arg1); 032 declaration = ((TSourceToken)arg2).toString(); 033// if (((TSourceToken)arg2).toString().equalsIgnoreCase("java")){ 034// lang = "java"; 035// }else if (((TSourceToken)arg2).toString().equalsIgnoreCase("c")){ 036// lang = "c"; 037// } 038 } 039 public void init(Object arg1,Object arg2,Object arg3) { 040 init(arg1,arg2); 041 libName = ((TSourceToken)arg3).toString(); 042 } 043 044 private String libName; 045 046 public String getLibName() { 047 return libName; 048 } 049 050 public void setLang(String lang) { 051 this.lang = lang; 052 } 053 054 public void setDeclaration(String declaration) { 055 this.declaration = declaration; 056 } 057 058 public void setLibName(String libName) { 059 this.libName = libName; 060 } 061}