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 Details

    • StaticTypesTypeChooser

      public StaticTypesTypeChooser()
  • Method Details

    • resolveType

      public ClassNode resolveType(Expression exp, ClassNode current)
      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
      Overrides:
      resolveType in class StatementMetaTypeChooser
      Parameters:
      exp - the expression for which the type must be returned.
      current - the classnode this expression belongs to
      Returns:
      the resolved type.