Package pl.metaprogramming.codegen.java
Class ClassCd
-
- All Implemented Interfaces:
public class ClassCdgenericClass i genericParams są ze sobą powiązane. genericClass to reprezentacja klasy szablonowej, a genericParams to jej parametry. Wskazanie genericClass jest potrzebne tylko wtedy gdy jest to klasa generowana i należy ją generować tylko wtedy gdy jest używana.
-
-
Field Summary
Fields Modifier and Type Field Description private final StringcanonicalNameprivate final StringpackageNameprivate final StringclassNameprivate final BooleanisInternalprivate Booleanusedprivate final BooleanisToGenerateprivate final BooleanisVoidprivate final BooleanisArrayprivate final BooleanisListprivate final BooleanisMapprivate final BooleanisEnumprivate final BooleanisInterfaceprivate final BooleanisGenericParamprivate final BooleanisUnknownGenericParamprivate final ClassKindkindprivate final List<ClassCd>genericParamsprivate final ClassCdsuperClassprivate final BooleanforceGeneration
-
Method Summary
-
-
Method Detail
-
getCanonicalName
final String getCanonicalName()
-
getPackageName
String getPackageName()
-
getClassName
final String getClassName()
-
isInternal
final Boolean isInternal()
-
isToGenerate
final Boolean isToGenerate()
-
isInterface
final Boolean isInterface()
-
isGenericParam
final Boolean isGenericParam()
-
isUnknownGenericParam
final Boolean isUnknownGenericParam()
-
getGenericParams
List<ClassCd> getGenericParams()
-
getSuperClass
ClassCd getSuperClass()
-
getForceGeneration
final Boolean getForceGeneration()
-
markAsUsed
Unit markAsUsed()
-
collectDependencies
final Unit collectDependencies(Dependencies dependencies)
-
asCollection
final ClassCd asCollection()
-
asField
final FieldCm asField(String name, FieldCm.Setter builder)
-
asExpression
final FieldCm asExpression(String expression)
-
withGeneric
final ClassCd withGeneric(List<ClassCd> genericParams)
-
withGeneric
final ClassCd withGeneric(ClassCd genericParams)
-
withUnknownGeneric
final ClassCd withUnknownGeneric()
-
staticFieldRef
final ValueCm staticFieldRef(String fieldName)
-
genericParam
final static ClassCd genericParam(String symbol)
-
-
-
-