@Beta
public static class FinalFieldsConstructorProcessor.Util
extends java.lang.Object
| Constructor and Description |
|---|
Util(org.eclipse.xtend.lib.macro.TransformationContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFinalFieldsConstructor(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration it) |
java.lang.String |
getConstructorAlreadyExistsMessage(org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration it) |
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration> |
getFinalFields(org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration it) |
java.util.ArrayList<org.eclipse.xtend.lib.macro.declaration.TypeReference> |
getFinalFieldsConstructorArgumentTypes(org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration cls) |
org.eclipse.xtend.lib.macro.declaration.ResolvedConstructor |
getSuperConstructor(org.eclipse.xtend.lib.macro.declaration.TypeDeclaration it) |
boolean |
hasFinalFieldsConstructor(org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration cls) |
void |
makeFinalFieldsConstructor(org.eclipse.xtend.lib.macro.declaration.MutableConstructorDeclaration it) |
boolean |
needsFinalFieldConstructor(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration it) |
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration> getFinalFields(org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration it)
public boolean needsFinalFieldConstructor(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration it)
public boolean hasFinalFieldsConstructor(org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration cls)
public java.util.ArrayList<org.eclipse.xtend.lib.macro.declaration.TypeReference> getFinalFieldsConstructorArgumentTypes(org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration cls)
public java.lang.String getConstructorAlreadyExistsMessage(org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration it)
public void addFinalFieldsConstructor(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration it)
public void makeFinalFieldsConstructor(org.eclipse.xtend.lib.macro.declaration.MutableConstructorDeclaration it)
public org.eclipse.xtend.lib.macro.declaration.ResolvedConstructor getSuperConstructor(org.eclipse.xtend.lib.macro.declaration.TypeDeclaration it)