Package pl.metaprogramming.codegen.java
Class ValueCm
-
- All Implemented Interfaces:
public final class ValueCmRepresents literals or field/params references
-
-
Field Summary
Fields Modifier and Type Field Description private final List<Object>valueprivate final Booleanescapedprivate final Booleanarrayprivate final BooleanitemPerLineprivate final Dependenciesdependencies
-
Method Summary
Modifier and Type Method Description final List<Object>getValue()final BooleangetEscaped()final BooleangetArray()final BooleangetItemPerLine()final DependenciesgetDependencies()final ValueCmdependsOn(ClassCd classCd)StringtoString()final StringtoString(Object v)final static ValueCmvalue(String value, Dependencies dependencies)final static ValueCmvalue(String value)final static ValueCmescaped(String escaped)final static ValueCmescapedArray(List<String> value, Boolean itemPerLine)final static ValueCmescapedArray(List<String> value)final static ValueCmstaticRef(String value)final static ValueCmnewExp(String canonicalName, Boolean diamond)final static ValueCmannotations(AnnotationCm annotations)-
-
Method Detail
-
getEscaped
final Boolean getEscaped()
-
getItemPerLine
final Boolean getItemPerLine()
-
getDependencies
final Dependencies getDependencies()
-
value
@JvmOverloads() final static ValueCm value(String value, Dependencies dependencies)
-
value
@JvmOverloads() final static ValueCm value(String value)
-
escapedArray
@JvmOverloads() final static ValueCm escapedArray(List<String> value, Boolean itemPerLine)
-
escapedArray
@JvmOverloads() final static ValueCm escapedArray(List<String> value)
-
annotations
final static ValueCm annotations(AnnotationCm annotations)
-
-
-
-