Class OldVariableGenerationUtility

java.lang.Object
org.apache.groovy.contracts.generation.OldVariableGenerationUtility

public class OldVariableGenerationUtility extends Object

Central place where code generation for the old closure variable takes place.

  • Field Details

  • Constructor Details

    • OldVariableGenerationUtility

      public OldVariableGenerationUtility()
  • Method Details

    • addOldVariableMethodNode

      public static void addOldVariableMethodNode(ClassNode classNode)
      Creates a synthetic method handling generation of the old variable map. If a super class declares the same synthetic method it will be called and the results will be merged.
      Parameters:
      classNode - which contains postconditions, so an old variable generating method makes sense here.