[Java] Interface TypeChooser

public interface TypeChooser

Interface for modules which are capable of resolving the type of an expression. Several implementations are available, depending on whether you are in a dynamic or static compilation mode.

Methods Summary

Methods
Type Params Return Type Name and description
public ClassNode resolveType(Expression expression, ClassNode classNode)
Resolve the type of an expression.

Method Detail

public ClassNode resolveType(Expression expression, ClassNode classNode)

Resolve the type of an expression. Depending on the implementations, the returned type may be the declared type or an inferred type.

Parameters:
expression - the expression for which the type must be returned.
classNode - the classnode this expression belongs to
Returns:
the resolved type.

© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/classgen/asm/TypeChooser.html