Class StaticTypesTypeChooser
java.lang.Object
org.codehaus.groovy.classgen.asm.StatementMetaTypeChooser
org.codehaus.groovy.classgen.asm.sc.StaticTypesTypeChooser
- All Implemented Interfaces:
TypeChooser
public class StaticTypesTypeChooser extends StatementMetaTypeChooser
A
TypeChooser which reads
type information from node metadata generated by the static type checker.-
Constructor Summary
Constructors Constructor Description StaticTypesTypeChooser() -
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
-
StaticTypesTypeChooser
public StaticTypesTypeChooser()
-
-
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- Overrides:
resolveTypein classStatementMetaTypeChooser- Parameters:
exp- the expression for which the type must be returned.current- the classnode this expression belongs to- Returns:
- the resolved type.
-