1 21 22 package org.armedbear.j; 23 24 public final class CppTag extends LocalTag 25 { 26 public CppTag(String name, Position pos, int type) 27 { 28 super(name, pos, type); 29 } 30 31 public String getMethodName() 32 { 33 int index = name.indexOf("::"); 34 if (index >= 0) 35 return name.substring(index+2); 36 else 37 return name; 38 } 39 40 public String getLongName() 41 { 42 if (name.startsWith("class ")) 43 return name; 44 String s = signature.trim(); 45 int index = s.indexOf("//"); 47 if (index >= 0) 48 s = s.substring(0, index).trim(); 49 index = s.indexOf(')'); 50 if (index >= 0) 51 s = s.substring(0, index + 1); 52 if (s.endsWith("(")) 53 s = s.substring(0, s.length() - 1); 54 return s; 55 } 56 } 57 | Popular Tags |