Package org.codehaus.groovy.classgen.asm
Class StatementMetaTypeChooser
java.lang.Object
org.codehaus.groovy.classgen.asm.StatementMetaTypeChooser
- All Implemented Interfaces:
TypeChooser
- Direct Known Subclasses:
StaticTypesTypeChooser
public class StatementMetaTypeChooser extends java.lang.Object implements TypeChooser
A
TypeChooser which is aware of statement metadata.-
Constructor Summary
Constructors Constructor Description StatementMetaTypeChooser() -
Method Summary
Modifier and Type Method Description ClassNoderesolveType(Expression exp, ClassNode current)Resolve the type of an expression.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
StatementMetaTypeChooser
public StatementMetaTypeChooser()
-
-
Method Details
-
resolveType
Description copied from interface:TypeChooserResolve the type of an expression. Depending on the implementations, the returned type may be the declared type or an inferred type.- Specified by:
resolveTypein interfaceTypeChooser- Parameters:
exp- the expression for which the type must be returned.current- the classnode this expression belongs to- Returns:
- the resolved type.
-