blob: b845fdf9a97fdd9561b94a16aeeaba1670c4c038 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_25) on Tue Oct 08 19:30:25 CEST 2013 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>MethodCreator (Apache Felix iPOJO ~ JavaDoc 1.10.1 API)</title>
<meta name="date" content="2013-10-08">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="MethodCreator (Apache Felix iPOJO ~ JavaDoc 1.10.1 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/MethodCreator.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCodeAdapter.html" title="class in org.apache.felix.ipojo.manipulation"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodDescriptor.html" title="class in org.apache.felix.ipojo.manipulation"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/felix/ipojo/manipulation/MethodCreator.html" target="_top">Frames</a></li>
<li><a href="MethodCreator.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.felix.ipojo.manipulation</div>
<h2 title="Class MethodCreator" class="title">Class MethodCreator</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true" title="class or interface in org.objectweb.asm">org.objectweb.asm.ClassAdapter</a></li>
<li>
<ul class="inheritance">
<li>org.apache.felix.ipojo.manipulation.MethodCreator</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassVisitor.html?is-external=true" title="class or interface in org.objectweb.asm">ClassVisitor</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true" title="class or interface in org.objectweb.asm">Opcodes</a></dd>
</dl>
<hr>
<br>
<pre>public class <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.41">MethodCreator</a>
extends <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true" title="class or interface in org.objectweb.asm">ClassAdapter</a>
implements <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true" title="class or interface in org.objectweb.asm">Opcodes</a></pre>
<div class="block">iPOJO Class Adapter.
This class adapt the visited class to link the class with the container.</div>
<dl><dt><span class="strong">Author:</span></dt>
<dd><a href="mailto:dev@felix.apache.org">Felix Project Team</a></dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#ENTRY">ENTRY</a></strong></code>
<div class="block">onEntry method name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#ERROR">ERROR</a></strong></code>
<div class="block">on Error method name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#EXIT">EXIT</a></strong></code>
<div class="block">onExit method name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#FIELD_FLAG_PREFIX">FIELD_FLAG_PREFIX</a></strong></code>
<div class="block">Filed flag prefix.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#GET">GET</a></strong></code>
<div class="block">onGet method name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#IM_FIELD">IM_FIELD</a></strong></code>
<div class="block">Instance Manager Field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#m_fields">m_fields</a></strong></code>
<div class="block">Set of fields detected in the class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#m_foundSuitableConstructor">m_foundSuitableConstructor</a></strong></code>
<div class="block">Set to <code>true</code> when a suitable constructor
is found.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/felix/ipojo/manipulation/Manipulator.html" title="class in org.apache.felix.ipojo.manipulation">Manipulator</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#m_manipulator">m_manipulator</a></strong></code>
<div class="block">The manipulator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#m_methodFlags">m_methodFlags</a></strong></code>
<div class="block">List of fields injected as method flag in the class.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#m_methods">m_methods</a></strong></code>
<div class="block">List of methods contained in the class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#m_owner">m_owner</a></strong></code>
<div class="block">Name of the current manipulated class.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#m_superclass">m_superclass</a></strong></code>
<div class="block">Name of the super class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/felix/ipojo/manipulation/MethodDescriptor.html" title="class in org.apache.felix.ipojo.manipulation">MethodDescriptor</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#m_visitedMethods">m_visitedMethods</a></strong></code>
<div class="block">The list of methods visited during the previous analysis.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#METHOD_FLAG_PREFIX">METHOD_FLAG_PREFIX</a></strong></code>
<div class="block">Method flag prefix.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#POJO">POJO</a></strong></code>
<div class="block">POJO class.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#PREFIX">PREFIX</a></strong></code>
<div class="block">All POJO method will be renamed by using this prefix.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#SET">SET</a></strong></code>
<div class="block">onSet method name.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.objectweb.asm.ClassAdapter">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.objectweb.asm.<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true" title="class or interface in org.objectweb.asm">ClassAdapter</a></h3>
<code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true#cv" title="class or interface in org.objectweb.asm">cv</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.objectweb.asm.Opcodes">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.objectweb.asm.<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true" title="class or interface in org.objectweb.asm">Opcodes</a></h3>
<code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#AALOAD" title="class or interface in org.objectweb.asm">AALOAD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#AASTORE" title="class or interface in org.objectweb.asm">AASTORE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_ABSTRACT" title="class or interface in org.objectweb.asm">ACC_ABSTRACT</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_ANNOTATION" title="class or interface in org.objectweb.asm">ACC_ANNOTATION</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_BRIDGE" title="class or interface in org.objectweb.asm">ACC_BRIDGE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_DEPRECATED" title="class or interface in org.objectweb.asm">ACC_DEPRECATED</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_ENUM" title="class or interface in org.objectweb.asm">ACC_ENUM</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_FINAL" title="class or interface in org.objectweb.asm">ACC_FINAL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_INTERFACE" title="class or interface in org.objectweb.asm">ACC_INTERFACE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_NATIVE" title="class or interface in org.objectweb.asm">ACC_NATIVE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_PRIVATE" title="class or interface in org.objectweb.asm">ACC_PRIVATE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_PROTECTED" title="class or interface in org.objectweb.asm">ACC_PROTECTED</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_PUBLIC" title="class or interface in org.objectweb.asm">ACC_PUBLIC</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_STATIC" title="class or interface in org.objectweb.asm">ACC_STATIC</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_STRICT" title="class or interface in org.objectweb.asm">ACC_STRICT</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_SUPER" title="class or interface in org.objectweb.asm">ACC_SUPER</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_SYNCHRONIZED" title="class or interface in org.objectweb.asm">ACC_SYNCHRONIZED</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_SYNTHETIC" title="class or interface in org.objectweb.asm">ACC_SYNTHETIC</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_TRANSIENT" title="class or interface in org.objectweb.asm">ACC_TRANSIENT</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_VARARGS" title="class or interface in org.objectweb.asm">ACC_VARARGS</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACC_VOLATILE" title="class or interface in org.objectweb.asm">ACC_VOLATILE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ACONST_NULL" title="class or interface in org.objectweb.asm">ACONST_NULL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ALOAD" title="class or interface in org.objectweb.asm">ALOAD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ANEWARRAY" title="class or interface in org.objectweb.asm">ANEWARRAY</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ARETURN" title="class or interface in org.objectweb.asm">ARETURN</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ARRAYLENGTH" title="class or interface in org.objectweb.asm">ARRAYLENGTH</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ASTORE" title="class or interface in org.objectweb.asm">ASTORE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ATHROW" title="class or interface in org.objectweb.asm">ATHROW</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#BALOAD" title="class or interface in org.objectweb.asm">BALOAD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#BASTORE" title="class or interface in org.objectweb.asm">BASTORE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#BIPUSH" title="class or interface in org.objectweb.asm">BIPUSH</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#CALOAD" title="class or interface in org.objectweb.asm">CALOAD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#CASTORE" title="class or interface in org.objectweb.asm">CASTORE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#CHECKCAST" title="class or interface in org.objectweb.asm">CHECKCAST</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#D2F" title="class or interface in org.objectweb.asm">D2F</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#D2I" title="class or interface in org.objectweb.asm">D2I</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#D2L" title="class or interface in org.objectweb.asm">D2L</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DADD" title="class or interface in org.objectweb.asm">DADD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DALOAD" title="class or interface in org.objectweb.asm">DALOAD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DASTORE" title="class or interface in org.objectweb.asm">DASTORE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DCMPG" title="class or interface in org.objectweb.asm">DCMPG</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DCMPL" title="class or interface in org.objectweb.asm">DCMPL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DCONST_0" title="class or interface in org.objectweb.asm">DCONST_0</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DCONST_1" title="class or interface in org.objectweb.asm">DCONST_1</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DDIV" title="class or interface in org.objectweb.asm">DDIV</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DLOAD" title="class or interface in org.objectweb.asm">DLOAD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DMUL" title="class or interface in org.objectweb.asm">DMUL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DNEG" title="class or interface in org.objectweb.asm">DNEG</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DOUBLE" title="class or interface in org.objectweb.asm">DOUBLE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DREM" title="class or interface in org.objectweb.asm">DREM</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DRETURN" title="class or interface in org.objectweb.asm">DRETURN</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DSTORE" title="class or interface in org.objectweb.asm">DSTORE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DSUB" title="class or interface in org.objectweb.asm">DSUB</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DUP" title="class or interface in org.objectweb.asm">DUP</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DUP_X1" title="class or interface in org.objectweb.asm">DUP_X1</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DUP_X2" title="class or interface in org.objectweb.asm">DUP_X2</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DUP2" title="class or interface in org.objectweb.asm">DUP2</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DUP2_X1" title="class or interface in org.objectweb.asm">DUP2_X1</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#DUP2_X2" title="class or interface in org.objectweb.asm">DUP2_X2</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#F_APPEND" title="class or interface in org.objectweb.asm">F_APPEND</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#F_CHOP" title="class or interface in org.objectweb.asm">F_CHOP</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#F_FULL" title="class or interface in org.objectweb.asm">F_FULL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#F_NEW" title="class or interface in org.objectweb.asm">F_NEW</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#F_SAME" title="class or interface in org.objectweb.asm">F_SAME</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#F_SAME1" title="class or interface in org.objectweb.asm">F_SAME1</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#F2D" title="class or interface in org.objectweb.asm">F2D</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#F2I" title="class or interface in org.objectweb.asm">F2I</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#F2L" title="class or interface in org.objectweb.asm">F2L</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FADD" title="class or interface in org.objectweb.asm">FADD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FALOAD" title="class or interface in org.objectweb.asm">FALOAD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FASTORE" title="class or interface in org.objectweb.asm">FASTORE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FCMPG" title="class or interface in org.objectweb.asm">FCMPG</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FCMPL" title="class or interface in org.objectweb.asm">FCMPL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FCONST_0" title="class or interface in org.objectweb.asm">FCONST_0</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FCONST_1" title="class or interface in org.objectweb.asm">FCONST_1</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FCONST_2" title="class or interface in org.objectweb.asm">FCONST_2</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FDIV" title="class or interface in org.objectweb.asm">FDIV</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FLOAD" title="class or interface in org.objectweb.asm">FLOAD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FLOAT" title="class or interface in org.objectweb.asm">FLOAT</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FMUL" title="class or interface in org.objectweb.asm">FMUL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FNEG" title="class or interface in org.objectweb.asm">FNEG</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FREM" title="class or interface in org.objectweb.asm">FREM</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FRETURN" title="class or interface in org.objectweb.asm">FRETURN</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FSTORE" title="class or interface in org.objectweb.asm">FSTORE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#FSUB" title="class or interface in org.objectweb.asm">FSUB</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#GETFIELD" title="class or interface in org.objectweb.asm">GETFIELD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#GETSTATIC" title="class or interface in org.objectweb.asm">GETSTATIC</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#GOTO" title="class or interface in org.objectweb.asm">GOTO</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#I2B" title="class or interface in org.objectweb.asm">I2B</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#I2C" title="class or interface in org.objectweb.asm">I2C</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#I2D" title="class or interface in org.objectweb.asm">I2D</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#I2F" title="class or interface in org.objectweb.asm">I2F</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#I2L" title="class or interface in org.objectweb.asm">I2L</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#I2S" title="class or interface in org.objectweb.asm">I2S</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IADD" title="class or interface in org.objectweb.asm">IADD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IALOAD" title="class or interface in org.objectweb.asm">IALOAD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IAND" title="class or interface in org.objectweb.asm">IAND</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IASTORE" title="class or interface in org.objectweb.asm">IASTORE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ICONST_0" title="class or interface in org.objectweb.asm">ICONST_0</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ICONST_1" title="class or interface in org.objectweb.asm">ICONST_1</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ICONST_2" title="class or interface in org.objectweb.asm">ICONST_2</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ICONST_3" title="class or interface in org.objectweb.asm">ICONST_3</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ICONST_4" title="class or interface in org.objectweb.asm">ICONST_4</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ICONST_5" title="class or interface in org.objectweb.asm">ICONST_5</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ICONST_M1" title="class or interface in org.objectweb.asm">ICONST_M1</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IDIV" title="class or interface in org.objectweb.asm">IDIV</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IF_ACMPEQ" title="class or interface in org.objectweb.asm">IF_ACMPEQ</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IF_ACMPNE" title="class or interface in org.objectweb.asm">IF_ACMPNE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IF_ICMPEQ" title="class or interface in org.objectweb.asm">IF_ICMPEQ</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IF_ICMPGE" title="class or interface in org.objectweb.asm">IF_ICMPGE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IF_ICMPGT" title="class or interface in org.objectweb.asm">IF_ICMPGT</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IF_ICMPLE" title="class or interface in org.objectweb.asm">IF_ICMPLE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IF_ICMPLT" title="class or interface in org.objectweb.asm">IF_ICMPLT</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IF_ICMPNE" title="class or interface in org.objectweb.asm">IF_ICMPNE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IFEQ" title="class or interface in org.objectweb.asm">IFEQ</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IFGE" title="class or interface in org.objectweb.asm">IFGE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IFGT" title="class or interface in org.objectweb.asm">IFGT</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IFLE" title="class or interface in org.objectweb.asm">IFLE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IFLT" title="class or interface in org.objectweb.asm">IFLT</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IFNE" title="class or interface in org.objectweb.asm">IFNE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IFNONNULL" title="class or interface in org.objectweb.asm">IFNONNULL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IFNULL" title="class or interface in org.objectweb.asm">IFNULL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IINC" title="class or interface in org.objectweb.asm">IINC</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ILOAD" title="class or interface in org.objectweb.asm">ILOAD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IMUL" title="class or interface in org.objectweb.asm">IMUL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#INEG" title="class or interface in org.objectweb.asm">INEG</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#INSTANCEOF" title="class or interface in org.objectweb.asm">INSTANCEOF</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#INTEGER" title="class or interface in org.objectweb.asm">INTEGER</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#INVOKEDYNAMIC" title="class or interface in org.objectweb.asm">INVOKEDYNAMIC</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#INVOKEDYNAMIC_OWNER" title="class or interface in org.objectweb.asm">INVOKEDYNAMIC_OWNER</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#INVOKEINTERFACE" title="class or interface in org.objectweb.asm">INVOKEINTERFACE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#INVOKESPECIAL" title="class or interface in org.objectweb.asm">INVOKESPECIAL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#INVOKESTATIC" title="class or interface in org.objectweb.asm">INVOKESTATIC</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#INVOKEVIRTUAL" title="class or interface in org.objectweb.asm">INVOKEVIRTUAL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IOR" title="class or interface in org.objectweb.asm">IOR</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IREM" title="class or interface in org.objectweb.asm">IREM</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IRETURN" title="class or interface in org.objectweb.asm">IRETURN</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ISHL" title="class or interface in org.objectweb.asm">ISHL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ISHR" title="class or interface in org.objectweb.asm">ISHR</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ISTORE" title="class or interface in org.objectweb.asm">ISTORE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#ISUB" title="class or interface in org.objectweb.asm">ISUB</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IUSHR" title="class or interface in org.objectweb.asm">IUSHR</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#IXOR" title="class or interface in org.objectweb.asm">IXOR</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#JSR" title="class or interface in org.objectweb.asm">JSR</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#L2D" title="class or interface in org.objectweb.asm">L2D</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#L2F" title="class or interface in org.objectweb.asm">L2F</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#L2I" title="class or interface in org.objectweb.asm">L2I</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LADD" title="class or interface in org.objectweb.asm">LADD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LALOAD" title="class or interface in org.objectweb.asm">LALOAD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LAND" title="class or interface in org.objectweb.asm">LAND</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LASTORE" title="class or interface in org.objectweb.asm">LASTORE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LCMP" title="class or interface in org.objectweb.asm">LCMP</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LCONST_0" title="class or interface in org.objectweb.asm">LCONST_0</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LCONST_1" title="class or interface in org.objectweb.asm">LCONST_1</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LDC" title="class or interface in org.objectweb.asm">LDC</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LDIV" title="class or interface in org.objectweb.asm">LDIV</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LLOAD" title="class or interface in org.objectweb.asm">LLOAD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LMUL" title="class or interface in org.objectweb.asm">LMUL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LNEG" title="class or interface in org.objectweb.asm">LNEG</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LONG" title="class or interface in org.objectweb.asm">LONG</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LOOKUPSWITCH" title="class or interface in org.objectweb.asm">LOOKUPSWITCH</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LOR" title="class or interface in org.objectweb.asm">LOR</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LREM" title="class or interface in org.objectweb.asm">LREM</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LRETURN" title="class or interface in org.objectweb.asm">LRETURN</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LSHL" title="class or interface in org.objectweb.asm">LSHL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LSHR" title="class or interface in org.objectweb.asm">LSHR</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LSTORE" title="class or interface in org.objectweb.asm">LSTORE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LSUB" title="class or interface in org.objectweb.asm">LSUB</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LUSHR" title="class or interface in org.objectweb.asm">LUSHR</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#LXOR" title="class or interface in org.objectweb.asm">LXOR</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#MONITORENTER" title="class or interface in org.objectweb.asm">MONITORENTER</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#MONITOREXIT" title="class or interface in org.objectweb.asm">MONITOREXIT</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#MULTIANEWARRAY" title="class or interface in org.objectweb.asm">MULTIANEWARRAY</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#NEW" title="class or interface in org.objectweb.asm">NEW</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#NEWARRAY" title="class or interface in org.objectweb.asm">NEWARRAY</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#NOP" title="class or interface in org.objectweb.asm">NOP</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#NULL" title="class or interface in org.objectweb.asm">NULL</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#POP" title="class or interface in org.objectweb.asm">POP</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#POP2" title="class or interface in org.objectweb.asm">POP2</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#PUTFIELD" title="class or interface in org.objectweb.asm">PUTFIELD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#PUTSTATIC" title="class or interface in org.objectweb.asm">PUTSTATIC</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#RET" title="class or interface in org.objectweb.asm">RET</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#RETURN" title="class or interface in org.objectweb.asm">RETURN</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#SALOAD" title="class or interface in org.objectweb.asm">SALOAD</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#SASTORE" title="class or interface in org.objectweb.asm">SASTORE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#SIPUSH" title="class or interface in org.objectweb.asm">SIPUSH</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#SWAP" title="class or interface in org.objectweb.asm">SWAP</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#T_BOOLEAN" title="class or interface in org.objectweb.asm">T_BOOLEAN</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#T_BYTE" title="class or interface in org.objectweb.asm">T_BYTE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#T_CHAR" title="class or interface in org.objectweb.asm">T_CHAR</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#T_DOUBLE" title="class or interface in org.objectweb.asm">T_DOUBLE</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#T_FLOAT" title="class or interface in org.objectweb.asm">T_FLOAT</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#T_INT" title="class or interface in org.objectweb.asm">T_INT</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#T_LONG" title="class or interface in org.objectweb.asm">T_LONG</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#T_SHORT" title="class or interface in org.objectweb.asm">T_SHORT</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#TABLESWITCH" title="class or interface in org.objectweb.asm">TABLESWITCH</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#TOP" title="class or interface in org.objectweb.asm">TOP</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#UNINITIALIZED_THIS" title="class or interface in org.objectweb.asm">UNINITIALIZED_THIS</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#V1_1" title="class or interface in org.objectweb.asm">V1_1</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#V1_2" title="class or interface in org.objectweb.asm">V1_2</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#V1_3" title="class or interface in org.objectweb.asm">V1_3</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#V1_4" title="class or interface in org.objectweb.asm">V1_4</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#V1_5" title="class or interface in org.objectweb.asm">V1_5</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#V1_6" title="class or interface in org.objectweb.asm">V1_6</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Opcodes.html?is-external=true#V1_7" title="class or interface in org.objectweb.asm">V1_7</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#MethodCreator(org.objectweb.asm.ClassVisitor, org.apache.felix.ipojo.manipulation.Manipulator)">MethodCreator</a></strong>(<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassVisitor.html?is-external=true" title="class or interface in org.objectweb.asm">ClassVisitor</a>&nbsp;arg0,
<a href="../../../../../org/apache/felix/ipojo/manipulation/Manipulator.html" title="class in org.apache.felix.ipojo.manipulation">Manipulator</a>&nbsp;manipulator)</code>
<div class="block">Constructor.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#addFlagsForInnerClassMethods()">addFlagsForInnerClassMethods</a></strong>()</code>
<div class="block">Add the boolean flag fields for methods from inner classes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#addIMField()">addIMField</a></strong>()</code>
<div class="block">Add the instance manager field (__im).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#addPOJOInterface(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])">addPOJOInterface</a></strong>(int&nbsp;version,
int&nbsp;access,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;signature,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;superName,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;interfaces)</code>
<div class="block">Add the POJO interface to the visited class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#createArrayGetter(java.lang.String, java.lang.String, org.objectweb.asm.Type)">createArrayGetter</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Type.html?is-external=true" title="class or interface in org.objectweb.asm">Type</a>&nbsp;type)</code>
<div class="block">Create a setter method for an array.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#createArraySetter(java.lang.String, java.lang.String, org.objectweb.asm.Type)">createArraySetter</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Type.html?is-external=true" title="class or interface in org.objectweb.asm">Type</a>&nbsp;type)</code>
<div class="block">Create a getter method for an array.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#createGetComponentInstanceMethod()">createGetComponentInstanceMethod</a></strong>()</code>
<div class="block">Create the getComponentInstance method.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#createSetInstanceManagerMethod()">createSetInstanceManagerMethod</a></strong>()</code>
<div class="block">Create the setter method for the __cm field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#createSimpleConstructor()">createSimpleConstructor</a></strong>()</code>
<div class="block">Creates a simple constructor with an instance manager
in argument if no suitable constructor is found during
the visit.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#createSimpleGetter(java.lang.String, java.lang.String, org.objectweb.asm.Type)">createSimpleGetter</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Type.html?is-external=true" title="class or interface in org.objectweb.asm">Type</a>&nbsp;type)</code>
<div class="block">Create the getter for a field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#createSimpleSetter(java.lang.String, java.lang.String, org.objectweb.asm.Type)">createSimpleSetter</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Type.html?is-external=true" title="class or interface in org.objectweb.asm">Type</a>&nbsp;type)</code>
<div class="block">Create the setter method for one property.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#generateConstructor(int, java.lang.String, java.lang.String, java.lang.String[], java.util.List, java.util.Map, java.util.LinkedHashMap)">generateConstructor</a></strong>(int&nbsp;access,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;descriptor,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;signature,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;exceptions,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/felix/ipojo/manipulation/ClassChecker.AnnotationDescriptor.html" title="class in org.apache.felix.ipojo.manipulation">ClassChecker.AnnotationDescriptor</a>&gt;&nbsp;annotations,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/felix/ipojo/manipulation/ClassChecker.AnnotationDescriptor.html" title="class in org.apache.felix.ipojo.manipulation">ClassChecker.AnnotationDescriptor</a>&gt;&gt;&nbsp;paramAnnotations,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/tree/LocalVariableNode.html?is-external=true" title="class or interface in org.objectweb.asm.tree">LocalVariableNode</a>&gt;&nbsp;locals)</code>
<div class="block">Modify the given constructor to be something like:
<code>
this(null, params...);
return;
</code>
The actual constructor is modified to support the instance manager argument.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#generateMethodFlag(java.lang.String, java.lang.String)">generateMethodFlag</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</code>
<div class="block">Generate a method flag name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#generateMethodFlagForMethodFromInnerClass(java.lang.String, java.lang.String, java.lang.String)">generateMethodFlagForMethodFromInnerClass</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inner)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#generateMethodHeader(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], java.util.List, java.util.List, java.util.Map)">generateMethodHeader</a></strong>(int&nbsp;access,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;signature,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;exceptions,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/tree/LocalVariableNode.html?is-external=true" title="class or interface in org.objectweb.asm.tree">LocalVariableNode</a>&gt;&nbsp;localVariables,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/felix/ipojo/manipulation/ClassChecker.AnnotationDescriptor.html" title="class in org.apache.felix.ipojo.manipulation">ClassChecker.AnnotationDescriptor</a>&gt;&nbsp;annotations,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/felix/ipojo/manipulation/ClassChecker.AnnotationDescriptor.html" title="class in org.apache.felix.ipojo.manipulation">ClassChecker.AnnotationDescriptor</a>&gt;&gt;&nbsp;paramAnnotations)</code>
<div class="block">Generate the method header of a POJO method.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#generateMethodId(java.lang.String, java.lang.String)">generateMethodId</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</code>
<div class="block">Generate the method id based on the given method name and method descriptor.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#generateMethodIdForMethodFromInnerClass(java.lang.String, java.lang.String, java.lang.String)">generateMethodIdForMethodFromInnerClass</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inner)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/felix/ipojo/manipulation/MethodDescriptor.html" title="class in org.apache.felix.ipojo.manipulation">MethodDescriptor</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#getMethodDescriptor(java.lang.String, java.lang.String)">getMethodDescriptor</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</code>
<div class="block">Gets the method descriptor for the specified name and descriptor.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])">visit</a></strong>(int&nbsp;version,
int&nbsp;access,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;signature,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;superName,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;interfaces)</code>
<div class="block">Visit method.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#visitEnd()">visitEnd</a></strong>()</code>
<div class="block">Visit end.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/FieldVisitor.html?is-external=true" title="class or interface in org.objectweb.asm">FieldVisitor</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)">visitField</a></strong>(int&nbsp;access,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;signature,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">Visit a Field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/MethodVisitor.html?is-external=true" title="class or interface in org.objectweb.asm">MethodVisitor</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])">visitMethod</a></strong>(int&nbsp;access,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;signature,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;exceptions)</code>
<div class="block">A method is visited.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.objectweb.asm.ClassAdapter">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.objectweb.asm.<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true" title="class or interface in org.objectweb.asm">ClassAdapter</a></h3>
<code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true#visitAnnotation(java.lang.String, boolean)" title="class or interface in org.objectweb.asm">visitAnnotation</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true#visitAttribute(org.objectweb.asm.Attribute)" title="class or interface in org.objectweb.asm">visitAttribute</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true#visitInnerClass(java.lang.String, java.lang.String, java.lang.String, int)" title="class or interface in org.objectweb.asm">visitInnerClass</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true#visitOuterClass(java.lang.String, java.lang.String, java.lang.String)" title="class or interface in org.objectweb.asm">visitOuterClass</a>, <a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true#visitSource(java.lang.String, java.lang.String)" title="class or interface in org.objectweb.asm">visitSource</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="IM_FIELD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IM_FIELD</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.46">IM_FIELD</a></pre>
<div class="block">Instance Manager Field.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.felix.ipojo.manipulation.MethodCreator.IM_FIELD">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PREFIX</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.51">PREFIX</a></pre>
<div class="block">All POJO method will be renamed by using this prefix.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.felix.ipojo.manipulation.MethodCreator.PREFIX">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="POJO">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>POJO</h4>
<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.56">POJO</a></pre>
<div class="block">POJO class.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.felix.ipojo.manipulation.MethodCreator.POJO">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="FIELD_FLAG_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FIELD_FLAG_PREFIX</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.61">FIELD_FLAG_PREFIX</a></pre>
<div class="block">Filed flag prefix.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.felix.ipojo.manipulation.MethodCreator.FIELD_FLAG_PREFIX">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="METHOD_FLAG_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>METHOD_FLAG_PREFIX</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.66">METHOD_FLAG_PREFIX</a></pre>
<div class="block">Method flag prefix.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.felix.ipojo.manipulation.MethodCreator.METHOD_FLAG_PREFIX">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="ENTRY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ENTRY</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.71">ENTRY</a></pre>
<div class="block">onEntry method name.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.felix.ipojo.manipulation.MethodCreator.ENTRY">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="EXIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXIT</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.76">EXIT</a></pre>
<div class="block">onExit method name.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.felix.ipojo.manipulation.MethodCreator.EXIT">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="ERROR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ERROR</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.81">ERROR</a></pre>
<div class="block">on Error method name.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.felix.ipojo.manipulation.MethodCreator.ERROR">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="GET">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GET</h4>
<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.86">GET</a></pre>
<div class="block">onGet method name.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.felix.ipojo.manipulation.MethodCreator.GET">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="SET">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SET</h4>
<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.91">SET</a></pre>
<div class="block">onSet method name.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.felix.ipojo.manipulation.MethodCreator.SET">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="m_manipulator">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_manipulator</h4>
<pre>private final&nbsp;<a href="../../../../../org/apache/felix/ipojo/manipulation/Manipulator.html" title="class in org.apache.felix.ipojo.manipulation">Manipulator</a> <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.96">m_manipulator</a></pre>
<div class="block">The manipulator. It has already collected all the metadata about the class.</div>
</li>
</ul>
<a name="m_owner">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_owner</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.101">m_owner</a></pre>
<div class="block">Name of the current manipulated class.</div>
</li>
</ul>
<a name="m_fields">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_fields</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.107">m_fields</a></pre>
<div class="block">Set of fields detected in the class.
(this set is given by the previous analysis)</div>
</li>
</ul>
<a name="m_methods">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_methods</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.113">m_methods</a></pre>
<div class="block">List of methods contained in the class.
This set contains method id.</div>
</li>
</ul>
<a name="m_methodFlags">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_methodFlags</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.119">m_methodFlags</a></pre>
<div class="block">List of fields injected as method flag in the class.
This set contains field name generate from method id.</div>
</li>
</ul>
<a name="m_visitedMethods">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_visitedMethods</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/felix/ipojo/manipulation/MethodDescriptor.html" title="class in org.apache.felix.ipojo.manipulation">MethodDescriptor</a>&gt; <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.126">m_visitedMethods</a></pre>
<div class="block">The list of methods visited during the previous analysis.
This list allows getting annotations to move to generated
method.</div>
</li>
</ul>
<a name="m_foundSuitableConstructor">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>m_foundSuitableConstructor</h4>
<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.133">m_foundSuitableConstructor</a></pre>
<div class="block">Set to <code>true</code> when a suitable constructor
is found. If not set to <code>true</code> at the end
of the visit, the manipulator injects a constructor.</div>
</li>
</ul>
<a name="m_superclass">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>m_superclass</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.138">m_superclass</a></pre>
<div class="block">Name of the super class.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="MethodCreator(org.objectweb.asm.ClassVisitor, org.apache.felix.ipojo.manipulation.Manipulator)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>MethodCreator</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.145">MethodCreator</a>(<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassVisitor.html?is-external=true" title="class or interface in org.objectweb.asm">ClassVisitor</a>&nbsp;arg0,
<a href="../../../../../org/apache/felix/ipojo/manipulation/Manipulator.html" title="class in org.apache.felix.ipojo.manipulation">Manipulator</a>&nbsp;manipulator)</pre>
<div class="block">Constructor.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>arg0</code> - : class visitor.</dd><dd><code>manipulator</code> - : the manipulator having analyzed the class.</dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>visit</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.165">visit</a>(int&nbsp;version,
int&nbsp;access,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;signature,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;superName,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;interfaces)</pre>
<div class="block">Visit method.
This method store the current class name.
Moreover the POJO interface is added to the list of implemented interface.
Then the Instance manager field is added.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassVisitor.html?is-external=true#visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])" title="class or interface in org.objectweb.asm">visit</a></code>&nbsp;in interface&nbsp;<code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassVisitor.html?is-external=true" title="class or interface in org.objectweb.asm">ClassVisitor</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true#visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])" title="class or interface in org.objectweb.asm">visit</a></code>&nbsp;in class&nbsp;<code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true" title="class or interface in org.objectweb.asm">ClassAdapter</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>version</code> - : version</dd><dd><code>access</code> - : access flag</dd><dd><code>name</code> - : class name</dd><dd><code>signature</code> - : signature</dd><dd><code>superName</code> - : parent class</dd><dd><code>interfaces</code> - : implemented interface</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true#visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])" title="class or interface in org.objectweb.asm"><code>ClassAdapter.visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])</code></a></dd></dl>
</li>
</ul>
<a name="visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>visitMethod</h4>
<pre>public&nbsp;<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/MethodVisitor.html?is-external=true" title="class or interface in org.objectweb.asm">MethodVisitor</a>&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.187">visitMethod</a>(int&nbsp;access,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;signature,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;exceptions)</pre>
<div class="block">A method is visited.
This method does not manipulate clinit and class$ methods.
In the case of a constructor, this method will generate a constructor with the instance manager
and will adapt the current constructor to call this constructor.
For standard method, this method will create method header, rename the current method and adapt it.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassVisitor.html?is-external=true#visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])" title="class or interface in org.objectweb.asm">visitMethod</a></code>&nbsp;in interface&nbsp;<code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassVisitor.html?is-external=true" title="class or interface in org.objectweb.asm">ClassVisitor</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true#visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])" title="class or interface in org.objectweb.asm">visitMethod</a></code>&nbsp;in class&nbsp;<code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true" title="class or interface in org.objectweb.asm">ClassAdapter</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>access</code> - : access flag.</dd><dd><code>name</code> - : name of the method</dd><dd><code>desc</code> - : method descriptor</dd><dd><code>signature</code> - : signature</dd><dd><code>exceptions</code> - : declared exceptions.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the MethodVisitor wich will visit the method code.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true#visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])" title="class or interface in org.objectweb.asm"><code>ClassAdapter.visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])</code></a></dd></dl>
</li>
</ul>
<a name="getMethodDescriptor(java.lang.String, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMethodDescriptor</h4>
<pre>private&nbsp;<a href="../../../../../org/apache/felix/ipojo/manipulation/MethodDescriptor.html" title="class in org.apache.felix.ipojo.manipulation">MethodDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.253">getMethodDescriptor</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</pre>
<div class="block">Gets the method descriptor for the specified name and descriptor.
The method descriptor is looked inside the
<a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCreator.html#m_visitedMethods"><code>m_visitedMethods</code></a></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the method</dd><dd><code>desc</code> - the descriptor of the method</dd>
<dt><span class="strong">Returns:</span></dt><dd>the method descriptor or <code>null</code> if not found.</dd></dl>
</li>
</ul>
<a name="visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>visitField</h4>
<pre>public&nbsp;<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/FieldVisitor.html?is-external=true" title="class or interface in org.objectweb.asm">FieldVisitor</a>&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.275">visitField</a>(int&nbsp;access,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;signature,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
<div class="block">Visit a Field.
This field access is replaced by an invocation to the getter method or to the setter method.
(except for static field).
Inject the getter and the setter method for this field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassVisitor.html?is-external=true#visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)" title="class or interface in org.objectweb.asm">visitField</a></code>&nbsp;in interface&nbsp;<code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassVisitor.html?is-external=true" title="class or interface in org.objectweb.asm">ClassVisitor</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true#visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)" title="class or interface in org.objectweb.asm">visitField</a></code>&nbsp;in class&nbsp;<code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true" title="class or interface in org.objectweb.asm">ClassAdapter</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>access</code> - : access modifier</dd><dd><code>name</code> - : name of the field</dd><dd><code>desc</code> - : description of the field</dd><dd><code>signature</code> - : signature of the field</dd><dd><code>value</code> - : value of the field</dd>
<dt><span class="strong">Returns:</span></dt><dd>FieldVisitor : null</dd><dt><span class="strong">See Also:</span></dt><dd><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassVisitor.html?is-external=true#visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)" title="class or interface in org.objectweb.asm"><code>ClassVisitor.visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)</code></a></dd></dl>
</li>
</ul>
<a name="generateConstructor(int, java.lang.String, java.lang.String, java.lang.String[], java.util.List, java.util.Map, java.util.LinkedHashMap)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateConstructor</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.318">generateConstructor</a>(int&nbsp;access,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;descriptor,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;signature,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;exceptions,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/felix/ipojo/manipulation/ClassChecker.AnnotationDescriptor.html" title="class in org.apache.felix.ipojo.manipulation">ClassChecker.AnnotationDescriptor</a>&gt;&nbsp;annotations,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/felix/ipojo/manipulation/ClassChecker.AnnotationDescriptor.html" title="class in org.apache.felix.ipojo.manipulation">ClassChecker.AnnotationDescriptor</a>&gt;&gt;&nbsp;paramAnnotations,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/tree/LocalVariableNode.html?is-external=true" title="class or interface in org.objectweb.asm.tree">LocalVariableNode</a>&gt;&nbsp;locals)</pre>
<div class="block">Modify the given constructor to be something like:
<code>
this(null, params...);
return;
</code>
The actual constructor is modified to support the instance manager argument.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>access</code> - : access flag</dd><dd><code>descriptor</code> - : the original constructor descriptor</dd><dd><code>signature</code> - : method signature</dd><dd><code>exceptions</code> - : declared exception</dd><dd><code>annotations</code> - : the annotations to move to this constructor.</dd><dd><code>locals</code> - : the local variables from the original constructors.</dd></dl>
</li>
</ul>
<a name="generateMethodHeader(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], java.util.List, java.util.List, java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateMethodHeader</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.387">generateMethodHeader</a>(int&nbsp;access,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;signature,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;exceptions,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/tree/LocalVariableNode.html?is-external=true" title="class or interface in org.objectweb.asm.tree">LocalVariableNode</a>&gt;&nbsp;localVariables,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/felix/ipojo/manipulation/ClassChecker.AnnotationDescriptor.html" title="class in org.apache.felix.ipojo.manipulation">ClassChecker.AnnotationDescriptor</a>&gt;&nbsp;annotations,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/felix/ipojo/manipulation/ClassChecker.AnnotationDescriptor.html" title="class in org.apache.felix.ipojo.manipulation">ClassChecker.AnnotationDescriptor</a>&gt;&gt;&nbsp;paramAnnotations)</pre>
<div class="block">Generate the method header of a POJO method.
This method header encapsulate the POJO method call to
signal entry exit and error to the container.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>access</code> - : access flag.</dd><dd><code>name</code> - : method name.</dd><dd><code>desc</code> - : method descriptor.</dd><dd><code>signature</code> - : method signature.</dd><dd><code>exceptions</code> - : declared exceptions.</dd><dd><code>localVariables</code> - : the local variable nodes.</dd><dd><code>annotations</code> - : the annotations to move to this method.</dd><dd><code>paramAnnotations</code> - : the parameter annotations to move to this method.</dd></dl>
</li>
</ul>
<a name="generateMethodFlag(java.lang.String, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateMethodFlag</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.533">generateMethodFlag</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</pre>
<div class="block">Generate a method flag name.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - : method name.</dd><dd><code>desc</code> - : method descriptor.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the method flag name</dd></dl>
</li>
</ul>
<a name="generateMethodFlagForMethodFromInnerClass(java.lang.String, java.lang.String, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateMethodFlagForMethodFromInnerClass</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.537">generateMethodFlagForMethodFromInnerClass</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inner)</pre>
</li>
</ul>
<a name="generateMethodId(java.lang.String, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateMethodId</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.549">generateMethodId</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</pre>
<div class="block">Generate the method id based on the given method name and method descriptor.
The method Id is unique for this method and serves to create the flag field (so
must follow field name Java restrictions).</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - : method name</dd><dd><code>desc</code> - : method descriptor</dd>
<dt><span class="strong">Returns:</span></dt><dd>method ID</dd></dl>
</li>
</ul>
<a name="generateMethodIdForMethodFromInnerClass(java.lang.String, java.lang.String, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateMethodIdForMethodFromInnerClass</h4>
<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.572">generateMethodIdForMethodFromInnerClass</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inner)</pre>
</li>
</ul>
<a name="addIMField()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addIMField</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.603">addIMField</a>()</pre>
<div class="block">Add the instance manager field (__im).</div>
</li>
</ul>
<a name="addFlagsForInnerClassMethods()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFlagsForInnerClassMethods</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.611">addFlagsForInnerClassMethods</a>()</pre>
<div class="block">Add the boolean flag fields for methods from inner classes.</div>
</li>
</ul>
<a name="addPOJOInterface(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPOJOInterface</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.636">addPOJOInterface</a>(int&nbsp;version,
int&nbsp;access,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;signature,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;superName,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;interfaces)</pre>
<div class="block">Add the POJO interface to the visited class.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>version</code> - : class version</dd><dd><code>access</code> - : class access</dd><dd><code>name</code> - : class name</dd><dd><code>signature</code> - : class signature</dd><dd><code>superName</code> - : super class</dd><dd><code>interfaces</code> - : implemented interfaces.</dd></dl>
</li>
</ul>
<a name="visitEnd()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>visitEnd</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.673">visitEnd</a>()</pre>
<div class="block">Visit end.
Create helper methods.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassVisitor.html?is-external=true#visitEnd()" title="class or interface in org.objectweb.asm">visitEnd</a></code>&nbsp;in interface&nbsp;<code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassVisitor.html?is-external=true" title="class or interface in org.objectweb.asm">ClassVisitor</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true#visitEnd()" title="class or interface in org.objectweb.asm">visitEnd</a></code>&nbsp;in class&nbsp;<code><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true" title="class or interface in org.objectweb.asm">ClassAdapter</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/ClassAdapter.html?is-external=true#visitEnd()" title="class or interface in org.objectweb.asm"><code>ClassAdapter.visitEnd()</code></a></dd></dl>
</li>
</ul>
<a name="createSimpleConstructor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createSimpleConstructor</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.696">createSimpleConstructor</a>()</pre>
<div class="block">Creates a simple constructor with an instance manager
in argument if no suitable constructor is found during
the visit.</div>
</li>
</ul>
<a name="createSetInstanceManagerMethod()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createSetInstanceManagerMethod</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.719">createSetInstanceManagerMethod</a>()</pre>
<div class="block">Create the setter method for the __cm field.</div>
</li>
</ul>
<a name="createGetComponentInstanceMethod()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createGetComponentInstanceMethod</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.791">createGetComponentInstanceMethod</a>()</pre>
<div class="block">Create the getComponentInstance method.</div>
</li>
</ul>
<a name="createArraySetter(java.lang.String, java.lang.String, org.objectweb.asm.Type)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createArraySetter</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.807">createArraySetter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Type.html?is-external=true" title="class or interface in org.objectweb.asm">Type</a>&nbsp;type)</pre>
<div class="block">Create a getter method for an array.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - : field name</dd><dd><code>desc</code> - : method description</dd><dd><code>type</code> - : contained type (inside the array)</dd></dl>
</li>
</ul>
<a name="createArrayGetter(java.lang.String, java.lang.String, org.objectweb.asm.Type)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createArrayGetter</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.847">createArrayGetter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Type.html?is-external=true" title="class or interface in org.objectweb.asm">Type</a>&nbsp;type)</pre>
<div class="block">Create a setter method for an array.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - : field name</dd><dd><code>desc</code> - : method description</dd><dd><code>type</code> - : contained type (inside the array)</dd></dl>
</li>
</ul>
<a name="createSimpleGetter(java.lang.String, java.lang.String, org.objectweb.asm.Type)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createSimpleGetter</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.882">createSimpleGetter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Type.html?is-external=true" title="class or interface in org.objectweb.asm">Type</a>&nbsp;type)</pre>
<div class="block">Create the getter for a field.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - : field of the dependency</dd><dd><code>desc</code> - : description of the getter method</dd><dd><code>type</code> - : type to return</dd></dl>
</li>
</ul>
<a name="createSimpleSetter(java.lang.String, java.lang.String, org.objectweb.asm.Type)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>createSimpleSetter</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/felix/ipojo/manipulation/MethodCreator.html#line.1063">createSimpleSetter</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="http://asm.ow2.org/asm40/javadoc/user/org/objectweb/asm/Type.html?is-external=true" title="class or interface in org.objectweb.asm">Type</a>&nbsp;type)</pre>
<div class="block">Create the setter method for one property. The name of the method is _set+name of the field</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - : name of the field representing a property</dd><dd><code>desc</code> - : description of the setter method</dd><dd><code>type</code> - : type of the property</dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/MethodCreator.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodCodeAdapter.html" title="class in org.apache.felix.ipojo.manipulation"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/felix/ipojo/manipulation/MethodDescriptor.html" title="class in org.apache.felix.ipojo.manipulation"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/felix/ipojo/manipulation/MethodCreator.html" target="_top">Frames</a></li>
<li><a href="MethodCreator.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2013. All rights reserved.</small></p>
</body>
</html>