Groovy 1.8.4

org.codehaus.groovy.transform
[Java] Class ImmutableASTTransformation

java.lang.Object
  org.codehaus.groovy.transform.AbstractASTTransformation
      org.codehaus.groovy.transform.ImmutableASTTransformation

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

Handles generation of code for the

Immutable:
annotation.
Authors:
Paul King


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

static void checkPropNames(Object instance, Map args)

void visit(ASTNode[] nodes, SourceUnit source)

 
Methods inherited from class AbstractASTTransformation
addError, checkNotInterface, getMemberValue, hasAnnotation, init, memberHasValue, tokenize
 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Method Detail

checkImmutable

@SuppressWarnings("Unchecked")
public static Object checkImmutable(String className, String fieldName, Object field)


checkPropNames

public static void checkPropNames(Object instance, Map args)


visit

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


 

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