Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Another approach to initializing the model which has less initializat…
…ion interdependencies to worry about
- Loading branch information
Showing
77 changed files
with
208 additions
and
942 deletions.
There are no files selected for viewing
11 changes: 0 additions & 11 deletions
11
javaparser-core/src/main/java/com/github/javaparser/metamodel/AnnotationExprMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.expr.AnnotationExpr; | ||
|
||
public class AnnotationExprMetaModel extends ClassMetaModel { | ||
|
||
AnnotationExprMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.expr.AnnotationExpr.class, "AnnotationExpr", "com.github.javaparser.ast.expr.AnnotationExpr", "com.github.javaparser.ast.expr", true); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getName", "setName", "name", com.github.javaparser.ast.expr.Name.class, getField("name"), true, false, false, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return AnnotationExpr.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
14 changes: 0 additions & 14 deletions
14
...e/src/main/java/com/github/javaparser/metamodel/AnnotationMemberDeclarationMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.body.AnnotationMemberDeclaration; | ||
|
||
public class AnnotationMemberDeclarationMetaModel extends ClassMetaModel { | ||
|
||
AnnotationMemberDeclarationMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.body.AnnotationMemberDeclaration.class, "AnnotationMemberDeclaration", "com.github.javaparser.ast.body.AnnotationMemberDeclaration", "com.github.javaparser.ast.body", false); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getDefaultValue", "setDefaultValue", "defaultValue", com.github.javaparser.ast.expr.Expression.class, getField("defaultValue"), true, true, false, false, false)); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getModifiers", "setModifiers", "modifiers", com.github.javaparser.ast.Modifier.class, getField("modifiers"), true, false, false, true, false)); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getName", "setName", "name", com.github.javaparser.ast.expr.SimpleName.class, getField("name"), true, false, false, false, false)); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getType", "setType", "type", com.github.javaparser.ast.type.Type.class, getField("type"), true, false, false, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return AnnotationMemberDeclaration.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
12 changes: 0 additions & 12 deletions
12
javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayAccessExprMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.expr.ArrayAccessExpr; | ||
|
||
public class ArrayAccessExprMetaModel extends ClassMetaModel { | ||
|
||
ArrayAccessExprMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.expr.ArrayAccessExpr.class, "ArrayAccessExpr", "com.github.javaparser.ast.expr.ArrayAccessExpr", "com.github.javaparser.ast.expr", false); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getIndex", "setIndex", "index", com.github.javaparser.ast.expr.Expression.class, getField("index"), true, false, false, false, false)); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getName", "setName", "name", com.github.javaparser.ast.expr.Expression.class, getField("name"), true, false, false, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return ArrayAccessExpr.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
13 changes: 0 additions & 13 deletions
13
...parser-core/src/main/java/com/github/javaparser/metamodel/ArrayCreationExprMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,24 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.expr.ArrayCreationExpr; | ||
|
||
public class ArrayCreationExprMetaModel extends ClassMetaModel { | ||
|
||
ArrayCreationExprMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.expr.ArrayCreationExpr.class, "ArrayCreationExpr", "com.github.javaparser.ast.expr.ArrayCreationExpr", "com.github.javaparser.ast.expr", false); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getElementType", "setElementType", "elementType", com.github.javaparser.ast.type.Type.class, getField("elementType"), true, false, false, false, false)); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getInitializer", "setInitializer", "initializer", com.github.javaparser.ast.expr.ArrayInitializerExpr.class, getField("initializer"), true, true, false, false, false)); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getLevels", "setLevels", "levels", com.github.javaparser.ast.ArrayCreationLevel.class, getField("levels"), true, false, true, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return ArrayCreationExpr.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
12 changes: 0 additions & 12 deletions
12
...arser-core/src/main/java/com/github/javaparser/metamodel/ArrayCreationLevelMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.ArrayCreationLevel; | ||
|
||
public class ArrayCreationLevelMetaModel extends ClassMetaModel { | ||
|
||
ArrayCreationLevelMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.ArrayCreationLevel.class, "ArrayCreationLevel", "com.github.javaparser.ast.ArrayCreationLevel", "com.github.javaparser.ast", false); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getAnnotations", "setAnnotations", "annotations", com.github.javaparser.ast.expr.AnnotationExpr.class, getField("annotations"), true, false, true, false, false)); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getDimension", "setDimension", "dimension", com.github.javaparser.ast.expr.Expression.class, getField("dimension"), true, true, false, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return ArrayCreationLevel.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
11 changes: 0 additions & 11 deletions
11
...ser-core/src/main/java/com/github/javaparser/metamodel/ArrayInitializerExprMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.expr.ArrayInitializerExpr; | ||
|
||
public class ArrayInitializerExprMetaModel extends ClassMetaModel { | ||
|
||
ArrayInitializerExprMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.expr.ArrayInitializerExpr.class, "ArrayInitializerExpr", "com.github.javaparser.ast.expr.ArrayInitializerExpr", "com.github.javaparser.ast.expr", false); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getValues", "setValues", "values", com.github.javaparser.ast.expr.Expression.class, getField("values"), true, false, true, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return ArrayInitializerExpr.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
11 changes: 0 additions & 11 deletions
11
javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayTypeMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.type.ArrayType; | ||
|
||
public class ArrayTypeMetaModel extends ClassMetaModel { | ||
|
||
ArrayTypeMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.type.ArrayType.class, "ArrayType", "com.github.javaparser.ast.type.ArrayType", "com.github.javaparser.ast.type", false); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getComponentType", "setComponentType", "componentType", com.github.javaparser.ast.type.Type.class, getField("componentType"), true, false, false, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return ArrayType.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
12 changes: 0 additions & 12 deletions
12
javaparser-core/src/main/java/com/github/javaparser/metamodel/AssertStmtMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.stmt.AssertStmt; | ||
|
||
public class AssertStmtMetaModel extends ClassMetaModel { | ||
|
||
AssertStmtMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.stmt.AssertStmt.class, "AssertStmt", "com.github.javaparser.ast.stmt.AssertStmt", "com.github.javaparser.ast.stmt", false); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getCheck", "setCheck", "check", com.github.javaparser.ast.expr.Expression.class, getField("check"), true, false, false, false, false)); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getMessage", "setMessage", "message", com.github.javaparser.ast.expr.Expression.class, getField("message"), true, true, false, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return AssertStmt.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
13 changes: 0 additions & 13 deletions
13
javaparser-core/src/main/java/com/github/javaparser/metamodel/AssignExprMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,24 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.expr.AssignExpr; | ||
|
||
public class AssignExprMetaModel extends ClassMetaModel { | ||
|
||
AssignExprMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.expr.AssignExpr.class, "AssignExpr", "com.github.javaparser.ast.expr.AssignExpr", "com.github.javaparser.ast.expr", false); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getOperator", "setOperator", "operator", com.github.javaparser.ast.expr.AssignExpr.Operator.class, getField("operator"), true, false, false, false, false)); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getTarget", "setTarget", "target", com.github.javaparser.ast.expr.Expression.class, getField("target"), true, false, false, false, false)); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getValue", "setValue", "value", com.github.javaparser.ast.expr.Expression.class, getField("value"), true, false, false, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return AssignExpr.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
13 changes: 0 additions & 13 deletions
13
javaparser-core/src/main/java/com/github/javaparser/metamodel/BinaryExprMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,24 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.expr.BinaryExpr; | ||
|
||
public class BinaryExprMetaModel extends ClassMetaModel { | ||
|
||
BinaryExprMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.expr.BinaryExpr.class, "BinaryExpr", "com.github.javaparser.ast.expr.BinaryExpr", "com.github.javaparser.ast.expr", false); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getLeft", "setLeft", "left", com.github.javaparser.ast.expr.Expression.class, getField("left"), true, false, false, false, false)); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getOperator", "setOperator", "operator", com.github.javaparser.ast.expr.BinaryExpr.Operator.class, getField("operator"), true, false, false, false, false)); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getRight", "setRight", "right", com.github.javaparser.ast.expr.Expression.class, getField("right"), true, false, false, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return BinaryExpr.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
11 changes: 0 additions & 11 deletions
11
javaparser-core/src/main/java/com/github/javaparser/metamodel/BlockStmtMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.stmt.BlockStmt; | ||
|
||
public class BlockStmtMetaModel extends ClassMetaModel { | ||
|
||
BlockStmtMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.stmt.BlockStmt.class, "BlockStmt", "com.github.javaparser.ast.stmt.BlockStmt", "com.github.javaparser.ast.stmt", false); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getStatements", "setStatements", "statements", com.github.javaparser.ast.stmt.Statement.class, getField("statements"), true, false, true, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return BlockStmt.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
11 changes: 0 additions & 11 deletions
11
javaparser-core/src/main/java/com/github/javaparser/metamodel/BodyDeclarationMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.body.BodyDeclaration; | ||
|
||
public class BodyDeclarationMetaModel extends ClassMetaModel { | ||
|
||
BodyDeclarationMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.body.BodyDeclaration.class, "BodyDeclaration", "com.github.javaparser.ast.body.BodyDeclaration", "com.github.javaparser.ast.body", true); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getAnnotations", "setAnnotations", "annotations", com.github.javaparser.ast.expr.AnnotationExpr.class, getField("annotations"), true, false, true, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return BodyDeclaration.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
11 changes: 0 additions & 11 deletions
11
...arser-core/src/main/java/com/github/javaparser/metamodel/BooleanLiteralExprMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.expr.BooleanLiteralExpr; | ||
|
||
public class BooleanLiteralExprMetaModel extends ClassMetaModel { | ||
|
||
BooleanLiteralExprMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.expr.BooleanLiteralExpr.class, "BooleanLiteralExpr", "com.github.javaparser.ast.expr.BooleanLiteralExpr", "com.github.javaparser.ast.expr", false); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getValue", "setValue", "value", boolean.class, getField("value"), true, false, false, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return BooleanLiteralExpr.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
11 changes: 0 additions & 11 deletions
11
javaparser-core/src/main/java/com/github/javaparser/metamodel/BreakStmtMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.stmt.BreakStmt; | ||
|
||
public class BreakStmtMetaModel extends ClassMetaModel { | ||
|
||
BreakStmtMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.stmt.BreakStmt.class, "BreakStmt", "com.github.javaparser.ast.stmt.BreakStmt", "com.github.javaparser.ast.stmt", false); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getLabel", "setLabel", "label", com.github.javaparser.ast.expr.SimpleName.class, getField("label"), true, true, false, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return BreakStmt.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
12 changes: 0 additions & 12 deletions
12
javaparser-core/src/main/java/com/github/javaparser/metamodel/CastExprMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.expr.CastExpr; | ||
|
||
public class CastExprMetaModel extends ClassMetaModel { | ||
|
||
CastExprMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.expr.CastExpr.class, "CastExpr", "com.github.javaparser.ast.expr.CastExpr", "com.github.javaparser.ast.expr", false); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getExpression", "setExpression", "expression", com.github.javaparser.ast.expr.Expression.class, getField("expression"), true, false, false, false, false)); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getType", "setType", "type", com.github.javaparser.ast.type.Type.class, getField("type"), true, false, false, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return CastExpr.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
12 changes: 0 additions & 12 deletions
12
javaparser-core/src/main/java/com/github/javaparser/metamodel/CatchClauseMetaModel.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,11 @@ | ||
package com.github.javaparser.metamodel; | ||
|
||
import java.util.Optional; | ||
import java.lang.reflect.Field; | ||
import com.github.javaparser.ast.stmt.CatchClause; | ||
|
||
public class CatchClauseMetaModel extends ClassMetaModel { | ||
|
||
CatchClauseMetaModel(JavaParserMetaModel parent, Optional<ClassMetaModel> superClassMetaModel) { | ||
super(superClassMetaModel, parent, com.github.javaparser.ast.stmt.CatchClause.class, "CatchClause", "com.github.javaparser.ast.stmt.CatchClause", "com.github.javaparser.ast.stmt", false); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getBody", "setBody", "body", com.github.javaparser.ast.stmt.BlockStmt.class, getField("body"), true, false, false, false, false)); | ||
fieldMetaModels.add(new FieldMetaModel(this, "getParameter", "setParameter", "parameter", com.github.javaparser.ast.body.Parameter.class, getField("parameter"), true, false, false, false, false)); | ||
} | ||
|
||
private Field getField(String name) { | ||
try { | ||
return CatchClause.class.getDeclaredField(name); | ||
} catch (NoSuchFieldException e) { | ||
throw new RuntimeException(e); | ||
} | ||
} | ||
} | ||
|
Oops, something went wrong.