org.codehaus.groovy.classgen.asm
Class StatementMetaTypeChooser
java.lang.Object
org.codehaus.groovy.classgen.asm.StatementMetaTypeChooser
- All Implemented Interfaces:
- TypeChooser
public class StatementMetaTypeChooser
- extends Object
- implements TypeChooser
A TypeChooser
which is aware of statement metadata.
- Author:
- Jochen Theodorou, Cedric Champeau
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StatementMetaTypeChooser
public StatementMetaTypeChooser()
resolveType
public ClassNode resolveType(Expression exp,
ClassNode current)
- Description copied from interface:
TypeChooser
- Resolve the type of an expression. Depending on the implementations, the
returned type may be the declared type or an inferred type.
- Specified by:
resolveType
in interface TypeChooser
- Parameters:
exp
- the expression for which the type must be returned.current
- the classnode this expression belongs to
- Returns:
- the resolved type.