1 21 22 package org.armedbear.j; 23 24 public final class PythonTag extends LocalTag 25 { 26 public PythonTag(String name, Position pos, int type) 27 { 28 super(name, pos, type); 29 } 30 31 public String getLongName() 32 { 33 if (name.startsWith("class ")) 34 return name; 35 String s = signature.trim(); 36 if (s.startsWith("def ") || s.startsWith("def\t")) 37 s = s.substring(4).trim(); 38 int index = s.indexOf('#'); 40 if (index >= 0) 41 s = s.substring(0, index).trim(); 42 index = s.indexOf(')'); 43 if (index >= 0) 44 s = s.substring(0, index+1); 45 if (s.endsWith("(")) 46 s = s.substring(0, s.length()-1); 47 return s; 48 } 49 } 50 | Popular Tags |