org.jetbrains.jet.lang.resolve.java.structure
Class JavaSignatureFormatter

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.structure.JavaSignatureFormatter
Direct Known Subclasses:
JavaSignatureFormatterImpl

public abstract class JavaSignatureFormatter
extends java.lang.Object


Constructor Summary
JavaSignatureFormatter()
           
 
Method Summary
abstract  java.lang.String formatMethod(JavaMethod method)
           
abstract  java.lang.String getExternalName(JavaMethod method)
           
static JavaSignatureFormatter getInstance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaSignatureFormatter

public JavaSignatureFormatter()
Method Detail

getInstance

@NotNull
public static JavaSignatureFormatter getInstance()

formatMethod

@NotNull
public abstract java.lang.String formatMethod(@NotNull
                                                      JavaMethod method)
Returns:
a formatted signature of a method, showing method name and fully qualified names of its parameter types, e.g.: "foo(double, java.lang.String)"

getExternalName

@NotNull
public abstract java.lang.String getExternalName(@NotNull
                                                         JavaMethod method)
Returns:
a formatted signature of a method, showing method's containing class, return type and parameter types, all names are fully qualified, e.g.: "java.lang.Class boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation>)"