Class JavaOperationSignature
- java.lang.Object
-
- net.sourceforge.pmd.lang.java.multifile.signature.JavaSignature<ASTMethodOrConstructorDeclaration>
-
- net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSignature
-
- All Implemented Interfaces:
net.sourceforge.pmd.lang.metrics.Signature<ASTMethodOrConstructorDeclaration>
public final class JavaOperationSignature extends JavaSignature<ASTMethodOrConstructorDeclaration>
Signature for an operation.- Author:
- Clément Fournier
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJavaOperationSignature.RoleRole of an operation.-
Nested classes/interfaces inherited from class net.sourceforge.pmd.lang.java.multifile.signature.JavaSignature
JavaSignature.Visibility
-
-
Field Summary
Fields Modifier and Type Field Description booleanisAbstractJavaOperationSignature.Rolerole-
Fields inherited from class net.sourceforge.pmd.lang.java.multifile.signature.JavaSignature
visibility
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JavaOperationSignaturebuildFor(ASTMethodOrConstructorDeclaration node)Builds an operation signature from a method or constructor declaration.booleanequals(java.lang.Object o)inthashCode()java.lang.StringtoString()
-
-
-
Field Detail
-
role
public final JavaOperationSignature.Role role
-
isAbstract
public final boolean isAbstract
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
buildFor
public static JavaOperationSignature buildFor(ASTMethodOrConstructorDeclaration node)
Builds an operation signature from a method or constructor declaration.- Parameters:
node- The node- Returns:
- The signature of the parameter
-
-