Repository: groovy Updated Branches: refs/heads/GROOVY_2_4_X 69ace4d8c -> 78b6bd1cc
improved class comment Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/78b6bd1c Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/78b6bd1c Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/78b6bd1c Branch: refs/heads/GROOVY_2_4_X Commit: 78b6bd1cc6890d58ffd68aaaf02fe01185d1c9fe Parents: 69ace4d Author: paulk <pa...@asert.com.au> Authored: Thu Oct 13 23:18:16 2016 +1000 Committer: paulk <pa...@asert.com.au> Committed: Thu Oct 13 23:19:01 2016 +1000 ---------------------------------------------------------------------- .../codehaus/groovy/classgen/ClassCompletionVerifier.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/78b6bd1c/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java ---------------------------------------------------------------------- diff --git a/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java b/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java index c01efdc..201014a 100644 --- a/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java +++ b/src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java @@ -45,7 +45,13 @@ import org.codehaus.groovy.transform.trait.Traits; import static java.lang.reflect.Modifier.*; import static org.objectweb.asm.Opcodes.*; /** - * ClassCompletionVerifier + * Checks that a class satisfies various conditions including: + * <ul> + * <li>Incorrect class or method access modifiers</li> + * <li>No abstract methods appear in a non-abstract class</li> + * <li>Existence and correct visibility for inherited members</li> + * <li>Invalid attempts to override final members</li> + * </ul> */ public class ClassCompletionVerifier extends ClassCodeVisitorSupport {