Class Signature

java.lang.Object
kieker.common.util.signature.Signature

public class Signature
extends java.lang.Object
A signature for a software operation. Note that this is just an operation signature declaration which is not bound to an implementing class or interface.
Since:
1.1
Author:
Andre van Hoorn
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String CONSTRUCTOR_METHOD_NAME  
    static java.lang.String NO_RETURN_TYPE
    This constant can be used to mark that a signature has no return type.
  • Constructor Summary

    Constructors 
    Constructor Description
    Signature​(java.lang.String name, java.lang.String[] modifierList, java.lang.String returnType, java.lang.String[] paramTypeList)
    Please use the constant NO_RETURN_TYPE to indicate that the Signature contains no return type.
  • Method Summary

    Modifier and Type Method Description
    boolean equals​(java.lang.Object obj)  
    java.lang.String[] getModifier()  
    java.lang.String getName()  
    java.lang.String[] getParamTypeList()  
    java.lang.String getReturnType()  
    int hashCode()  
    boolean hasReturnType()
    Tells whether the current signature has a return type or not.
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • Signature

      public Signature​(java.lang.String name, java.lang.String[] modifierList, java.lang.String returnType, java.lang.String[] paramTypeList)
      Please use the constant NO_RETURN_TYPE to indicate that the Signature contains no return type.
      Parameters:
      name - The name of the operation.
      modifierList - The list of modifiers of the operation.
      returnType - The return type of the operation. If this parameter is null, the return type will be set to NO_RETURN_TYPE
      paramTypeList - The list of parameters of the operation.s
  • Method Details

    • getName

      public final java.lang.String getName()
    • getModifier

      public final java.lang.String[] getModifier()
    • getParamTypeList

      public final java.lang.String[] getParamTypeList()
    • getReturnType

      public final java.lang.String getReturnType()
    • hasReturnType

      public final boolean hasReturnType()
      Tells whether the current signature has a return type or not.
      Returns:
      true if and only if the signature has a return type.
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object