Groovy 1.7.2

org.codehaus.groovy.transform
Class ImmutableASTTransformation

java.lang.Object
  org.codehaus.groovy.transform.ImmutableASTTransformation
All Implemented Interfaces:
ASTTransformation

@GroovyASTTransformation(phase = CompilePhase.CANONICALIZATION)
public class ImmutableASTTransformation
extends Object

Handles generation of code for the

Immutable:
annotation. This is experimental, use at your own risk.
author:
Paul King


Method Summary
static Object checkImmutable(String className, String fieldName, Object field)

static void checkPropNames(GroovyObject instance, Map args)

void visit(ASTNode[] nodes, SourceUnit source)

 
Methods inherited from class Object
wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll
 

Method Detail

checkImmutable

public static Object checkImmutable(String className, String fieldName, Object field)


checkPropNames

public static void checkPropNames(GroovyObject instance, Map args)


visit

public void visit(ASTNode[] nodes, SourceUnit source)


 

Copyright © 2003-2010 The Codehaus. All rights reserved.