protected void _bind(final WClass c) { ClassBasedWollokType _classBasedWollokType = new ClassBasedWollokType(c, null, null); this.fixedNode(_classBasedWollokType, c); Iterable<WVariableDeclaration> _variableDeclarations = WMethodContainerExtensions.variableDeclarations(c); final Procedure1<WVariableDeclaration> _function = new Procedure1<WVariableDeclaration>() { public void apply(final WVariableDeclaration it) { BoundsBasedTypeSystem.this.bind(it); } }; IterableExtensions.<WVariableDeclaration>forEach(_variableDeclarations, _function); Iterable<WMethodDeclaration> _methods = WMethodContainerExtensions.methods(c); final Procedure1<WMethodDeclaration> _function_1 = new Procedure1<WMethodDeclaration>() { public void apply(final WMethodDeclaration it) { BoundsBasedTypeSystem.this.bind(it); } }; IterableExtensions.<WMethodDeclaration>forEach(_methods, _function_1); }