clojure.lang
Class Compiler.ObjMethod

java.lang.Object
  extended by clojure.lang.Compiler.ObjMethod
Direct Known Subclasses:
Compiler.FnMethod, Compiler.NewInstanceMethod
Enclosing class:
Compiler

public abstract static class Compiler.ObjMethod
extends Object


Field Summary
protected  IPersistentMap methodMeta
           
 Compiler.ObjMethod parent
           
 
Constructor Summary
Compiler.ObjMethod(Compiler.ObjExpr objx, Compiler.ObjMethod parent)
           
 
Method Summary
 PersistentVector argLocals()
           
 clojure.lang.Compiler.Expr body()
           
 int column()
           
 void emit(Compiler.ObjExpr fn, ClassVisitor cv)
           
 int line()
           
 IPersistentMap locals()
           
 int maxLocal()
           
 Compiler.ObjExpr objx()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

public final Compiler.ObjMethod parent

methodMeta

protected IPersistentMap methodMeta
Constructor Detail

Compiler.ObjMethod

public Compiler.ObjMethod(Compiler.ObjExpr objx,
                          Compiler.ObjMethod parent)
Method Detail

locals

public final IPersistentMap locals()

body

public final clojure.lang.Compiler.Expr body()

objx

public final Compiler.ObjExpr objx()

argLocals

public final PersistentVector argLocals()

maxLocal

public final int maxLocal()

line

public final int line()

column

public final int column()

emit

public void emit(Compiler.ObjExpr fn,
                 ClassVisitor cv)


Copyright © 2015. All Rights Reserved.