Uses of Interface
software.coley.sourcesolver.model.Model
Packages that use Model
Package
Description
-
Uses of Model in software.coley.sourcesolver.mapping
Classes in software.coley.sourcesolver.mapping with type parameters of type ModelModifier and TypeInterfaceDescriptioninterfaceOutlines the conversion of a javac tree element to our own model alternative.Classes in software.coley.sourcesolver.mapping that implement ModelModifier and TypeClassDescriptionstatic classIntermediate holder for the annotations preceding the modifiers and the actual modifiers.static classIntermediate holder for the type arguments.Methods in software.coley.sourcesolver.mapping with type parameters of type ModelModifier and TypeMethodDescriptionMethods in software.coley.sourcesolver.mapping that return types with arguments of type ModelConstructor parameters in software.coley.sourcesolver.mapping with type arguments of type Model -
Uses of Model in software.coley.sourcesolver.model
Subinterfaces of Model in software.coley.sourcesolver.modelModifier and TypeInterfaceDescriptioninterfaceA model that can be annotated.interfaceA model that couldn't be fully/properly parsed.interfaceA model that has an identifier.interfaceA model that has an identifier as an expression.Classes in software.coley.sourcesolver.model that implement ModelModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassModel switch pattern matching as described in the JDK 21 preview feature implementation.classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassModel switch pattern matching as described in the JDK 17 preview feature implementation.classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassModel switch pattern matching as described in the JDK 17 preview feature implementation.classclassclassclassclassclassclassclassclassstatic classstatic classstatic classstatic classstatic classstatic classstatic classclassclassclassclassclassclassclassclassMethods in software.coley.sourcesolver.model with type parameters of type ModelModifier and TypeMethodDescriptiondefault <M extends Model>
MModel.getParentOfType(Class<M> type) Model.getRecursiveChildrenOfType(Class<M> type) Methods in software.coley.sourcesolver.model that return ModelModifier and TypeMethodDescriptionCaseModel.getBody()LambdaExpressionModel.getBody()TypeModel.Wildcard.getBound()default ModelModel.getChildAtPosition(int position) MemberSelectExpressionModel.getContext()MethodModel.getDefaultValue()TypeModel.getIdentifier()AbstractModel.getParent()Model.getParent()TypeModel.Array.getRootModel()ChildSupplier.getSingle()CastExpressionModel.getType()InstanceofExpressionModel.getType()VariableModel.getValue()Methods in software.coley.sourcesolver.model that return types with arguments of type ModelModifier and TypeMethodDescriptionTypeParameterModel.getBounds()AbstractModel.getChildren()Model.getChildren()Collection<? extends Model> ChildSupplier.getMultiple()TryStatementModel.getResources()MethodInvocationExpressionModel.getTypeArguments()MethodReferenceExpressionModel.getTypeArguments()NewClassExpressionModel.getTypeArguments()TypeModel.Parameterized.getTypeArguments()Methods in software.coley.sourcesolver.model with parameters of type ModelModifier and TypeMethodDescriptiondefault booleandefault booleanModel.isParentOf(Model model) static ChildSupplierstatic ChildSupplierbooleanMethod parameters in software.coley.sourcesolver.model with type arguments of type ModelModifier and TypeMethodDescriptionstatic ChildSupplierChildSupplier.of(Collection<? extends Model> models) Constructors in software.coley.sourcesolver.model with parameters of type ModelModifierConstructorDescriptionprotectedAbstractCaseLabelModel(Range range, Model... children) protectedAbstractExpressionModel(Range range, Model... children) protectedAbstractModel(Range range, Model... children) protectedAbstractPatternModel(Range range, Model... children) protectedAbstractStatementModel(Range range, Model... children) CaseModel(Range range, List<AbstractCaseLabelModel> labels, List<AbstractExpressionModel> expressions, List<AbstractStatementModel> statements, Model body) CastExpressionModel(Range range, Model type, AbstractExpressionModel expression) InstanceofExpressionModel(Range range, AbstractExpressionModel expression, Model type, AbstractPatternModel pattern) LambdaExpressionModel(Range range, List<VariableModel> parameters, Model body, LambdaExpressionModel.BodyKind bodyKind) MemberSelectExpressionModel(Range range, String name, Model context) MethodModel(Range range, String name, ModifiersModel modifiers, List<TypeParameterModel> typeParameters, TypeModel returnType, List<VariableModel> parameters, Model defaultValue, List<AbstractExpressionModel> thrownTypes, List<AnnotationExpressionModel> annotations, MethodBodyModel methodBody) NamedObject(Range range, Model identifierModel) Parameterized(Range range, Model identifierModel, List<? extends Model> typeArguments) protectedprotectedTypeModel(Range range, Model identifier, Collection<? extends Model> additionalChildren) VariableModel(Range range, List<AnnotationExpressionModel> annotations, ModifiersModel modifiers, TypeModel type, String name, Model value) Constructor parameters in software.coley.sourcesolver.model with type arguments of type ModelModifierConstructorDescriptionprotectedAbstractCaseLabelModel(Range range, Collection<? extends Model> children) protectedAbstractExpressionModel(Range range, Collection<? extends Model> children) protectedAbstractModel(Range range, Collection<? extends Model> children) protectedAbstractPatternModel(Range range, Collection<? extends Model> children) protectedAbstractStatementModel(Range range, Collection<? extends Model> children) MethodInvocationExpressionModel(Range range, List<Model> typeArguments, AbstractExpressionModel methodSelect, List<AbstractExpressionModel> arguments) MethodReferenceExpressionModel(Range range, MethodReferenceExpressionModel.Mode mode, AbstractExpressionModel qualifier, NameExpressionModel name, List<Model> typeArguments) NewClassExpressionModel(Range range, AbstractExpressionModel enclosingExpression, List<Model> typeArguments, AbstractExpressionModel identifier, List<AbstractExpressionModel> arguments, ClassModel body) Parameterized(Range range, Model identifierModel, List<? extends Model> typeArguments) TryStatementModel(Range range, BlockStatementModel block, BlockStatementModel finallyBlock, List<Model> resources, List<CatchModel> catches) protectedTypeModel(Range range, Model identifier, Collection<? extends Model> additionalChildren) TypeParameterModel(Range range, String name, List<Model> bounds, List<AnnotationExpressionModel> annotations) -
Uses of Model in software.coley.sourcesolver.resolve
Methods in software.coley.sourcesolver.resolve with parameters of type Model