Class FinalFieldsConstructorProcessor.Util

java.lang.Object
org.eclipse.xtend.lib.annotations.FinalFieldsConstructorProcessor.Util
Enclosing class:
FinalFieldsConstructorProcessor

@Beta public static class FinalFieldsConstructorProcessor.Util extends Object
Since:
2.7
  • Constructor Details

    • Util

      public Util(org.eclipse.xtend.lib.macro.TransformationContext context)
  • Method Details

    • getFinalFields

      public Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration> getFinalFields(org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration it)
    • needsFinalFieldConstructor

      public boolean needsFinalFieldConstructor(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration it)
    • hasFinalFieldsConstructor

      public boolean hasFinalFieldsConstructor(org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration cls)
    • getFinalFieldsConstructorArgumentTypes

      public ArrayList<org.eclipse.xtend.lib.macro.declaration.TypeReference> getFinalFieldsConstructorArgumentTypes(org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration cls)
    • getConstructorAlreadyExistsMessage

      public String getConstructorAlreadyExistsMessage(org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration it)
    • addFinalFieldsConstructor

      public void addFinalFieldsConstructor(org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration it)
    • makeFinalFieldsConstructor

      public void makeFinalFieldsConstructor(org.eclipse.xtend.lib.macro.declaration.MutableConstructorDeclaration it)
    • getSuperConstructor

      public org.eclipse.xtend.lib.macro.declaration.ResolvedConstructor getSuperConstructor(org.eclipse.xtend.lib.macro.declaration.TypeDeclaration it)