Skip to content

Commit

Permalink
Add @OptionalProperty
Browse files Browse the repository at this point in the history
  • Loading branch information
matozoid committed Dec 12, 2017
1 parent f2fb810 commit a3a93db
Show file tree
Hide file tree
Showing 101 changed files with 270 additions and 32 deletions.
Expand Up @@ -37,6 +37,7 @@
import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated; import javax.annotation.Generated;
import com.github.javaparser.TokenRange; import com.github.javaparser.TokenRange;
import com.github.javaparser.metamodel.OptionalProperty;


/** /**
* In <code>new int[1][2];</code> there are two ArrayCreationLevel objects, * In <code>new int[1][2];</code> there are two ArrayCreationLevel objects,
Expand All @@ -45,6 +46,7 @@
*/ */
public final class ArrayCreationLevel extends Node implements NodeWithAnnotations<ArrayCreationLevel> { public final class ArrayCreationLevel extends Node implements NodeWithAnnotations<ArrayCreationLevel> {


@OptionalProperty
private Expression dimension; private Expression dimension;


private NodeList<AnnotationExpr> annotations = new NodeList<>(); private NodeList<AnnotationExpr> annotations = new NodeList<>();
Expand Down
Expand Up @@ -40,6 +40,7 @@
import com.github.javaparser.metamodel.CompilationUnitMetaModel; import com.github.javaparser.metamodel.CompilationUnitMetaModel;
import com.github.javaparser.metamodel.InternalProperty; import com.github.javaparser.metamodel.InternalProperty;
import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.OptionalProperty;
import com.github.javaparser.printer.PrettyPrinter; import com.github.javaparser.printer.PrettyPrinter;
import com.github.javaparser.utils.ClassUtils; import com.github.javaparser.utils.ClassUtils;
import com.github.javaparser.utils.CodeGenerationUtils; import com.github.javaparser.utils.CodeGenerationUtils;
Expand Down Expand Up @@ -77,12 +78,14 @@
*/ */
public final class CompilationUnit extends Node { public final class CompilationUnit extends Node {


@OptionalProperty
private PackageDeclaration packageDeclaration; private PackageDeclaration packageDeclaration;


private NodeList<ImportDeclaration> imports; private NodeList<ImportDeclaration> imports;


private NodeList<TypeDeclaration<?>> types; private NodeList<TypeDeclaration<?>> types;


@OptionalProperty
private ModuleDeclaration module; private ModuleDeclaration module;


@InternalProperty @InternalProperty
Expand Down
Expand Up @@ -35,10 +35,7 @@
import com.github.javaparser.ast.visitor.EqualsVisitor; import com.github.javaparser.ast.visitor.EqualsVisitor;
import com.github.javaparser.ast.visitor.HashCodeVisitor; import com.github.javaparser.ast.visitor.HashCodeVisitor;
import com.github.javaparser.ast.visitor.Visitable; import com.github.javaparser.ast.visitor.Visitable;
import com.github.javaparser.metamodel.InternalProperty; import com.github.javaparser.metamodel.*;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.NodeMetaModel;
import com.github.javaparser.metamodel.PropertyMetaModel;
import com.github.javaparser.printer.PrettyPrinter; import com.github.javaparser.printer.PrettyPrinter;
import com.github.javaparser.printer.PrettyPrinterConfiguration; import com.github.javaparser.printer.PrettyPrinterConfiguration;
import com.github.javaparser.resolution.SymbolResolver; import com.github.javaparser.resolution.SymbolResolver;
Expand All @@ -55,6 +52,8 @@
import static java.util.Spliterator.DISTINCT; import static java.util.Spliterator.DISTINCT;
import static java.util.Spliterator.NONNULL; import static java.util.Spliterator.NONNULL;
import com.github.javaparser.ast.Node; import com.github.javaparser.ast.Node;
import com.github.javaparser.metamodel.NodeMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;


/** /**
* Base class for all nodes of the abstract syntax tree. * Base class for all nodes of the abstract syntax tree.
Expand Down Expand Up @@ -164,6 +163,7 @@ public enum Parsedness {
@InternalProperty @InternalProperty
private IdentityHashMap<DataKey<?>, Object> data = null; private IdentityHashMap<DataKey<?>, Object> data = null;


@OptionalProperty
private Comment comment; private Comment comment;


@InternalProperty @InternalProperty
Expand Down
Expand Up @@ -135,6 +135,7 @@ public ResolvedAnnotationDeclaration resolve() {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<AnnotationDeclaration> toAnnotationDeclaration() { public Optional<AnnotationDeclaration> toAnnotationDeclaration() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -41,6 +41,7 @@
import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.ast.visitor.VoidVisitor;
import com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel; import com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.OptionalProperty;
import com.github.javaparser.resolution.Resolvable; import com.github.javaparser.resolution.Resolvable;
import com.github.javaparser.resolution.declarations.ResolvedAnnotationMemberDeclaration; import com.github.javaparser.resolution.declarations.ResolvedAnnotationMemberDeclaration;
import com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration; import com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration;
Expand All @@ -66,6 +67,7 @@ public final class AnnotationMemberDeclaration extends BodyDeclaration<Annotatio


private SimpleName name; private SimpleName name;


@OptionalProperty
private Expression defaultValue; private Expression defaultValue;


public AnnotationMemberDeclaration() { public AnnotationMemberDeclaration() {
Expand Down Expand Up @@ -266,6 +268,7 @@ public ResolvedAnnotationMemberDeclaration resolve() {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<AnnotationMemberDeclaration> toAnnotationMemberDeclaration() { public Optional<AnnotationMemberDeclaration> toAnnotationMemberDeclaration() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -284,46 +284,57 @@ public void ifMethodDeclaration(Consumer<MethodDeclaration> action) {
public void ifTypeDeclaration(Consumer<TypeDeclaration> action) { public void ifTypeDeclaration(Consumer<TypeDeclaration> action) {
} }


@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<AnnotationDeclaration> toAnnotationDeclaration() { public Optional<AnnotationDeclaration> toAnnotationDeclaration() {
return Optional.empty(); return Optional.empty();
} }


@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<AnnotationMemberDeclaration> toAnnotationMemberDeclaration() { public Optional<AnnotationMemberDeclaration> toAnnotationMemberDeclaration() {
return Optional.empty(); return Optional.empty();
} }


@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<CallableDeclaration> toCallableDeclaration() { public Optional<CallableDeclaration> toCallableDeclaration() {
return Optional.empty(); return Optional.empty();
} }


@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<ClassOrInterfaceDeclaration> toClassOrInterfaceDeclaration() { public Optional<ClassOrInterfaceDeclaration> toClassOrInterfaceDeclaration() {
return Optional.empty(); return Optional.empty();
} }


@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<ConstructorDeclaration> toConstructorDeclaration() { public Optional<ConstructorDeclaration> toConstructorDeclaration() {
return Optional.empty(); return Optional.empty();
} }


@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<EnumConstantDeclaration> toEnumConstantDeclaration() { public Optional<EnumConstantDeclaration> toEnumConstantDeclaration() {
return Optional.empty(); return Optional.empty();
} }


@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<EnumDeclaration> toEnumDeclaration() { public Optional<EnumDeclaration> toEnumDeclaration() {
return Optional.empty(); return Optional.empty();
} }


@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<FieldDeclaration> toFieldDeclaration() { public Optional<FieldDeclaration> toFieldDeclaration() {
return Optional.empty(); return Optional.empty();
} }


@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<InitializerDeclaration> toInitializerDeclaration() { public Optional<InitializerDeclaration> toInitializerDeclaration() {
return Optional.empty(); return Optional.empty();
} }


@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<MethodDeclaration> toMethodDeclaration() { public Optional<MethodDeclaration> toMethodDeclaration() {
return Optional.empty(); return Optional.empty();
} }


@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<TypeDeclaration> toTypeDeclaration() { public Optional<TypeDeclaration> toTypeDeclaration() {
return Optional.empty(); return Optional.empty();
} }
Expand Down
Expand Up @@ -37,6 +37,7 @@
import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.CallableDeclarationMetaModel; import com.github.javaparser.metamodel.CallableDeclarationMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.OptionalProperty;
import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.EnumSet; import java.util.EnumSet;
import java.util.List; import java.util.List;
Expand All @@ -61,6 +62,7 @@ public abstract class CallableDeclaration<T extends CallableDeclaration<?>> exte


private NodeList<ReferenceType> thrownExceptions; private NodeList<ReferenceType> thrownExceptions;


@OptionalProperty
private ReceiverParameter receiverParameter; private ReceiverParameter receiverParameter;


@AllFieldsConstructor @AllFieldsConstructor
Expand Down Expand Up @@ -419,6 +421,7 @@ public CallableDeclaration removeReceiverParameter() {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<CallableDeclaration> toCallableDeclaration() { public Optional<CallableDeclaration> toCallableDeclaration() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -279,6 +279,7 @@ public ResolvedReferenceTypeDeclaration resolve() {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<ClassOrInterfaceDeclaration> toClassOrInterfaceDeclaration() { public Optional<ClassOrInterfaceDeclaration> toClassOrInterfaceDeclaration() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -241,6 +241,7 @@ public ResolvedConstructorDeclaration resolve() {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<ConstructorDeclaration> toConstructorDeclaration() { public Optional<ConstructorDeclaration> toConstructorDeclaration() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -232,6 +232,7 @@ public ResolvedEnumConstantDeclaration resolve() {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<EnumConstantDeclaration> toEnumConstantDeclaration() { public Optional<EnumConstantDeclaration> toEnumConstantDeclaration() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -226,6 +226,7 @@ public ResolvedEnumDeclaration resolve() {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<EnumDeclaration> toEnumDeclaration() { public Optional<EnumDeclaration> toEnumDeclaration() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -300,6 +300,7 @@ public ResolvedFieldDeclaration resolve() {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<FieldDeclaration> toFieldDeclaration() { public Optional<FieldDeclaration> toFieldDeclaration() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -167,6 +167,7 @@ public void ifInitializerDeclaration(Consumer<InitializerDeclaration> action) {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<InitializerDeclaration> toInitializerDeclaration() { public Optional<InitializerDeclaration> toInitializerDeclaration() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -46,6 +46,7 @@
import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated; import javax.annotation.Generated;
import com.github.javaparser.TokenRange; import com.github.javaparser.TokenRange;
import com.github.javaparser.metamodel.OptionalProperty;
import com.github.javaparser.resolution.Resolvable; import com.github.javaparser.resolution.Resolvable;
import com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration; import com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration;
import java.util.function.Consumer; import java.util.function.Consumer;
Expand All @@ -63,6 +64,7 @@ public final class MethodDeclaration extends CallableDeclaration<MethodDeclarati


private Type type; private Type type;


@OptionalProperty
private BlockStmt body; private BlockStmt body;


public MethodDeclaration() { public MethodDeclaration() {
Expand Down Expand Up @@ -340,6 +342,7 @@ public ResolvedMethodDeclaration resolve() {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<MethodDeclaration> toMethodDeclaration() { public Optional<MethodDeclaration> toMethodDeclaration() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -239,6 +239,7 @@ public void ifTypeDeclaration(Consumer<TypeDeclaration> action) {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<TypeDeclaration> toTypeDeclaration() { public Optional<TypeDeclaration> toTypeDeclaration() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -37,6 +37,7 @@
import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.ast.visitor.VoidVisitor;
import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.NonEmptyProperty; import com.github.javaparser.metamodel.NonEmptyProperty;
import com.github.javaparser.metamodel.OptionalProperty;
import com.github.javaparser.metamodel.VariableDeclaratorMetaModel; import com.github.javaparser.metamodel.VariableDeclaratorMetaModel;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
Expand All @@ -58,6 +59,7 @@ public final class VariableDeclarator extends Node implements NodeWithType<Varia


private SimpleName name; private SimpleName name;


@OptionalProperty
@NonEmptyProperty @NonEmptyProperty
private Expression initializer; private Expression initializer;


Expand Down
Expand Up @@ -119,6 +119,7 @@ public void ifBlockComment(Consumer<BlockComment> action) {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<BlockComment> toBlockComment() { public Optional<BlockComment> toBlockComment() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -203,14 +203,17 @@ public void ifJavadocComment(Consumer<JavadocComment> action) {
public void ifLineComment(Consumer<LineComment> action) { public void ifLineComment(Consumer<LineComment> action) {
} }


@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<BlockComment> toBlockComment() { public Optional<BlockComment> toBlockComment() {
return Optional.empty(); return Optional.empty();
} }


@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<JavadocComment> toJavadocComment() { public Optional<JavadocComment> toJavadocComment() {
return Optional.empty(); return Optional.empty();
} }


@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<LineComment> toLineComment() { public Optional<LineComment> toLineComment() {
return Optional.empty(); return Optional.empty();
} }
Expand Down
Expand Up @@ -121,6 +121,7 @@ public void ifJavadocComment(Consumer<JavadocComment> action) {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<JavadocComment> toJavadocComment() { public Optional<JavadocComment> toJavadocComment() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -118,6 +118,7 @@ public void ifLineComment(Consumer<LineComment> action) {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<LineComment> toLineComment() { public Optional<LineComment> toLineComment() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -130,6 +130,7 @@ public void ifAnnotationExpr(Consumer<AnnotationExpr> action) {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<AnnotationExpr> toAnnotationExpr() { public Optional<AnnotationExpr> toAnnotationExpr() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -170,6 +170,7 @@ public void ifArrayAccessExpr(Consumer<ArrayAccessExpr> action) {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<ArrayAccessExpr> toArrayAccessExpr() { public Optional<ArrayAccessExpr> toArrayAccessExpr() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -40,6 +40,7 @@
import javax.annotation.Generated; import javax.annotation.Generated;
import com.github.javaparser.TokenRange; import com.github.javaparser.TokenRange;
import com.github.javaparser.ast.Node; import com.github.javaparser.ast.Node;
import com.github.javaparser.metamodel.OptionalProperty;
import java.util.function.Consumer; import java.util.function.Consumer;


/** /**
Expand All @@ -57,6 +58,7 @@ public final class ArrayCreationExpr extends Expression {


private Type elementType; private Type elementType;


@OptionalProperty
private ArrayInitializerExpr initializer; private ArrayInitializerExpr initializer;


public ArrayCreationExpr() { public ArrayCreationExpr() {
Expand Down Expand Up @@ -272,6 +274,7 @@ public void ifArrayCreationExpr(Consumer<ArrayCreationExpr> action) {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<ArrayCreationExpr> toArrayCreationExpr() { public Optional<ArrayCreationExpr> toArrayCreationExpr() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -157,6 +157,7 @@ public void ifArrayInitializerExpr(Consumer<ArrayInitializerExpr> action) {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<ArrayInitializerExpr> toArrayInitializerExpr() { public Optional<ArrayInitializerExpr> toArrayInitializerExpr() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -206,6 +206,7 @@ public void ifAssignExpr(Consumer<AssignExpr> action) {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<AssignExpr> toAssignExpr() { public Optional<AssignExpr> toAssignExpr() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -207,6 +207,7 @@ public void ifBinaryExpr(Consumer<BinaryExpr> action) {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<BinaryExpr> toBinaryExpr() { public Optional<BinaryExpr> toBinaryExpr() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -136,6 +136,7 @@ public void ifBooleanLiteralExpr(Consumer<BooleanLiteralExpr> action) {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<BooleanLiteralExpr> toBooleanLiteralExpr() { public Optional<BooleanLiteralExpr> toBooleanLiteralExpr() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down
Expand Up @@ -173,6 +173,7 @@ public void ifCastExpr(Consumer<CastExpr> action) {
} }


@Override @Override
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional<CastExpr> toCastExpr() { public Optional<CastExpr> toCastExpr() {
return Optional.of(this); return Optional.of(this);
} }
Expand Down

0 comments on commit a3a93db

Please sign in to comment.