public abstract class IntentBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected AndroidManifest |
androidManifest |
protected com.sun.codemodel.JDefinedClass |
builderClass |
protected APTCodeModelHelper |
codeModelHelper |
protected com.sun.codemodel.JClass |
contextClass |
protected com.sun.codemodel.JFieldRef |
contextField |
protected javax.lang.model.util.Elements |
elementUtils |
protected HasIntentBuilder |
holder |
protected com.sun.codemodel.JClass |
intentClass |
protected com.sun.codemodel.JFieldRef |
intentField |
protected java.util.Map<Pair<javax.lang.model.type.TypeMirror,java.lang.String>,com.sun.codemodel.JMethod> |
putExtraMethods |
protected javax.lang.model.util.Types |
typeUtils |
Constructor and Description |
---|
IntentBuilder(HasIntentBuilder holder,
AndroidManifest androidManifest) |
Modifier and Type | Method and Description |
---|---|
void |
build() |
com.sun.codemodel.JMethod |
getPutExtraMethod(javax.lang.model.type.TypeMirror elementType,
java.lang.String parameterName,
com.sun.codemodel.JFieldVar extraKeyField) |
protected abstract com.sun.codemodel.JClass |
getSuperClass() |
com.sun.codemodel.JInvocation |
getSuperPutExtraInvocation(javax.lang.model.type.TypeMirror elementType,
com.sun.codemodel.JVar extraParam,
com.sun.codemodel.JFieldVar extraKeyField) |
protected HasIntentBuilder holder
protected AndroidManifest androidManifest
protected com.sun.codemodel.JDefinedClass builderClass
protected com.sun.codemodel.JFieldRef contextField
protected com.sun.codemodel.JFieldRef intentField
protected com.sun.codemodel.JClass contextClass
protected com.sun.codemodel.JClass intentClass
protected java.util.Map<Pair<javax.lang.model.type.TypeMirror,java.lang.String>,com.sun.codemodel.JMethod> putExtraMethods
protected javax.lang.model.util.Elements elementUtils
protected javax.lang.model.util.Types typeUtils
protected APTCodeModelHelper codeModelHelper
public IntentBuilder(HasIntentBuilder holder, AndroidManifest androidManifest)
public void build() throws com.sun.codemodel.JClassAlreadyExistsException
com.sun.codemodel.JClassAlreadyExistsException
public com.sun.codemodel.JMethod getPutExtraMethod(javax.lang.model.type.TypeMirror elementType, java.lang.String parameterName, com.sun.codemodel.JFieldVar extraKeyField)
public com.sun.codemodel.JInvocation getSuperPutExtraInvocation(javax.lang.model.type.TypeMirror elementType, com.sun.codemodel.JVar extraParam, com.sun.codemodel.JFieldVar extraKeyField)
protected abstract com.sun.codemodel.JClass getSuperClass()
Copyright © 2010-2014. All Rights Reserved.