com.cedarsoft.codegen
Class JDirectInnerClass

java.lang.Object
  extended by com.sun.codemodel.JType
      extended by com.sun.codemodel.JClass
          extended by com.cedarsoft.codegen.JDirectInnerClass
All Implemented Interfaces:
Comparable

public class JDirectInnerClass
extends com.sun.codemodel.JClass


Field Summary
 
Fields inherited from class com.sun.codemodel.JClass
EMPTY_ARRAY
 
Constructor Summary
JDirectInnerClass(com.sun.codemodel.JCodeModel owner, com.sun.codemodel.JClass outer, String name)
           
 
Method Summary
 com.sun.codemodel.JClass _extends()
           
 Iterator<com.sun.codemodel.JClass> _implements()
           
 com.sun.codemodel.JPackage _package()
           
 String binaryName()
           
 String fullName()
           
 void generate(com.sun.codemodel.JFormatter f)
           
 boolean isAbstract()
           
 boolean isInterface()
           
 String name()
           
 com.sun.codemodel.JClass outer()
           
protected  com.sun.codemodel.JClass substituteParams(com.sun.codemodel.JTypeVar[] variables, List<com.sun.codemodel.JClass> bindings)
           
 
Methods inherited from class com.sun.codemodel.JClass
array, boxify, dotclass, erasure, getBaseClass, getBaseClass, getPrimitiveType, getTypeParameters, isAssignableFrom, isParameterized, narrow, narrow, narrow, narrow, narrow, owner, staticInvoke, staticInvoke, staticRef, staticRef, toString, typeParams, unboxify, wildcard
 
Methods inherited from class com.sun.codemodel.JType
compareTo, elementType, isArray, isPrimitive, isReference, parse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JDirectInnerClass

public JDirectInnerClass(@NotNull
                         com.sun.codemodel.JCodeModel owner,
                         @NotNull
                         com.sun.codemodel.JClass outer,
                         @NotNull@NonNls
                         String name)
Method Detail

outer

public com.sun.codemodel.JClass outer()
Overrides:
outer in class com.sun.codemodel.JClass

generate

public void generate(com.sun.codemodel.JFormatter f)
Overrides:
generate in class com.sun.codemodel.JClass

name

public String name()
Specified by:
name in class com.sun.codemodel.JClass

fullName

public String fullName()
Specified by:
fullName in class com.sun.codemodel.JType

binaryName

public String binaryName()
Overrides:
binaryName in class com.sun.codemodel.JType

_package

public com.sun.codemodel.JPackage _package()
Specified by:
_package in class com.sun.codemodel.JClass

_extends

public com.sun.codemodel.JClass _extends()
Specified by:
_extends in class com.sun.codemodel.JClass

_implements

public Iterator<com.sun.codemodel.JClass> _implements()
Specified by:
_implements in class com.sun.codemodel.JClass

isInterface

public boolean isInterface()
Specified by:
isInterface in class com.sun.codemodel.JClass

isAbstract

public boolean isAbstract()
Specified by:
isAbstract in class com.sun.codemodel.JClass

substituteParams

protected com.sun.codemodel.JClass substituteParams(com.sun.codemodel.JTypeVar[] variables,
                                                    List<com.sun.codemodel.JClass> bindings)
Specified by:
substituteParams in class com.sun.codemodel.JClass


Copyright © 2010 cedarsoft GmbH. All Rights Reserved.