Class ArrayDeclarationExpressionModel
java.lang.Object
software.coley.sourcesolver.model.AbstractModel
software.coley.sourcesolver.model.AbstractExpressionModel
software.coley.sourcesolver.model.ArrayDeclarationExpressionModel
- All Implemented Interfaces:
AnnotatedModel,Model
public class ArrayDeclarationExpressionModel
extends AbstractExpressionModel
implements AnnotatedModel
-
Constructor Summary
ConstructorsConstructorDescriptionArrayDeclarationExpressionModel(Range range, TypeModel type, List<AbstractExpressionModel> dimensions, List<AbstractExpressionModel> initializers, List<AnnotationExpressionModel> annotations) -
Method Summary
Methods inherited from class software.coley.sourcesolver.model.AbstractModel
getChildren, getParent, getRange, resolveAtMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.coley.sourcesolver.model.Model
getChildAtPosition, getChildren, getParent, getParentOfType, getRange, getRecursiveChildrenOfType, getSource, isChildOf, isParentOf, resolve, resolveAt, visit
-
Constructor Details
-
ArrayDeclarationExpressionModel
public ArrayDeclarationExpressionModel(@Nonnull Range range, @Nonnull TypeModel type, @Nonnull List<AbstractExpressionModel> dimensions, @Nonnull List<AbstractExpressionModel> initializers, @Nonnull List<AnnotationExpressionModel> annotations)
-
-
Method Details
-
getType
-
getDimensions
-
getInitializers
-
getAnnotations
- Specified by:
getAnnotationsin interfaceAnnotatedModel- Returns:
- Annotations on this model.
-
equals
- Specified by:
equalsin classAbstractModel
-
hashCode
public int hashCode()- Specified by:
hashCodein classAbstractModel
-
toString
-