@GenerateAstNode(implementing=Statement.class) class BreakTemplate { @ForcedType Identifier label1; @CopyMethod static boolean hasLabel(Break self) { return self.astLabel() != null; } }
@GenerateAstNode(implementing=Statement.class) class ContinueTemplate { @ForcedType Identifier label1; @CopyMethod static boolean hasLabel(Continue self) { return self.astLabel() != null; } }
@GenerateAstNode(implementing=Statement.class) class ContinueTemplate { @ForcedType Identifier label1; @CopyMethod static boolean hasLabel(Continue self) { return self.astLabel() != null; } }
@GenerateAstNode(implementing=Statement.class) class BreakTemplate { @ForcedType Identifier label1; @CopyMethod static boolean hasLabel(Break self) { return self.astLabel() != null; } }
@GenerateAstNode(implementing=Statement.class) class ContinueTemplate { @ForcedType Identifier label1; @CopyMethod static boolean hasLabel(Continue self) { return self.astLabel() != null; } }
@GenerateAstNode(implementing=Statement.class) class BreakTemplate { @ForcedType Identifier label1; @CopyMethod static boolean hasLabel(Break self) { return self.astLabel() != null; } }
@GenerateAstNode(implementing={Expression.class, DescribedNode.class}, mixin=ExpressionMixin.class) class MethodInvocationTemplate { Expression operand1; List<TypeReference> methodTypeArguments2; @Mandatory("new lombok.ast.Identifier()") @ForcedType Identifier name3; List<Expression> arguments4; @CopyMethod static String getDescription(MethodInvocation self) { return self.astName().astValue(); } }
@GenerateAstNode(implementing={Expression.class, DescribedNode.class}, mixin=ExpressionMixin.class) class MethodInvocationTemplate { Expression operand1; List<TypeReference> methodTypeArguments2; @Mandatory("new lombok.ast.Identifier()") @ForcedType Identifier name3; List<Expression> arguments4; @CopyMethod static String getDescription(MethodInvocation self) { return self.astName().astValue(); } }
@GenerateAstNode(implementing={Expression.class, DescribedNode.class}, mixin=ExpressionMixin.class) class MethodInvocationTemplate { Expression operand1; List<TypeReference> methodTypeArguments2; @Mandatory("new lombok.ast.Identifier()") @ForcedType Identifier name3; List<Expression> arguments4; @CopyMethod static String getDescription(MethodInvocation self) { return self.astName().astValue(); } }
@GenerateAstNode(implementing=Expression.class, mixin=ExpressionMixin.class) class VariableReferenceTemplate { @Mandatory("new lombok.ast.Identifier()") @ForcedType Identifier identifier1; }
@GenerateAstNode(implementing=Expression.class, mixin=ExpressionMixin.class) class VariableReferenceTemplate { @Mandatory("new lombok.ast.Identifier()") @ForcedType Identifier identifier1; }
@GenerateAstNode(implementing=Expression.class, mixin=ExpressionMixin.class) class VariableReferenceTemplate { @Mandatory("new lombok.ast.Identifier()") @ForcedType Identifier identifier1; }
@GenerateAstNode(implementing={TypeMember.class, DescribedNode.class, JavadocContainer.class}, mixin=TypeMemberMixin.class) class AnnotationMethodDeclarationTemplate { Comment javadoc1; @ParentAccessor @Mandatory("new lombok.ast.Modifiers()") @ForcedType Modifiers modifiers2; @Mandatory TypeReference returnTypeReference3; @Mandatory("new lombok.ast.Identifier()") @ForcedType Identifier methodName4; Expression defaultValue5; @CopyMethod static String getDescription(AnnotationMethodDeclaration self) { return self.astMethodName().astValue(); } }
@GenerateAstNode(implementing={TypeMember.class, DescribedNode.class, JavadocContainer.class}, mixin=TypeMemberMixin.class) class AnnotationMethodDeclarationTemplate { Comment javadoc1; @ParentAccessor @Mandatory("new lombok.ast.Modifiers()") @ForcedType Modifiers modifiers2; @Mandatory TypeReference returnTypeReference3; @Mandatory("new lombok.ast.Identifier()") @ForcedType Identifier methodName4; Expression defaultValue5; @CopyMethod static String getDescription(AnnotationMethodDeclaration self) { return self.astMethodName().astValue(); } }
@GenerateAstNode(implementing={TypeMember.class, DescribedNode.class, JavadocContainer.class}, mixin=TypeMemberMixin.class) class AnnotationMethodDeclarationTemplate { Comment javadoc1; @ParentAccessor @Mandatory("new lombok.ast.Modifiers()") @ForcedType Modifiers modifiers2; @Mandatory TypeReference returnTypeReference3; @Mandatory("new lombok.ast.Identifier()") @ForcedType Identifier methodName4; Expression defaultValue5; @CopyMethod static String getDescription(AnnotationMethodDeclaration self) { return self.astMethodName().astValue(); } }
@GenerateAstNode(implementing={TypeMember.class, Statement.class, TypeDeclaration.class, JavadocContainer.class}, mixin=TypeMemberMixin.class) class AnnotationDeclarationTemplate { Comment javadoc1; @ParentAccessor @Mandatory("new lombok.ast.Modifiers()") @ForcedType Modifiers modifiers2; @Mandatory("new lombok.ast.Identifier()") @ForcedType Identifier name3; @Mandatory NormalTypeBody body4; @CopyMethod static String getDescription(AnnotationDeclaration self) { return self.astName().astValue(); } @CopyMethod static boolean isInterface(AnnotationDeclaration self) { return true; } }
@GenerateAstNode(implementing={TypeMember.class, Statement.class, TypeDeclaration.class, JavadocContainer.class}, mixin=TypeMemberMixin.class) class AnnotationDeclarationTemplate { Comment javadoc1; @ParentAccessor @Mandatory("new lombok.ast.Modifiers()") @ForcedType Modifiers modifiers2; @Mandatory("new lombok.ast.Identifier()") @ForcedType Identifier name3; @Mandatory NormalTypeBody body4; @CopyMethod static String getDescription(AnnotationDeclaration self) { return self.astName().astValue(); } @CopyMethod static boolean isInterface(AnnotationDeclaration self) { return true; } }
@GenerateAstNode(implementing=Expression.class, mixin=ExpressionMixin.class) class SelectTemplate { @Mandatory Expression operand1; @Mandatory("new lombok.ast.Identifier()") @ForcedType Identifier identifier2; }
@GenerateAstNode(implementing={TypeMember.class, Statement.class, TypeDeclaration.class, JavadocContainer.class}, mixin=TypeMemberMixin.class) class AnnotationDeclarationTemplate { Comment javadoc1; @ParentAccessor @Mandatory("new lombok.ast.Modifiers()") @ForcedType Modifiers modifiers2; @Mandatory("new lombok.ast.Identifier()") @ForcedType Identifier name3; @Mandatory NormalTypeBody body4; @CopyMethod static String getDescription(AnnotationDeclaration self) { return self.astName().astValue(); } @CopyMethod static boolean isInterface(AnnotationDeclaration self) { return true; } }
@GenerateAstNode(implementing=DescribedNode.class) class TypeVariableTemplate { @Mandatory("new lombok.ast.Identifier()") @ForcedType Identifier name1; @ParentAccessor("TypeVariableBound") List<TypeReference> extending2; @CopyMethod static String getDescription(TypeVariable self) { return self.astName().astValue(); } }