Package org.codehaus.groovy.classgen.asm
Interface TypeChooser
- 
- All Known Implementing Classes:
- StatementMetaTypeChooser,- StaticTypesTypeChooser
 
 public interface TypeChooserInterface 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.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description ClassNoderesolveType(Expression expression, ClassNode classNode)Resolve the type of an expression.
 
- 
- 
- 
Method Detail- 
resolveTypeClassNode 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.
 
 
- 
 
-