@groovy.transform.CompileStatic @org.codehaus.groovy.transform.GroovyASTTransformation(phase: CompilePhase.CANONICALIZATION) class RxScheduleIOTransformation extends AbstractMethodDecoratingTransformation implements Ordered
A transformation that will convert a blocking GORM operation into an Observable that runs on the RxJava rx.schedulers.Schedulers#io() scheduler
Modifiers | Name | Description |
---|---|---|
static org.codehaus.groovy.ast.AnnotationNode |
ANNOTATION |
|
static org.codehaus.groovy.ast.ClassNode |
ANNOTATION_TYPE |
|
static java.lang.String |
ANN_SCHEDULER |
|
static java.lang.String |
ANN_SINGLE_RESULT |
|
private static java.lang.Object |
APPLIED_MARKER |
|
static java.lang.String |
RENAMED_METHOD_PREFIX |
Fields inherited from class | Fields |
---|---|
class AbstractMethodDecoratingTransformation |
ANNOTATION_NAME_EXCLUDES, DECORATED_METHODS, METHOD_NAME_EXCLUDES |
class AbstractGormASTTransformation |
compilationUnit |
Constructor and description |
---|
RxScheduleIOTransformation
() |
Type Params | Return Type | Name and description |
---|---|---|
|
protected void |
alignReturnType(org.codehaus.groovy.ast.MethodNode newMethod, org.codehaus.groovy.ast.ClassNode newReturnType) |
|
protected org.codehaus.groovy.ast.expr.MethodCallExpression |
buildDelegatingMethodCall(org.codehaus.groovy.control.SourceUnit sourceUnit, org.codehaus.groovy.ast.AnnotationNode annotationNode, org.codehaus.groovy.ast.ClassNode classNode, org.codehaus.groovy.ast.MethodNode methodNode, org.codehaus.groovy.ast.expr.MethodCallExpression originalMethodCallExpr, org.codehaus.groovy.ast.stmt.BlockStatement newMethodBody) |
|
protected org.codehaus.groovy.ast.ClassNode |
getAnnotationType() |
|
protected java.lang.Object |
getAppliedMarker() |
|
int |
getOrder() |
|
protected java.lang.String |
getRenamedMethodPrefix() |
|
protected org.codehaus.groovy.ast.ClassNode |
resolveReturnTypeForNewMethod(org.codehaus.groovy.ast.MethodNode methodNode) |
|
protected org.codehaus.groovy.ast.MethodNode |
weaveNewMethod(org.codehaus.groovy.control.SourceUnit sourceUnit, org.codehaus.groovy.ast.AnnotationNode annotationNode, org.codehaus.groovy.ast.ClassNode classNode, org.codehaus.groovy.ast.MethodNode methodNode, java.util.Map<java.lang.String, org.codehaus.groovy.ast.ClassNode> genericsSpec) |