Author: hlship
Date: Mon Oct 24 16:34:27 2011
New Revision: 1188208
URL: http://svn.apache.org/viewvc?rev=1188208&view=rev
Log:
Replace some TODOs with actual runtime assertions
Modified:
tapestry/tapestry5/trunk/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassImpl.java
tapestry/tapestry5/trunk/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticMethodImpl.java
Modified:
tapestry/tapestry5/trunk/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassImpl.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassImpl.java?rev=1188208&r1=1188207&r2=1188208&view=diff
==============================================================================
---
tapestry/tapestry5/trunk/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassImpl.java
(original)
+++
tapestry/tapestry5/trunk/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticClassImpl.java
Mon Oct 24 16:34:27 2011
@@ -110,7 +110,6 @@ public class PlasticClassImpl extends Lo
* have method advice.
*/
final Set<PlasticMethodImpl> advisedMethods =
PlasticInternalUtils.newSet();
- ;
final NameCache nameCache = new NameCache();
@@ -169,7 +168,7 @@ public class PlasticClassImpl extends Lo
// Set of methods that need to contribute to the shim and gain access to it
- final Set<PlasticMethodImpl> shimMethods = PlasticInternalUtils.newSet();
+ final Set<PlasticMethodImpl> shimMethods = PlasticInternalUtils.newSet();
/**
* @param classNode
Modified:
tapestry/tapestry5/trunk/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticMethodImpl.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticMethodImpl.java?rev=1188208&r1=1188207&r2=1188208&view=diff
==============================================================================
---
tapestry/tapestry5/trunk/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticMethodImpl.java
(original)
+++
tapestry/tapestry5/trunk/plastic/src/main/java/org/apache/tapestry5/internal/plastic/PlasticMethodImpl.java
Mon Oct 24 16:34:27 2011
@@ -160,8 +160,7 @@ class PlasticMethodImpl extends PlasticM
plasticClass.check();
assert field != null;
-
- // TODO: Ensure that the field is a field of this class.
+ assert field.getPlasticClass() == plasticClass;
// TODO: Better handling error case where delegating to a primitive or
object array.
@@ -189,8 +188,9 @@ class PlasticMethodImpl extends PlasticM
plasticClass.check();
assert delegateProvidingMethod != null;
+ assert delegateProvidingMethod.getPlasticClass() == plasticClass;
- // TODO: ensure same class, ensure not primitive/array type
+ // TODO: ensure not primitive/array type
final MethodDescription providerDescriptor =
delegateProvidingMethod.getDescription();
final String delegateType = providerDescriptor.returnType;