[Java] Class FromAbstractTypeMethods

  • groovy.transform.stc.FromAbstractTypeMethods

This signature hint uses abstract methods from some type (abstract class or interface) in order to infer the expected parameter types. This is especially useful for closure parameter type inference when implicit closure coercion is in action.

Authors:
Cdric Champeau
Since:
2.3.0

Methods Summary

Methods
Type Params Return Type Name and description
List<ClassNode> getClosureSignatures(MethodNode node, SourceUnit sourceUnit, CompilationUnit compilationUnit, String[] options, ASTNode usage)

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
class ClosureSignatureHint findClassNode, getClosureSignatures, pickGenericType, pickGenericType
class Object wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll

Method Detail

@Override public List<ClassNode> getClosureSignatures(MethodNode node, SourceUnit sourceUnit, CompilationUnit compilationUnit, String[] options, ASTNode usage)

© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.4.21/html/gapi/groovy/transform/stc/FromAbstractTypeMethods.html