Index

A B C D E F G H I K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages

A

AbstractCaseLabelModel - Class in software.coley.sourcesolver.model
 
AbstractCaseLabelModel(Range) - Constructor for class software.coley.sourcesolver.model.AbstractCaseLabelModel
 
AbstractCaseLabelModel(Range, Collection<? extends Model>) - Constructor for class software.coley.sourcesolver.model.AbstractCaseLabelModel
 
AbstractCaseLabelModel(Range, ChildSupplier...) - Constructor for class software.coley.sourcesolver.model.AbstractCaseLabelModel
 
AbstractCaseLabelModel(Range, Model...) - Constructor for class software.coley.sourcesolver.model.AbstractCaseLabelModel
 
AbstractExpressionModel - Class in software.coley.sourcesolver.model
 
AbstractExpressionModel(Range) - Constructor for class software.coley.sourcesolver.model.AbstractExpressionModel
 
AbstractExpressionModel(Range, Collection<? extends Model>) - Constructor for class software.coley.sourcesolver.model.AbstractExpressionModel
 
AbstractExpressionModel(Range, ChildSupplier...) - Constructor for class software.coley.sourcesolver.model.AbstractExpressionModel
 
AbstractExpressionModel(Range, Model...) - Constructor for class software.coley.sourcesolver.model.AbstractExpressionModel
 
AbstractModel - Class in software.coley.sourcesolver.model
 
AbstractModel(Range) - Constructor for class software.coley.sourcesolver.model.AbstractModel
 
AbstractModel(Range, Collection<? extends Model>) - Constructor for class software.coley.sourcesolver.model.AbstractModel
 
AbstractModel(Range, ChildSupplier...) - Constructor for class software.coley.sourcesolver.model.AbstractModel
 
AbstractModel(Range, Model...) - Constructor for class software.coley.sourcesolver.model.AbstractModel
 
AbstractPatternModel - Class in software.coley.sourcesolver.model
 
AbstractPatternModel(Range) - Constructor for class software.coley.sourcesolver.model.AbstractPatternModel
 
AbstractPatternModel(Range, Collection<? extends Model>) - Constructor for class software.coley.sourcesolver.model.AbstractPatternModel
 
AbstractPatternModel(Range, ChildSupplier...) - Constructor for class software.coley.sourcesolver.model.AbstractPatternModel
 
AbstractPatternModel(Range, Model...) - Constructor for class software.coley.sourcesolver.model.AbstractPatternModel
 
AbstractStatementModel - Class in software.coley.sourcesolver.model
 
AbstractStatementModel(Range) - Constructor for class software.coley.sourcesolver.model.AbstractStatementModel
 
AbstractStatementModel(Range, Collection<? extends Model>) - Constructor for class software.coley.sourcesolver.model.AbstractStatementModel
 
AbstractStatementModel(Range, ChildSupplier...) - Constructor for class software.coley.sourcesolver.model.AbstractStatementModel
 
AbstractStatementModel(Range, Model...) - Constructor for class software.coley.sourcesolver.model.AbstractStatementModel
 
accept(TreeVisitor<R, D>, D) - Method in interface software.coley.sourcesolver.mapping.TypeArgumentsMapper.ArgsTree
 
AccessedEntry - Interface in software.coley.sourcesolver.resolve.entry
Metadata model of an item with access modifiers.
ADDITION_OR_CONCAT - Enum constant in enum class software.coley.sourcesolver.resolve.result.Resolutions.MergeOp
 
AnnotatedModel - Interface in software.coley.sourcesolver.model
A model that can be annotated.
AnnotationArgumentModel - Class in software.coley.sourcesolver.model
 
AnnotationArgumentModel(Range, NameExpressionModel, AbstractExpressionModel) - Constructor for class software.coley.sourcesolver.model.AnnotationArgumentModel
 
AnnotationExpressionModel - Class in software.coley.sourcesolver.model
 
AnnotationExpressionModel(Range, NameExpressionModel, List<AnnotationArgumentModel>) - Constructor for class software.coley.sourcesolver.model.AnnotationExpressionModel
 
AnnotationUseMapper - Class in software.coley.sourcesolver.mapping
 
AnnotationUseMapper() - Constructor for class software.coley.sourcesolver.mapping.AnnotationUseMapper
 
AnyPatternModel - Class in software.coley.sourcesolver.model
Model switch pattern matching as described in the JDK 21 preview feature implementation.
AnyPatternModel(Range) - Constructor for class software.coley.sourcesolver.model.AnyPatternModel
 
Args(List<Model>) - Constructor for class software.coley.sourcesolver.mapping.TypeArgumentsMapper.Args
 
Array(Range, Model) - Constructor for class software.coley.sourcesolver.model.TypeModel.Array
 
ARRAY - Enum constant in enum class software.coley.sourcesolver.model.TypeModel.Kind
 
ArrayAccessExpressionModel - Class in software.coley.sourcesolver.model
 
ArrayAccessExpressionModel(Range, AbstractExpressionModel, AbstractExpressionModel) - Constructor for class software.coley.sourcesolver.model.ArrayAccessExpressionModel
 
ArrayDeclarationExpressionModel - Class in software.coley.sourcesolver.model
 
ArrayDeclarationExpressionModel(Range, TypeModel, List<AbstractExpressionModel>, List<AbstractExpressionModel>, List<AnnotationExpressionModel>) - Constructor for class software.coley.sourcesolver.model.ArrayDeclarationExpressionModel
 
ArrayDeclarationMapper - Class in software.coley.sourcesolver.mapping
 
ArrayDeclarationMapper() - Constructor for class software.coley.sourcesolver.mapping.ArrayDeclarationMapper
 
ArrayEntry - Interface in software.coley.sourcesolver.resolve.entry
Metadata model of an array type.
ArrayResolution - Interface in software.coley.sourcesolver.resolve.result
Resolution of an array.
AssertStatementModel - Class in software.coley.sourcesolver.model
 
AssertStatementModel(Range, AbstractExpressionModel, AbstractExpressionModel) - Constructor for class software.coley.sourcesolver.model.AssertStatementModel
 
AssignmentExpressionModel - Class in software.coley.sourcesolver.model
 
AssignmentExpressionModel(Range, AbstractExpressionModel, AbstractExpressionModel, AssignmentExpressionModel.Operator) - Constructor for class software.coley.sourcesolver.model.AssignmentExpressionModel
 
AssignmentExpressionModel.Operator - Enum Class in software.coley.sourcesolver.model
 

B

BasicArrayEntry - Class in software.coley.sourcesolver.resolve.entry
 
BasicArrayEntry(int, DescribableEntry) - Constructor for class software.coley.sourcesolver.resolve.entry.BasicArrayEntry
 
BasicClassEntry - Class in software.coley.sourcesolver.resolve.entry
 
BasicClassEntry(String, int, ClassEntry, List<ClassEntry>, List<ClassEntry>, List<FieldEntry>, List<MethodEntry>) - Constructor for class software.coley.sourcesolver.resolve.entry.BasicClassEntry
 
BasicEntryPool - Class in software.coley.sourcesolver.resolve.entry
 
BasicEntryPool() - Constructor for class software.coley.sourcesolver.resolve.entry.BasicEntryPool
 
BasicFieldEntry - Class in software.coley.sourcesolver.resolve.entry
 
BasicFieldEntry(String, String, int) - Constructor for class software.coley.sourcesolver.resolve.entry.BasicFieldEntry
 
BasicMethodEntry - Class in software.coley.sourcesolver.resolve.entry
 
BasicMethodEntry(String, String, int) - Constructor for class software.coley.sourcesolver.resolve.entry.BasicMethodEntry
 
BasicNullEntry - Record Class in software.coley.sourcesolver.resolve.entry
 
BasicNullEntry() - Constructor for record class software.coley.sourcesolver.resolve.entry.BasicNullEntry
Creates an instance of a BasicNullEntry record class.
BasicPrimitiveEntry - Record Class in software.coley.sourcesolver.resolve.entry
 
BasicPrimitiveEntry(PrimitiveEntry.Kind, String) - Constructor for record class software.coley.sourcesolver.resolve.entry.BasicPrimitiveEntry
Creates an instance of a BasicPrimitiveEntry record class.
BasicResolver - Class in software.coley.sourcesolver.resolve
Base resolver implementation.
BasicResolver(CompilationUnitModel, EntryPool) - Constructor for class software.coley.sourcesolver.resolve.BasicResolver
 
begin() - Method in record class software.coley.sourcesolver.util.Range
Returns the value of the begin record component.
BinaryExpressionModel - Class in software.coley.sourcesolver.model
 
BinaryExpressionModel(Range, AbstractExpressionModel, AbstractExpressionModel, BinaryExpressionModel.Operator) - Constructor for class software.coley.sourcesolver.model.BinaryExpressionModel
 
BinaryExpressionModel.Operator - Enum Class in software.coley.sourcesolver.model
 
BinaryMapper - Class in software.coley.sourcesolver.mapping
 
BinaryMapper() - Constructor for class software.coley.sourcesolver.mapping.BinaryMapper
 
BindingPatternModel - Class in software.coley.sourcesolver.model
 
BindingPatternModel(Range, VariableModel) - Constructor for class software.coley.sourcesolver.model.BindingPatternModel
 
BIT_AND - Enum constant in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
 
BIT_AND - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
BIT_NOT - Enum constant in enum class software.coley.sourcesolver.model.UnaryExpressionModel.Operator
 
BIT_OR - Enum constant in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
 
BIT_OR - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
BIT_XOR - Enum constant in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
 
BIT_XOR - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
BlockMapper - Class in software.coley.sourcesolver.mapping
 
BlockMapper() - Constructor for class software.coley.sourcesolver.mapping.BlockMapper
 
BlockStatementModel - Class in software.coley.sourcesolver.model
 
BlockStatementModel(Range, List<AbstractStatementModel>) - Constructor for class software.coley.sourcesolver.model.BlockStatementModel
 
BOOLEAN - Enum constant in enum class software.coley.sourcesolver.model.LiteralExpressionModel.Kind
 
BOOLEAN - Enum constant in enum class software.coley.sourcesolver.resolve.entry.PrimitiveEntry.Kind
 
BOOLEAN - Static variable in interface software.coley.sourcesolver.resolve.entry.PrimitiveEntry
 
BreakStatementModel - Class in software.coley.sourcesolver.model
 
BreakStatementModel(Range, String) - Constructor for class software.coley.sourcesolver.model.BreakStatementModel
 
build(Map<String, ClassEntry>, Class<?>) - Static method in class software.coley.sourcesolver.resolve.entry.ReflectiveClassEntry
 
BYTE - Enum constant in enum class software.coley.sourcesolver.resolve.entry.PrimitiveEntry.Kind
 
BYTE - Static variable in interface software.coley.sourcesolver.resolve.entry.PrimitiveEntry
 

C

CaseLabelMapper - Class in software.coley.sourcesolver.mapping
 
CaseLabelMapper() - Constructor for class software.coley.sourcesolver.mapping.CaseLabelMapper
 
CaseMapper - Class in software.coley.sourcesolver.mapping
 
CaseMapper() - Constructor for class software.coley.sourcesolver.mapping.CaseMapper
 
CaseModel - Class in software.coley.sourcesolver.model
 
CaseModel(Range, List<AbstractCaseLabelModel>, List<AbstractExpressionModel>, List<AbstractStatementModel>, Model) - Constructor for class software.coley.sourcesolver.model.CaseModel
 
CastExpressionModel - Class in software.coley.sourcesolver.model
 
CastExpressionModel(Range, Model, AbstractExpressionModel) - Constructor for class software.coley.sourcesolver.model.CastExpressionModel
 
CastMapper - Class in software.coley.sourcesolver.mapping
 
CastMapper() - Constructor for class software.coley.sourcesolver.mapping.CastMapper
 
CatchMapper - Class in software.coley.sourcesolver.mapping
 
CatchMapper() - Constructor for class software.coley.sourcesolver.mapping.CatchMapper
 
CatchModel - Class in software.coley.sourcesolver.model
 
CatchModel(Range, VariableModel, BlockStatementModel) - Constructor for class software.coley.sourcesolver.model.CatchModel
 
CHAR - Enum constant in enum class software.coley.sourcesolver.model.LiteralExpressionModel.Kind
 
CHAR - Enum constant in enum class software.coley.sourcesolver.resolve.entry.PrimitiveEntry.Kind
 
CHAR - Static variable in interface software.coley.sourcesolver.resolve.entry.PrimitiveEntry
 
ChildSupplier - Interface in software.coley.sourcesolver.model
Utility to provide vararg children to AbstractModel constructors while also covering null cases.
ClassEntry - Interface in software.coley.sourcesolver.resolve.entry
Metadata model of a class type.
ClassMapper - Class in software.coley.sourcesolver.mapping
 
ClassMapper() - Constructor for class software.coley.sourcesolver.mapping.ClassMapper
 
ClassMemberPair - Record Class in software.coley.sourcesolver.resolve.entry
 
ClassMemberPair(ClassEntry, MemberEntry) - Constructor for record class software.coley.sourcesolver.resolve.entry.ClassMemberPair
Creates an instance of a ClassMemberPair record class.
ClassModel - Class in software.coley.sourcesolver.model
 
ClassModel(Range, List<AnnotationExpressionModel>, ModifiersModel, String, List<TypeParameterModel>, NamedModel, ImplementsModel, PermitsModel, List<VariableModel>, List<MethodModel>, List<ClassModel>) - Constructor for class software.coley.sourcesolver.model.ClassModel
 
ClassResolution - Interface in software.coley.sourcesolver.resolve.result
Resolution of a class.
close() - Method in class software.coley.sourcesolver.NoopFileManager
 
compareTo(Range) - Method in record class software.coley.sourcesolver.util.Range
 
CompilationUnitMapper - Class in software.coley.sourcesolver.mapping
 
CompilationUnitMapper(String) - Constructor for class software.coley.sourcesolver.mapping.CompilationUnitMapper
 
CompilationUnitModel - Class in software.coley.sourcesolver.model
 
CompilationUnitModel(Range, String, PackageModel, List<ImportModel>, List<ClassModel>) - Constructor for class software.coley.sourcesolver.model.CompilationUnitModel
 
CONDITIONAL_AND - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
CONDITIONAL_OR - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
ConditionalExpressionModel - Class in software.coley.sourcesolver.model
 
ConditionalExpressionModel(Range, AbstractExpressionModel, AbstractExpressionModel, AbstractExpressionModel) - Constructor for class software.coley.sourcesolver.model.ConditionalExpressionModel
 
ConstCaseLabelModel - Class in software.coley.sourcesolver.model
 
ConstCaseLabelModel(Range, AbstractExpressionModel) - Constructor for class software.coley.sourcesolver.model.ConstCaseLabelModel
 
ContinueStatementModel - Class in software.coley.sourcesolver.model
 
ContinueStatementModel(Range, String) - Constructor for class software.coley.sourcesolver.model.ContinueStatementModel
 

D

declaredMemberStream() - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
DeconstructionPatternModel - Class in software.coley.sourcesolver.model
 
DeconstructionPatternModel(Range, AbstractExpressionModel, List<AbstractPatternModel>) - Constructor for class software.coley.sourcesolver.model.DeconstructionPatternModel
 
DEFAULT_PACKAGE - Static variable in class software.coley.sourcesolver.model.PackageModel
 
DefaultCaseLabelModel - Class in software.coley.sourcesolver.model
 
DefaultCaseLabelModel(Range) - Constructor for class software.coley.sourcesolver.model.DefaultCaseLabelModel
 
DescribableEntry - Interface in software.coley.sourcesolver.resolve.entry
Metadata model that can be represented with a type descriptor.
DescribableResolution - Interface in software.coley.sourcesolver.resolve.result
Resolution of some content that can be represented with a descriptor.
descriptor() - Method in record class software.coley.sourcesolver.resolve.entry.BasicPrimitiveEntry
Returns the value of the descriptor record component.
DIVIDE - Enum constant in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
 
DIVIDE - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
DOUBLE - Enum constant in enum class software.coley.sourcesolver.model.LiteralExpressionModel.Kind
 
DOUBLE - Enum constant in enum class software.coley.sourcesolver.resolve.entry.PrimitiveEntry.Kind
 
DOUBLE - Static variable in interface software.coley.sourcesolver.resolve.entry.PrimitiveEntry
 
DoWhileLoopStatementModel - Class in software.coley.sourcesolver.model
 
DoWhileLoopStatementModel(Range, AbstractExpressionModel, AbstractStatementModel) - Constructor for class software.coley.sourcesolver.model.DoWhileLoopStatementModel
 

E

EMPTY - Static variable in class software.coley.sourcesolver.model.ImplementsModel
 
EMPTY - Static variable in class software.coley.sourcesolver.model.ModifiersModel
 
EMPTY - Static variable in class software.coley.sourcesolver.model.PermitsModel
 
EmptyStatementModel - Class in software.coley.sourcesolver.model
 
EmptyStatementModel(Range) - Constructor for class software.coley.sourcesolver.model.EmptyStatementModel
 
end() - Method in record class software.coley.sourcesolver.util.Range
Returns the value of the end record component.
EnhancedForLoopStatementModel - Class in software.coley.sourcesolver.model
 
EnhancedForLoopStatementModel(Range, VariableModel, AbstractExpressionModel, AbstractStatementModel) - Constructor for class software.coley.sourcesolver.model.EnhancedForLoopStatementModel
 
EntryPool - Interface in software.coley.sourcesolver.resolve.entry
Outline of a pool that provides access to class metadata.
equals(Object) - Method in class software.coley.sourcesolver.mapping.ModifiersMapper.ModifiersParsePair
 
equals(Object) - Method in class software.coley.sourcesolver.mapping.TypeArgumentsMapper.Args
 
equals(Object) - Method in class software.coley.sourcesolver.model.AbstractModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.AnnotationArgumentModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.AnnotationExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.AnyPatternModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ArrayAccessExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ArrayDeclarationExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.AssertStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.AssignmentExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.BinaryExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.BindingPatternModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.BlockStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.BreakStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.CaseModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.CastExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.CatchModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ClassModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.CompilationUnitModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ConditionalExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ConstCaseLabelModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ContinueStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.DeconstructionPatternModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.DefaultCaseLabelModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.DoWhileLoopStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.EmptyStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.EnhancedForLoopStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ErroneousExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ExpressionStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ForLoopStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.GuardedPatternModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.IfStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ImplementsModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ImportModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.InstanceofExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.LabeledStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.LambdaExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.LiteralExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.MemberSelectExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.MethodBodyModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.MethodInvocationExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.MethodModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.MethodReferenceExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ModifiersModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.NameExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.NewClassExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.PackageModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ParenthesizedExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ParenthesizedPatternModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.PatternCaseLabelModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.PermitsModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ReturnStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.SwitchExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.SwitchStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.SynchronizedStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.ThrowStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.TryStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.TypeModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.TypeModel.Parameterized
 
equals(Object) - Method in class software.coley.sourcesolver.model.TypeModel.Wildcard
 
equals(Object) - Method in class software.coley.sourcesolver.model.TypeParameterModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.UnaryExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.UnknownExpressionModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.UnknownPatternModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.UnknownStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.VariableModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.WhileLoopStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.model.YieldStatementModel
 
equals(Object) - Method in class software.coley.sourcesolver.resolve.entry.BasicArrayEntry
 
equals(Object) - Method in class software.coley.sourcesolver.resolve.entry.BasicClassEntry
 
equals(Object) - Method in class software.coley.sourcesolver.resolve.entry.BasicFieldEntry
 
equals(Object) - Method in class software.coley.sourcesolver.resolve.entry.BasicMethodEntry
 
equals(Object) - Method in record class software.coley.sourcesolver.resolve.entry.BasicNullEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class software.coley.sourcesolver.resolve.entry.BasicPrimitiveEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class software.coley.sourcesolver.resolve.entry.ClassMemberPair
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class software.coley.sourcesolver.util.Range
Indicates whether some other object is "equal to" this one.
EQUALS - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
ErroneousExpressionModel - Class in software.coley.sourcesolver.model
 
ErroneousExpressionModel(Range, String) - Constructor for class software.coley.sourcesolver.model.ErroneousExpressionModel
 
ErroneousExpressionStatementModel - Class in software.coley.sourcesolver.model
 
ErroneousExpressionStatementModel(Range, AbstractExpressionModel) - Constructor for class software.coley.sourcesolver.model.ErroneousExpressionStatementModel
 
ErroneousModel - Interface in software.coley.sourcesolver.model
A model that couldn't be fully/properly parsed.
error(int, JCDiagnostic.Error) - Method in class software.coley.sourcesolver.ErrorIgnoringLog
 
error(int, String, Object...) - Method in class software.coley.sourcesolver.ErrorIgnoringLog
 
error(JCDiagnostic.DiagnosticFlag, int, JCDiagnostic.Error) - Method in class software.coley.sourcesolver.ErrorIgnoringLog
 
error(JCDiagnostic.DiagnosticFlag, JCDiagnostic.DiagnosticPosition, JCDiagnostic.Error) - Method in class software.coley.sourcesolver.ErrorIgnoringLog
 
error(JCDiagnostic.DiagnosticPosition, JCDiagnostic.Error) - Method in class software.coley.sourcesolver.ErrorIgnoringLog
 
error(JCDiagnostic.Error) - Method in class software.coley.sourcesolver.ErrorIgnoringLog
 
error(String, Object...) - Method in class software.coley.sourcesolver.ErrorIgnoringLog
 
ERROR - Enum constant in enum class software.coley.sourcesolver.model.LiteralExpressionModel.Kind
 
ErrorIgnoringLog - Class in software.coley.sourcesolver
Logger implementation which ignores errors in the tree model.
ErrorIgnoringLog(Context) - Constructor for class software.coley.sourcesolver.ErrorIgnoringLog
 
ErrorIgnoringLog(Context, PrintWriter) - Constructor for class software.coley.sourcesolver.ErrorIgnoringLog
 
ErrorIgnoringLog(Context, PrintWriter, PrintWriter) - Constructor for class software.coley.sourcesolver.ErrorIgnoringLog
 
EXPRESSION - Enum constant in enum class software.coley.sourcesolver.model.LambdaExpressionModel.BodyKind
 
ExpressionMapper - Class in software.coley.sourcesolver.mapping
 
ExpressionMapper() - Constructor for class software.coley.sourcesolver.mapping.ExpressionMapper
 
ExpressionStatementModel - Class in software.coley.sourcesolver.model
 
ExpressionStatementModel(Range, AbstractExpressionModel) - Constructor for class software.coley.sourcesolver.model.ExpressionStatementModel
 
extendsOrImplementsName(String) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
extractEndPosTable(JavacParser) - Method in class software.coley.sourcesolver.Parser
Retrieves the private table information we use for mapping our model's ranges.
extractRange(EndPosTable, Tree) - Static method in record class software.coley.sourcesolver.util.Range
 
extractRange(EndPosTable, Collection<? extends Tree>) - Static method in record class software.coley.sourcesolver.util.Range
 

F

FieldEntry - Interface in software.coley.sourcesolver.resolve.entry
Metadata model for a field declaration.
FieldResolution - Interface in software.coley.sourcesolver.resolve.result
Resolution of a field.
FLOAT - Enum constant in enum class software.coley.sourcesolver.model.LiteralExpressionModel.Kind
 
FLOAT - Enum constant in enum class software.coley.sourcesolver.resolve.entry.PrimitiveEntry.Kind
 
FLOAT - Static variable in interface software.coley.sourcesolver.resolve.entry.PrimitiveEntry
 
flush() - Method in class software.coley.sourcesolver.NoopFileManager
 
ForLoopStatementModel - Class in software.coley.sourcesolver.model
 
ForLoopStatementModel(Range, List<AbstractStatementModel>, List<AbstractStatementModel>, AbstractExpressionModel, AbstractStatementModel) - Constructor for class software.coley.sourcesolver.model.ForLoopStatementModel
 

G

getAccess() - Method in interface software.coley.sourcesolver.resolve.entry.AccessedEntry
 
getAccess() - Method in class software.coley.sourcesolver.resolve.entry.BasicClassEntry
 
getAccess() - Method in class software.coley.sourcesolver.resolve.entry.BasicFieldEntry
 
getAccess() - Method in class software.coley.sourcesolver.resolve.entry.BasicMethodEntry
 
getAccess() - Method in class software.coley.sourcesolver.resolve.entry.StaticFilteredClassEntry
 
getAllTypes() - Method in class software.coley.sourcesolver.model.TypeModel.Union
 
getAnnotations() - Method in class software.coley.sourcesolver.mapping.ModifiersMapper.ModifiersParsePair
 
getAnnotations() - Method in interface software.coley.sourcesolver.model.AnnotatedModel
 
getAnnotations() - Method in class software.coley.sourcesolver.model.ArrayDeclarationExpressionModel
 
getAnnotations() - Method in class software.coley.sourcesolver.model.ClassModel
 
getAnnotations() - Method in class software.coley.sourcesolver.model.MethodModel
 
getAnnotations() - Method in class software.coley.sourcesolver.model.PackageModel
 
getAnnotations() - Method in class software.coley.sourcesolver.model.TypeParameterModel
 
getAnnotations() - Method in class software.coley.sourcesolver.model.VariableModel
 
getArguments() - Method in class software.coley.sourcesolver.mapping.TypeArgumentsMapper.Args
 
getArguments() - Method in class software.coley.sourcesolver.model.AnnotationExpressionModel
 
getArguments() - Method in class software.coley.sourcesolver.model.MethodInvocationExpressionModel
 
getArguments() - Method in class software.coley.sourcesolver.model.NewClassExpressionModel
 
getArrayEntry() - Method in interface software.coley.sourcesolver.resolve.result.ArrayResolution
 
getBlock() - Method in class software.coley.sourcesolver.model.CatchModel
 
getBlock() - Method in class software.coley.sourcesolver.model.SynchronizedStatementModel
 
getBlock() - Method in class software.coley.sourcesolver.model.TryStatementModel
 
getBody() - Method in class software.coley.sourcesolver.model.CaseModel
 
getBody() - Method in class software.coley.sourcesolver.model.LambdaExpressionModel
 
getBody() - Method in class software.coley.sourcesolver.model.NewClassExpressionModel
 
getBodyKind() - Method in class software.coley.sourcesolver.model.LambdaExpressionModel
 
getBound() - Method in class software.coley.sourcesolver.model.TypeModel.Wildcard
 
getBounds() - Method in class software.coley.sourcesolver.model.TypeParameterModel
 
getCases() - Method in class software.coley.sourcesolver.model.SwitchExpressionModel
 
getCases() - Method in class software.coley.sourcesolver.model.SwitchStatementModel
 
getCatches() - Method in class software.coley.sourcesolver.model.TryStatementModel
 
getChildAtPosition(int) - Method in interface software.coley.sourcesolver.model.Model
 
getChildren() - Method in class software.coley.sourcesolver.model.AbstractModel
 
getChildren() - Method in interface software.coley.sourcesolver.model.Model
 
getClass(String) - Method in class software.coley.sourcesolver.resolve.entry.BasicEntryPool
 
getClass(String) - Method in interface software.coley.sourcesolver.resolve.entry.EntryPool
 
getClassEntries() - Method in interface software.coley.sourcesolver.resolve.result.MultiClassResolution
 
getClassEntry() - Method in interface software.coley.sourcesolver.resolve.result.ClassResolution
 
getClassesInPackage(String) - Method in class software.coley.sourcesolver.resolve.entry.BasicEntryPool
 
getClassesInPackage(String) - Method in interface software.coley.sourcesolver.resolve.entry.EntryPool
 
getClassLoader(JavaFileManager.Location) - Method in class software.coley.sourcesolver.NoopFileManager
 
getCommonParent(ClassEntry) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getCondition() - Method in class software.coley.sourcesolver.model.AssertStatementModel
 
getCondition() - Method in class software.coley.sourcesolver.model.ConditionalExpressionModel
 
getCondition() - Method in class software.coley.sourcesolver.model.DoWhileLoopStatementModel
 
getCondition() - Method in class software.coley.sourcesolver.model.ForLoopStatementModel
 
getCondition() - Method in class software.coley.sourcesolver.model.IfStatementModel
 
getCondition() - Method in class software.coley.sourcesolver.model.WhileLoopStatementModel
 
getConstExpr() - Method in class software.coley.sourcesolver.model.ConstCaseLabelModel
 
getContent() - Method in class software.coley.sourcesolver.model.ErroneousExpressionModel
 
getContent() - Method in class software.coley.sourcesolver.model.LiteralExpressionModel
 
getContent() - Method in class software.coley.sourcesolver.model.UnknownExpressionModel
 
getContent() - Method in class software.coley.sourcesolver.model.UnknownPatternModel
 
getContext() - Method in class software.coley.sourcesolver.model.MemberSelectExpressionModel
 
getContextProperty(Class<T>) - Method in class software.coley.sourcesolver.Parser
Get a value in the javac context.
getDeclaredClasses() - Method in class software.coley.sourcesolver.model.CompilationUnitModel
 
getDeclaredField(String, String) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getDeclaredField(String, String, Predicate<FieldEntry>) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getDeclaredFields() - Method in class software.coley.sourcesolver.resolve.entry.BasicClassEntry
 
getDeclaredFields() - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getDeclaredFields() - Method in class software.coley.sourcesolver.resolve.entry.StaticFilteredClassEntry
 
getDeclaredFieldsByName(String) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getDeclaredMemberResolution(String, String) - Method in interface software.coley.sourcesolver.resolve.result.ClassResolution
 
getDeclaredMemberResolution(MemberEntry) - Method in interface software.coley.sourcesolver.resolve.result.ClassResolution
 
getDeclaredMethod(String, String) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getDeclaredMethod(String, String, Predicate<MethodEntry>) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getDeclaredMethods() - Method in class software.coley.sourcesolver.resolve.entry.BasicClassEntry
 
getDeclaredMethods() - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getDeclaredMethods() - Method in class software.coley.sourcesolver.resolve.entry.StaticFilteredClassEntry
 
getDeclaredMethodsByName(String) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getDeconstructor() - Method in class software.coley.sourcesolver.model.DeconstructionPatternModel
 
getDefaultValue() - Method in class software.coley.sourcesolver.model.MethodModel
 
getDescribable(String) - Method in interface software.coley.sourcesolver.resolve.entry.EntryPool
 
getDescribableEntry() - Method in interface software.coley.sourcesolver.resolve.result.ArrayResolution
 
getDescribableEntry() - Method in interface software.coley.sourcesolver.resolve.result.ClassResolution
 
getDescribableEntry() - Method in interface software.coley.sourcesolver.resolve.result.DescribableResolution
 
getDescribableEntry() - Method in interface software.coley.sourcesolver.resolve.result.FieldResolution
 
getDescribableEntry() - Method in interface software.coley.sourcesolver.resolve.result.MethodResolution
 
getDescribableEntry() - Method in interface software.coley.sourcesolver.resolve.result.NullResolution
 
getDescribableEntry() - Method in interface software.coley.sourcesolver.resolve.result.PrimitiveResolution
 
getDescriptor() - Method in class software.coley.sourcesolver.resolve.entry.BasicArrayEntry
 
getDescriptor() - Method in class software.coley.sourcesolver.resolve.entry.BasicFieldEntry
 
getDescriptor() - Method in class software.coley.sourcesolver.resolve.entry.BasicMethodEntry
 
getDescriptor() - Method in record class software.coley.sourcesolver.resolve.entry.BasicPrimitiveEntry
 
getDescriptor() - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getDescriptor() - Method in interface software.coley.sourcesolver.resolve.entry.DescribableEntry
 
getDescriptor() - Method in interface software.coley.sourcesolver.resolve.entry.NullEntry
 
getDetail() - Method in class software.coley.sourcesolver.model.AssertStatementModel
 
getDimensions() - Method in class software.coley.sourcesolver.model.ArrayDeclarationExpressionModel
 
getDimensions() - Method in class software.coley.sourcesolver.model.TypeModel.Array
 
getDimensions() - Method in interface software.coley.sourcesolver.resolve.entry.ArrayEntry
 
getDimensions() - Method in class software.coley.sourcesolver.resolve.entry.BasicArrayEntry
 
getDimensions() - Method in interface software.coley.sourcesolver.resolve.result.ArrayResolution
 
getElementEntry() - Method in interface software.coley.sourcesolver.resolve.entry.ArrayEntry
 
getElementEntry() - Method in class software.coley.sourcesolver.resolve.entry.BasicArrayEntry
 
getElementTypeResolution() - Method in interface software.coley.sourcesolver.resolve.result.ArrayResolution
 
getElseCaseStatement() - Method in class software.coley.sourcesolver.model.IfStatementModel
 
getEnclosingExpression() - Method in class software.coley.sourcesolver.model.NewClassExpressionModel
 
getExpression() - Method in class software.coley.sourcesolver.model.ArrayAccessExpressionModel
 
getExpression() - Method in class software.coley.sourcesolver.model.AssignmentExpressionModel
 
getExpression() - Method in class software.coley.sourcesolver.model.CastExpressionModel
 
getExpression() - Method in class software.coley.sourcesolver.model.EnhancedForLoopStatementModel
 
getExpression() - Method in class software.coley.sourcesolver.model.ExpressionStatementModel
 
getExpression() - Method in class software.coley.sourcesolver.model.GuardedPatternModel
 
getExpression() - Method in class software.coley.sourcesolver.model.InstanceofExpressionModel
 
getExpression() - Method in class software.coley.sourcesolver.model.ParenthesizedExpressionModel
 
getExpression() - Method in class software.coley.sourcesolver.model.ReturnStatementModel
 
getExpression() - Method in class software.coley.sourcesolver.model.SwitchExpressionModel
 
getExpression() - Method in class software.coley.sourcesolver.model.SwitchStatementModel
 
getExpression() - Method in class software.coley.sourcesolver.model.SynchronizedStatementModel
 
getExpression() - Method in class software.coley.sourcesolver.model.ThrowStatementModel
 
getExpression() - Method in class software.coley.sourcesolver.model.UnaryExpressionModel
 
getExpression() - Method in class software.coley.sourcesolver.model.YieldStatementModel
 
getExpressions() - Method in class software.coley.sourcesolver.model.CaseModel
 
getExtends() - Method in class software.coley.sourcesolver.model.ClassModel
 
getFalseCase() - Method in class software.coley.sourcesolver.model.ConditionalExpressionModel
 
getField(String, String) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getField(String, String, Predicate<FieldEntry>) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getFieldEntry() - Method in interface software.coley.sourcesolver.resolve.result.FieldResolution
 
getFields() - Method in class software.coley.sourcesolver.model.ClassModel
 
getFileForInput(JavaFileManager.Location, String, String) - Method in class software.coley.sourcesolver.NoopFileManager
 
getFileForOutput(JavaFileManager.Location, String, String, FileObject) - Method in class software.coley.sourcesolver.NoopFileManager
 
getFinallyBlock() - Method in class software.coley.sourcesolver.model.TryStatementModel
 
getIdentifier() - Method in class software.coley.sourcesolver.model.NewClassExpressionModel
 
getIdentifier() - Method in class software.coley.sourcesolver.model.TypeModel
 
getImplementedClassNames() - Method in class software.coley.sourcesolver.model.ImplementsModel
 
getImplementedEntries() - Method in class software.coley.sourcesolver.resolve.entry.BasicClassEntry
 
getImplementedEntries() - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getImplementedEntries() - Method in class software.coley.sourcesolver.resolve.entry.StaticFilteredClassEntry
 
getImplements() - Method in class software.coley.sourcesolver.model.ClassModel
 
getImports() - Method in class software.coley.sourcesolver.model.CompilationUnitModel
 
getIndex() - Method in class software.coley.sourcesolver.model.ArrayAccessExpressionModel
 
getInitializers() - Method in class software.coley.sourcesolver.model.ArrayDeclarationExpressionModel
 
getInitializerStatements() - Method in class software.coley.sourcesolver.model.ForLoopStatementModel
 
getInnerClassEntries() - Method in class software.coley.sourcesolver.resolve.entry.BasicClassEntry
 
getInnerClassEntries() - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getInnerClassEntries() - Method in class software.coley.sourcesolver.resolve.entry.StaticFilteredClassEntry
 
getInnerClasses() - Method in class software.coley.sourcesolver.model.ClassModel
 
getInputSource() - Method in class software.coley.sourcesolver.model.CompilationUnitModel
 
getJavaFileForInput(JavaFileManager.Location, String, JavaFileObject.Kind) - Method in class software.coley.sourcesolver.NoopFileManager
 
getJavaFileForOutput(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject) - Method in class software.coley.sourcesolver.NoopFileManager
 
getKind() - Method in interface software.coley.sourcesolver.mapping.TypeArgumentsMapper.ArgsTree
 
getKind() - Method in class software.coley.sourcesolver.model.LiteralExpressionModel
 
getKind() - Method in class software.coley.sourcesolver.model.TypeModel.Array
 
getKind() - Method in class software.coley.sourcesolver.model.TypeModel
 
getKind() - Method in class software.coley.sourcesolver.model.TypeModel.NamedObject
 
getKind() - Method in class software.coley.sourcesolver.model.TypeModel.Parameterized
 
getKind() - Method in class software.coley.sourcesolver.model.TypeModel.Primitive
 
getKind() - Method in class software.coley.sourcesolver.model.TypeModel.Union
 
getKind() - Method in class software.coley.sourcesolver.model.TypeModel.Var
 
getKind() - Method in class software.coley.sourcesolver.model.TypeModel.Wildcard
 
getKind() - Method in record class software.coley.sourcesolver.resolve.entry.BasicPrimitiveEntry
 
getKind() - Method in interface software.coley.sourcesolver.resolve.entry.PrimitiveEntry
 
getLabelName() - Method in class software.coley.sourcesolver.model.LabeledStatementModel
 
getLabels() - Method in class software.coley.sourcesolver.model.CaseModel
 
getLeft() - Method in class software.coley.sourcesolver.model.BinaryExpressionModel
 
getMapper(Class<T>) - Method in class software.coley.sourcesolver.mapping.MappingContext
 
getMemberEntries() - Method in interface software.coley.sourcesolver.resolve.result.MultiMemberResolution
 
getMethod(String, String) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getMethod(String, String, Predicate<MethodEntry>) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getMethodBody() - Method in class software.coley.sourcesolver.model.MethodModel
 
getMethodEntry() - Method in interface software.coley.sourcesolver.resolve.result.MethodResolution
 
getMethods() - Method in class software.coley.sourcesolver.model.ClassModel
 
getMethodSelect() - Method in class software.coley.sourcesolver.model.MethodInvocationExpressionModel
 
getMode() - Method in class software.coley.sourcesolver.model.MethodReferenceExpressionModel
 
getModifiers() - Method in class software.coley.sourcesolver.mapping.ModifiersMapper.ModifiersParsePair
 
getModifiers() - Method in class software.coley.sourcesolver.model.ClassModel
 
getModifiers() - Method in class software.coley.sourcesolver.model.MethodModel
 
getModifiers() - Method in class software.coley.sourcesolver.model.ModifiersModel
 
getModifiers() - Method in class software.coley.sourcesolver.model.VariableModel
 
getMultiple() - Method in interface software.coley.sourcesolver.model.ChildSupplier
 
getName() - Method in class software.coley.sourcesolver.model.AnnotationArgumentModel
 
getName() - Method in class software.coley.sourcesolver.model.ClassModel
 
getName() - Method in class software.coley.sourcesolver.model.ImportModel
 
getName() - Method in class software.coley.sourcesolver.model.MemberSelectExpressionModel
 
getName() - Method in class software.coley.sourcesolver.model.MethodModel
 
getName() - Method in interface software.coley.sourcesolver.model.NamedModel
 
getName() - Method in class software.coley.sourcesolver.model.NameExpressionModel
 
getName() - Method in interface software.coley.sourcesolver.model.NameHoldingModel
 
getName() - Method in class software.coley.sourcesolver.model.NewClassExpressionModel
 
getName() - Method in class software.coley.sourcesolver.model.TypeModel.NamedObject
 
getName() - Method in class software.coley.sourcesolver.model.TypeModel.Parameterized
 
getName() - Method in class software.coley.sourcesolver.model.TypeModel.Primitive
 
getName() - Method in class software.coley.sourcesolver.model.TypeParameterModel
 
getName() - Method in class software.coley.sourcesolver.model.VariableModel
 
getName() - Method in class software.coley.sourcesolver.resolve.entry.BasicClassEntry
 
getName() - Method in class software.coley.sourcesolver.resolve.entry.BasicFieldEntry
 
getName() - Method in class software.coley.sourcesolver.resolve.entry.BasicMethodEntry
 
getName() - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getName() - Method in interface software.coley.sourcesolver.resolve.entry.MemberEntry
 
getName() - Method in class software.coley.sourcesolver.resolve.entry.StaticFilteredClassEntry
 
getNameModel() - Method in class software.coley.sourcesolver.model.AnnotationArgumentModel
 
getNameModel() - Method in class software.coley.sourcesolver.model.AnnotationExpressionModel
 
getNameModel() - Method in class software.coley.sourcesolver.model.ClassModel
 
getNameModel() - Method in class software.coley.sourcesolver.model.MethodModel
 
getNameModel() - Method in class software.coley.sourcesolver.model.MethodReferenceExpressionModel
 
getNameModel() - Method in interface software.coley.sourcesolver.model.NameHoldingModel
 
getNameModel() - Method in class software.coley.sourcesolver.model.PackageModel
 
getNameModel() - Method in class software.coley.sourcesolver.model.VariableModel
 
getNestedPatterns() - Method in class software.coley.sourcesolver.model.DeconstructionPatternModel
 
getOperator() - Method in class software.coley.sourcesolver.model.AssignmentExpressionModel
 
getOperator() - Method in class software.coley.sourcesolver.model.BinaryExpressionModel
 
getOperator() - Method in class software.coley.sourcesolver.model.UnaryExpressionModel
 
getOwnerEntry() - Method in interface software.coley.sourcesolver.resolve.result.MemberResolution
 
getOwnerResolution() - Method in interface software.coley.sourcesolver.resolve.result.MemberResolution
 
getPackage() - Method in class software.coley.sourcesolver.model.CompilationUnitModel
 
getPackageName() - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getPackageName() - Method in interface software.coley.sourcesolver.resolve.result.PackageResolution
 
getParameter() - Method in class software.coley.sourcesolver.model.CatchModel
 
getParameterDescriptors() - Method in interface software.coley.sourcesolver.resolve.entry.MethodEntry
 
getParameters() - Method in class software.coley.sourcesolver.model.LambdaExpressionModel
 
getParameters() - Method in class software.coley.sourcesolver.model.MethodModel
 
getParent() - Method in class software.coley.sourcesolver.model.AbstractModel
 
getParent() - Method in interface software.coley.sourcesolver.model.Model
 
getParentOfType(Class<M>) - Method in interface software.coley.sourcesolver.model.Model
 
getPattern() - Method in class software.coley.sourcesolver.model.GuardedPatternModel
 
getPattern() - Method in class software.coley.sourcesolver.model.InstanceofExpressionModel
 
getPattern() - Method in class software.coley.sourcesolver.model.ParenthesizedPatternModel
 
getPattern() - Method in class software.coley.sourcesolver.model.PatternCaseLabelModel
 
getPermits() - Method in class software.coley.sourcesolver.model.ClassModel
 
getPermittedClassNames() - Method in class software.coley.sourcesolver.model.PermitsModel
 
getPrimitive(String) - Static method in interface software.coley.sourcesolver.resolve.entry.PrimitiveEntry
 
getPrimitiveEntry() - Method in interface software.coley.sourcesolver.resolve.result.PrimitiveResolution
 
getPrimitiveKind() - Method in class software.coley.sourcesolver.model.TypeModel.Primitive
 
getQualifier() - Method in class software.coley.sourcesolver.model.MethodReferenceExpressionModel
 
getRange() - Method in class software.coley.sourcesolver.model.AbstractModel
 
getRange() - Method in interface software.coley.sourcesolver.model.Model
 
getRecursiveChildrenOfType(Class<M>) - Method in interface software.coley.sourcesolver.model.Model
 
getResources() - Method in class software.coley.sourcesolver.model.TryStatementModel
 
getReturnDescriptor() - Method in interface software.coley.sourcesolver.resolve.entry.MethodEntry
 
getReturnType() - Method in class software.coley.sourcesolver.model.MethodModel
 
getRight() - Method in class software.coley.sourcesolver.model.BinaryExpressionModel
 
getRootModel() - Method in class software.coley.sourcesolver.model.TypeModel.Array
 
getSingle() - Method in interface software.coley.sourcesolver.model.ChildSupplier
 
getSource() - Method in class software.coley.sourcesolver.mapping.MappingContext
 
getSource(CompilationUnitModel) - Method in interface software.coley.sourcesolver.model.Model
 
getStatement() - Method in class software.coley.sourcesolver.model.DoWhileLoopStatementModel
 
getStatement() - Method in class software.coley.sourcesolver.model.EnhancedForLoopStatementModel
 
getStatement() - Method in class software.coley.sourcesolver.model.ForLoopStatementModel
 
getStatement() - Method in class software.coley.sourcesolver.model.LabeledStatementModel
 
getStatement() - Method in class software.coley.sourcesolver.model.WhileLoopStatementModel
 
getStatements() - Method in class software.coley.sourcesolver.model.BlockStatementModel
 
getStatements() - Method in class software.coley.sourcesolver.model.CaseModel
 
getStatements() - Method in class software.coley.sourcesolver.model.MethodBodyModel
 
getSuperEntry() - Method in class software.coley.sourcesolver.resolve.entry.BasicClassEntry
 
getSuperEntry() - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
getSuperEntry() - Method in class software.coley.sourcesolver.resolve.entry.StaticFilteredClassEntry
 
getTable() - Method in class software.coley.sourcesolver.mapping.MappingContext
 
getTargetLabel() - Method in class software.coley.sourcesolver.model.BreakStatementModel
 
getTargetLabel() - Method in class software.coley.sourcesolver.model.ContinueStatementModel
 
getThenCaseStatement() - Method in class software.coley.sourcesolver.model.IfStatementModel
 
getThrownTypes() - Method in class software.coley.sourcesolver.model.MethodModel
 
getTrueCase() - Method in class software.coley.sourcesolver.model.ConditionalExpressionModel
 
getType() - Method in class software.coley.sourcesolver.model.ArrayDeclarationExpressionModel
 
getType() - Method in class software.coley.sourcesolver.model.CastExpressionModel
 
getType() - Method in class software.coley.sourcesolver.model.InstanceofExpressionModel
 
getType() - Method in class software.coley.sourcesolver.model.VariableModel
 
getTypeArguments() - Method in interface software.coley.sourcesolver.mapping.TypeArgumentsMapper.ArgsTree
 
getTypeArguments() - Method in class software.coley.sourcesolver.model.MethodInvocationExpressionModel
 
getTypeArguments() - Method in class software.coley.sourcesolver.model.MethodReferenceExpressionModel
 
getTypeArguments() - Method in class software.coley.sourcesolver.model.NewClassExpressionModel
 
getTypeArguments() - Method in class software.coley.sourcesolver.model.TypeModel.Parameterized
 
getTypeParameters() - Method in class software.coley.sourcesolver.model.ClassModel
 
getTypeParameters() - Method in class software.coley.sourcesolver.model.MethodModel
 
getUnit() - Method in class software.coley.sourcesolver.resolve.BasicResolver
 
getUpdateStatements() - Method in class software.coley.sourcesolver.model.ForLoopStatementModel
 
getValue() - Method in class software.coley.sourcesolver.model.VariableModel
 
getValueModel() - Method in class software.coley.sourcesolver.model.AnnotationArgumentModel
 
getVariable() - Method in class software.coley.sourcesolver.model.AssignmentExpressionModel
 
getVariable() - Method in class software.coley.sourcesolver.model.BindingPatternModel
 
getVariable() - Method in class software.coley.sourcesolver.model.EnhancedForLoopStatementModel
 
GuardedPatternModel - Class in software.coley.sourcesolver.model
Model switch pattern matching as described in the JDK 17 preview feature implementation.
GuardedPatternModel(Range, AbstractPatternModel, AbstractExpressionModel) - Constructor for class software.coley.sourcesolver.model.GuardedPatternModel
 

H

handleOption(String, Iterator<String>) - Method in class software.coley.sourcesolver.NoopFileManager
 
hashCode() - Method in class software.coley.sourcesolver.mapping.ModifiersMapper.ModifiersParsePair
 
hashCode() - Method in class software.coley.sourcesolver.mapping.TypeArgumentsMapper.Args
 
hashCode() - Method in class software.coley.sourcesolver.model.AbstractModel
 
hashCode() - Method in class software.coley.sourcesolver.model.AnnotationArgumentModel
 
hashCode() - Method in class software.coley.sourcesolver.model.AnnotationExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.AnyPatternModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ArrayAccessExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ArrayDeclarationExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.AssertStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.AssignmentExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.BinaryExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.BindingPatternModel
 
hashCode() - Method in class software.coley.sourcesolver.model.BlockStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.BreakStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.CaseModel
 
hashCode() - Method in class software.coley.sourcesolver.model.CastExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.CatchModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ClassModel
 
hashCode() - Method in class software.coley.sourcesolver.model.CompilationUnitModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ConditionalExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ConstCaseLabelModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ContinueStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.DeconstructionPatternModel
 
hashCode() - Method in class software.coley.sourcesolver.model.DefaultCaseLabelModel
 
hashCode() - Method in class software.coley.sourcesolver.model.DoWhileLoopStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.EmptyStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.EnhancedForLoopStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ErroneousExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ExpressionStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ForLoopStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.GuardedPatternModel
 
hashCode() - Method in class software.coley.sourcesolver.model.IfStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ImplementsModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ImportModel
 
hashCode() - Method in class software.coley.sourcesolver.model.InstanceofExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.LabeledStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.LambdaExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.LiteralExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.MemberSelectExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.MethodBodyModel
 
hashCode() - Method in class software.coley.sourcesolver.model.MethodInvocationExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.MethodModel
 
hashCode() - Method in class software.coley.sourcesolver.model.MethodReferenceExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ModifiersModel
 
hashCode() - Method in class software.coley.sourcesolver.model.NameExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.NewClassExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.PackageModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ParenthesizedExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ParenthesizedPatternModel
 
hashCode() - Method in class software.coley.sourcesolver.model.PatternCaseLabelModel
 
hashCode() - Method in class software.coley.sourcesolver.model.PermitsModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ReturnStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.SwitchExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.SwitchStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.SynchronizedStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.ThrowStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.TryStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.TypeModel
 
hashCode() - Method in class software.coley.sourcesolver.model.TypeModel.Parameterized
 
hashCode() - Method in class software.coley.sourcesolver.model.TypeModel.Wildcard
 
hashCode() - Method in class software.coley.sourcesolver.model.TypeParameterModel
 
hashCode() - Method in class software.coley.sourcesolver.model.UnaryExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.UnknownExpressionModel
 
hashCode() - Method in class software.coley.sourcesolver.model.UnknownPatternModel
 
hashCode() - Method in class software.coley.sourcesolver.model.UnknownStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.VariableModel
 
hashCode() - Method in class software.coley.sourcesolver.model.WhileLoopStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.model.YieldStatementModel
 
hashCode() - Method in class software.coley.sourcesolver.resolve.entry.BasicArrayEntry
 
hashCode() - Method in class software.coley.sourcesolver.resolve.entry.BasicClassEntry
 
hashCode() - Method in class software.coley.sourcesolver.resolve.entry.BasicFieldEntry
 
hashCode() - Method in class software.coley.sourcesolver.resolve.entry.BasicMethodEntry
 
hashCode() - Method in record class software.coley.sourcesolver.resolve.entry.BasicNullEntry
Returns a hash code value for this object.
hashCode() - Method in record class software.coley.sourcesolver.resolve.entry.BasicPrimitiveEntry
Returns a hash code value for this object.
hashCode() - Method in record class software.coley.sourcesolver.resolve.entry.ClassMemberPair
Returns a hash code value for this object.
hashCode() - Method in record class software.coley.sourcesolver.util.Range
Returns a hash code value for this object.
hasLocation(JavaFileManager.Location) - Method in class software.coley.sourcesolver.NoopFileManager
 

I

IdentifierMapper - Class in software.coley.sourcesolver.mapping
 
IdentifierMapper() - Constructor for class software.coley.sourcesolver.mapping.IdentifierMapper
 
IfStatementModel - Class in software.coley.sourcesolver.model
 
IfStatementModel(Range, AbstractExpressionModel, AbstractStatementModel, AbstractStatementModel) - Constructor for class software.coley.sourcesolver.model.IfStatementModel
 
ImplementsModel - Class in software.coley.sourcesolver.model
 
ImplementsModel(Range, List<NamedModel>) - Constructor for class software.coley.sourcesolver.model.ImplementsModel
 
ImportMapper - Class in software.coley.sourcesolver.mapping
 
ImportMapper() - Constructor for class software.coley.sourcesolver.mapping.ImportMapper
 
ImportModel - Class in software.coley.sourcesolver.model
 
ImportModel(Range, boolean, String) - Constructor for class software.coley.sourcesolver.model.ImportModel
 
inferBinaryName(JavaFileManager.Location, JavaFileObject) - Method in class software.coley.sourcesolver.NoopFileManager
 
INSTANCE - Static variable in interface software.coley.sourcesolver.resolve.entry.NullEntry
 
InstanceofExpressionModel - Class in software.coley.sourcesolver.model
 
InstanceofExpressionModel(Range, AbstractExpressionModel, Model, AbstractPatternModel) - Constructor for class software.coley.sourcesolver.model.InstanceofExpressionModel
 
InstanceofMapper - Class in software.coley.sourcesolver.mapping
 
InstanceofMapper() - Constructor for class software.coley.sourcesolver.mapping.InstanceofMapper
 
INT - Enum constant in enum class software.coley.sourcesolver.model.LiteralExpressionModel.Kind
 
INT - Enum constant in enum class software.coley.sourcesolver.resolve.entry.PrimitiveEntry.Kind
 
INT - Static variable in interface software.coley.sourcesolver.resolve.entry.PrimitiveEntry
 
INVOKE - Enum constant in enum class software.coley.sourcesolver.model.MethodReferenceExpressionModel.Mode
 
isAssignableFrom(ArrayEntry) - Method in interface software.coley.sourcesolver.resolve.entry.ArrayEntry
 
isAssignableFrom(ClassEntry) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
isAssignableFrom(DescribableEntry) - Method in interface software.coley.sourcesolver.resolve.entry.ArrayEntry
 
isAssignableFrom(DescribableEntry) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
isAssignableFrom(DescribableEntry) - Method in interface software.coley.sourcesolver.resolve.entry.DescribableEntry
Check if another entry is assignable to the type represented by this entry.
isAssignableFrom(DescribableEntry) - Method in interface software.coley.sourcesolver.resolve.entry.MemberEntry
 
isAssignableFrom(DescribableEntry) - Method in interface software.coley.sourcesolver.resolve.entry.NullEntry
 
isAssignableFrom(DescribableEntry) - Method in interface software.coley.sourcesolver.resolve.entry.PrimitiveEntry
 
isAssignableFrom(PrimitiveEntry) - Method in interface software.coley.sourcesolver.resolve.entry.PrimitiveEntry
 
isChildOf(Model) - Method in interface software.coley.sourcesolver.model.Model
 
isDefaultPackage() - Method in class software.coley.sourcesolver.model.PackageModel
 
isDefaultPackage() - Method in interface software.coley.sourcesolver.resolve.result.PackageResolution
 
isEmpty() - Method in class software.coley.sourcesolver.mapping.ModifiersMapper.ModifiersParsePair
 
isField() - Method in interface software.coley.sourcesolver.resolve.entry.FieldEntry
 
isField() - Method in interface software.coley.sourcesolver.resolve.entry.MemberEntry
 
isField() - Method in interface software.coley.sourcesolver.resolve.entry.MethodEntry
 
isInterface() - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
 
isMethod() - Method in interface software.coley.sourcesolver.resolve.entry.FieldEntry
 
isMethod() - Method in interface software.coley.sourcesolver.resolve.entry.MemberEntry
 
isMethod() - Method in interface software.coley.sourcesolver.resolve.entry.MethodEntry
 
isPackageProtected() - Method in interface software.coley.sourcesolver.resolve.entry.AccessedEntry
 
isParentOf(Model) - Method in interface software.coley.sourcesolver.model.Model
 
isPrivate() - Method in interface software.coley.sourcesolver.resolve.entry.AccessedEntry
 
isProtected() - Method in interface software.coley.sourcesolver.resolve.entry.AccessedEntry
 
isPublic() - Method in interface software.coley.sourcesolver.resolve.entry.AccessedEntry
 
isSameFile(FileObject, FileObject) - Method in class software.coley.sourcesolver.NoopFileManager
 
isSingle() - Method in interface software.coley.sourcesolver.model.ChildSupplier
 
isStatic() - Method in class software.coley.sourcesolver.model.ImportModel
 
isStatic() - Method in interface software.coley.sourcesolver.resolve.entry.AccessedEntry
 
isStaticInitializer() - Method in class software.coley.sourcesolver.model.MethodModel
 
isSupportedOption(String) - Method in class software.coley.sourcesolver.NoopFileManager
 
isUnknown() - Method in interface software.coley.sourcesolver.resolve.result.Resolution
 
isUnknown() - Method in interface software.coley.sourcesolver.resolve.result.UnknownResolution
 
isUnknown() - Method in record class software.coley.sourcesolver.util.Range
 
isVarargs() - Method in interface software.coley.sourcesolver.resolve.entry.MethodEntry
 
isWithin(int) - Method in record class software.coley.sourcesolver.util.Range
 
isWithin(int, boolean, boolean) - Method in record class software.coley.sourcesolver.util.Range
 

K

kind() - Method in record class software.coley.sourcesolver.resolve.entry.BasicPrimitiveEntry
Returns the value of the kind record component.

L

LabeledStatementModel - Class in software.coley.sourcesolver.model
 
LabeledStatementModel(Range, String, AbstractStatementModel) - Constructor for class software.coley.sourcesolver.model.LabeledStatementModel
 
LambdaExpressionModel - Class in software.coley.sourcesolver.model
 
LambdaExpressionModel(Range, List<VariableModel>, Model, LambdaExpressionModel.BodyKind) - Constructor for class software.coley.sourcesolver.model.LambdaExpressionModel
 
LambdaExpressionModel.BodyKind - Enum Class in software.coley.sourcesolver.model
 
LambdaMapper - Class in software.coley.sourcesolver.mapping
 
LambdaMapper() - Constructor for class software.coley.sourcesolver.mapping.LambdaMapper
 
list(JavaFileManager.Location, String, Set<JavaFileObject.Kind>, boolean) - Method in class software.coley.sourcesolver.NoopFileManager
 
LiteralExpressionModel - Class in software.coley.sourcesolver.model
 
LiteralExpressionModel(Range, LiteralExpressionModel.Kind, Object) - Constructor for class software.coley.sourcesolver.model.LiteralExpressionModel
 
LiteralExpressionModel.Kind - Enum Class in software.coley.sourcesolver.model
 
LiteralMapper - Class in software.coley.sourcesolver.mapping
 
LiteralMapper() - Constructor for class software.coley.sourcesolver.mapping.LiteralMapper
 
LONG - Enum constant in enum class software.coley.sourcesolver.model.LiteralExpressionModel.Kind
 
LONG - Enum constant in enum class software.coley.sourcesolver.resolve.entry.PrimitiveEntry.Kind
 
LONG - Static variable in interface software.coley.sourcesolver.resolve.entry.PrimitiveEntry
 

M

map(Class<X>, T) - Method in class software.coley.sourcesolver.mapping.MappingContext
 
map(MappingContext, EndPosTable, AnnotationTree) - Method in class software.coley.sourcesolver.mapping.AnnotationUseMapper
 
map(MappingContext, EndPosTable, BinaryTree) - Method in class software.coley.sourcesolver.mapping.BinaryMapper
 
map(MappingContext, EndPosTable, BlockTree) - Method in class software.coley.sourcesolver.mapping.BlockMapper
 
map(MappingContext, EndPosTable, BlockTree) - Method in class software.coley.sourcesolver.mapping.MethodBodyMapper
 
map(MappingContext, EndPosTable, BlockTree) - Method in class software.coley.sourcesolver.mapping.StaticInitializerMethodMapper
 
map(MappingContext, EndPosTable, CaseLabelTree) - Method in class software.coley.sourcesolver.mapping.CaseLabelMapper
 
map(MappingContext, EndPosTable, CaseTree) - Method in class software.coley.sourcesolver.mapping.CaseMapper
 
map(MappingContext, EndPosTable, CatchTree) - Method in class software.coley.sourcesolver.mapping.CatchMapper
 
map(MappingContext, EndPosTable, ClassTree) - Method in class software.coley.sourcesolver.mapping.ClassMapper
 
map(MappingContext, EndPosTable, CompilationUnitTree) - Method in class software.coley.sourcesolver.mapping.CompilationUnitMapper
 
map(MappingContext, EndPosTable, ExpressionTree) - Method in class software.coley.sourcesolver.mapping.ExpressionMapper
 
map(MappingContext, EndPosTable, IdentifierTree) - Method in class software.coley.sourcesolver.mapping.IdentifierMapper
 
map(MappingContext, EndPosTable, ImportTree) - Method in class software.coley.sourcesolver.mapping.ImportMapper
 
map(MappingContext, EndPosTable, InstanceOfTree) - Method in class software.coley.sourcesolver.mapping.InstanceofMapper
 
map(MappingContext, EndPosTable, LambdaExpressionTree) - Method in class software.coley.sourcesolver.mapping.LambdaMapper
 
map(MappingContext, EndPosTable, LiteralTree) - Method in class software.coley.sourcesolver.mapping.LiteralMapper
 
map(MappingContext, EndPosTable, MemberReferenceTree) - Method in class software.coley.sourcesolver.mapping.MemberReferenceMapper
 
map(MappingContext, EndPosTable, MemberSelectTree) - Method in class software.coley.sourcesolver.mapping.MemberSelectMapper
 
map(MappingContext, EndPosTable, MethodInvocationTree) - Method in class software.coley.sourcesolver.mapping.MethodInvocationMapper
 
map(MappingContext, EndPosTable, MethodTree) - Method in class software.coley.sourcesolver.mapping.MethodMapper
 
map(MappingContext, EndPosTable, ModifiersTree) - Method in class software.coley.sourcesolver.mapping.ModifiersMapper
 
map(MappingContext, EndPosTable, NewArrayTree) - Method in class software.coley.sourcesolver.mapping.ArrayDeclarationMapper
 
map(MappingContext, EndPosTable, NewClassTree) - Method in class software.coley.sourcesolver.mapping.NewClassMapper
 
map(MappingContext, EndPosTable, PackageTree) - Method in class software.coley.sourcesolver.mapping.PackageMapper
 
map(MappingContext, EndPosTable, PatternTree) - Method in class software.coley.sourcesolver.mapping.PatternMapper
 
map(MappingContext, EndPosTable, StatementTree) - Method in class software.coley.sourcesolver.mapping.StatementMapper
 
map(MappingContext, EndPosTable, Tree) - Method in class software.coley.sourcesolver.mapping.NameMapper
 
map(MappingContext, EndPosTable, Tree) - Method in class software.coley.sourcesolver.mapping.TypeMapper
 
map(MappingContext, EndPosTable, TryTree) - Method in class software.coley.sourcesolver.mapping.TryMapper
 
map(MappingContext, EndPosTable, TypeCastTree) - Method in class software.coley.sourcesolver.mapping.CastMapper
 
map(MappingContext, EndPosTable, TypeParameterTree) - Method in class software.coley.sourcesolver.mapping.TypeParameterMapper
 
map(MappingContext, EndPosTable, UnaryTree) - Method in class software.coley.sourcesolver.mapping.UnaryMapper
 
map(MappingContext, EndPosTable, VariableTree) - Method in class software.coley.sourcesolver.mapping.VariableMapper
 
map(MappingContext, EndPosTable, TypeArgumentsMapper.ArgsTree) - Method in class software.coley.sourcesolver.mapping.TypeArgumentsMapper
 
map(MappingContext, EndPosTable, T) - Method in interface software.coley.sourcesolver.mapping.Mapper
Maps the given tree into our own model format.
mapCompilationUnit(String, EndPosTable, CompilationUnitTree) - Method in class software.coley.sourcesolver.Parser
Maps the javac model to our own.
mapOr(Class<X>, T, Supplier<M>) - Method in class software.coley.sourcesolver.mapping.MappingContext
 
Mapper<M,T> - Interface in software.coley.sourcesolver.mapping
Outlines the conversion of a javac tree element to our own model alternative.
MappingContext - Class in software.coley.sourcesolver.mapping
Centralized mapping control.
MappingContext(EndPosTable, String) - Constructor for class software.coley.sourcesolver.mapping.MappingContext
 
MappingContextProvider - Interface in software.coley.sourcesolver.mapping
Supplies a MappingContext.
matches(Resolution) - Method in interface software.coley.sourcesolver.resolve.result.DescribableResolution
 
matches(Resolution) - Method in interface software.coley.sourcesolver.resolve.result.MultiClassResolution
 
matches(Resolution) - Method in interface software.coley.sourcesolver.resolve.result.MultiMemberResolution
 
matches(Resolution) - Method in interface software.coley.sourcesolver.resolve.result.PackageResolution
 
matches(Resolution) - Method in interface software.coley.sourcesolver.resolve.result.Resolution
 
matches(Resolution) - Method in interface software.coley.sourcesolver.resolve.result.ThrowingResolution
 
matches(Resolution) - Method in interface software.coley.sourcesolver.resolve.result.UnknownResolution
 
memberEntry() - Method in record class software.coley.sourcesolver.resolve.entry.ClassMemberPair
Returns the value of the memberEntry record component.
MemberEntry - Interface in software.coley.sourcesolver.resolve.entry
Metadata model for common aspects of fields and methods.
MemberReferenceMapper - Class in software.coley.sourcesolver.mapping
 
MemberReferenceMapper() - Constructor for class software.coley.sourcesolver.mapping.MemberReferenceMapper
 
MemberResolution - Interface in software.coley.sourcesolver.resolve.result
Resolution of a field or method.
MemberSelectExpressionModel - Class in software.coley.sourcesolver.model
 
MemberSelectExpressionModel(Range, String, Model) - Constructor for class software.coley.sourcesolver.model.MemberSelectExpressionModel
 
MemberSelectMapper - Class in software.coley.sourcesolver.mapping
 
MemberSelectMapper() - Constructor for class software.coley.sourcesolver.mapping.MemberSelectMapper
 
MERGE_TYPES - Enum constant in enum class software.coley.sourcesolver.resolve.result.Resolutions.MergeOp
 
mergeWith(Resolution, Resolution) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
mergeWith(Resolutions.MergeOp, Resolution, Resolution) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
MethodBodyMapper - Class in software.coley.sourcesolver.mapping
 
MethodBodyMapper() - Constructor for class software.coley.sourcesolver.mapping.MethodBodyMapper
 
MethodBodyModel - Class in software.coley.sourcesolver.model
 
MethodBodyModel(Range, List<AbstractStatementModel>) - Constructor for class software.coley.sourcesolver.model.MethodBodyModel
 
MethodEntry - Interface in software.coley.sourcesolver.resolve.entry
Metadata model for a method declaration.
MethodInvocationExpressionModel - Class in software.coley.sourcesolver.model
 
MethodInvocationExpressionModel(Range, List<Model>, AbstractExpressionModel, List<AbstractExpressionModel>) - Constructor for class software.coley.sourcesolver.model.MethodInvocationExpressionModel
 
MethodInvocationMapper - Class in software.coley.sourcesolver.mapping
 
MethodInvocationMapper() - Constructor for class software.coley.sourcesolver.mapping.MethodInvocationMapper
 
MethodMapper - Class in software.coley.sourcesolver.mapping
 
MethodMapper() - Constructor for class software.coley.sourcesolver.mapping.MethodMapper
 
MethodModel - Class in software.coley.sourcesolver.model
 
MethodModel(Range, String, ModifiersModel, List<TypeParameterModel>, TypeModel, List<VariableModel>, Model, List<AbstractExpressionModel>, List<AnnotationExpressionModel>, MethodBodyModel) - Constructor for class software.coley.sourcesolver.model.MethodModel
 
MethodReferenceExpressionModel - Class in software.coley.sourcesolver.model
 
MethodReferenceExpressionModel(Range, MethodReferenceExpressionModel.Mode, AbstractExpressionModel, NameExpressionModel, List<Model>) - Constructor for class software.coley.sourcesolver.model.MethodReferenceExpressionModel
 
MethodReferenceExpressionModel.Mode - Enum Class in software.coley.sourcesolver.model
 
MethodResolution - Interface in software.coley.sourcesolver.resolve.result
Resolution of a method.
MINUS - Enum constant in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
 
MINUS - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
Model - Interface in software.coley.sourcesolver.model
Base model type for all AST elements.
ModelVisitor - Interface in software.coley.sourcesolver.model
Visitor for Model that walks down Model.getChildren().
ModifiersMapper - Class in software.coley.sourcesolver.mapping
 
ModifiersMapper() - Constructor for class software.coley.sourcesolver.mapping.ModifiersMapper
 
ModifiersMapper.ModifiersParsePair - Class in software.coley.sourcesolver.mapping
Intermediate holder for the annotations preceding the modifiers and the actual modifiers.
ModifiersModel - Class in software.coley.sourcesolver.model
 
ModifiersModel(Range, Collection<String>) - Constructor for class software.coley.sourcesolver.model.ModifiersModel
 
ModifiersParsePair(List<AnnotationExpressionModel>, ModifiersModel) - Constructor for class software.coley.sourcesolver.mapping.ModifiersMapper.ModifiersParsePair
 
MultiClassResolution - Interface in software.coley.sourcesolver.resolve.result
Resolution of multiple classes.
MultiMemberResolution - Interface in software.coley.sourcesolver.resolve.result
Resolution of multiple members.
MULTIPLY - Enum constant in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
 
MULTIPLY - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 

N

NamedModel - Interface in software.coley.sourcesolver.model
A model that has an identifier.
NamedObject(Range, Model) - Constructor for class software.coley.sourcesolver.model.TypeModel.NamedObject
 
NameExpressionModel - Class in software.coley.sourcesolver.model
 
NameExpressionModel(Range, String) - Constructor for class software.coley.sourcesolver.model.NameExpressionModel
 
NameHoldingModel - Interface in software.coley.sourcesolver.model
A model that has an identifier as an expression.
NameMapper - Class in software.coley.sourcesolver.mapping
 
NameMapper() - Constructor for class software.coley.sourcesolver.mapping.NameMapper
 
NEGATIVE - Enum constant in enum class software.coley.sourcesolver.model.UnaryExpressionModel.Operator
 
NEW - Enum constant in enum class software.coley.sourcesolver.model.MethodReferenceExpressionModel.Mode
 
NewClassExpressionModel - Class in software.coley.sourcesolver.model
 
NewClassExpressionModel(Range, AbstractExpressionModel, List<Model>, AbstractExpressionModel, List<AbstractExpressionModel>, ClassModel) - Constructor for class software.coley.sourcesolver.model.NewClassExpressionModel
 
NewClassMapper - Class in software.coley.sourcesolver.mapping
 
NewClassMapper() - Constructor for class software.coley.sourcesolver.mapping.NewClassMapper
 
newMappingContext(EndPosTable, String) - Method in interface software.coley.sourcesolver.mapping.MappingContextProvider
 
newVar() - Static method in class software.coley.sourcesolver.model.TypeModel
 
NoopFileManager - Class in software.coley.sourcesolver
Minimal file manager implementation for javac.
NoopFileManager() - Constructor for class software.coley.sourcesolver.NoopFileManager
 
NOT - Enum constant in enum class software.coley.sourcesolver.model.UnaryExpressionModel.Operator
 
NOT_EQUALS - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
nul() - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
NULL - Enum constant in enum class software.coley.sourcesolver.model.LiteralExpressionModel.Kind
 
NullEntry - Interface in software.coley.sourcesolver.resolve.entry
Metadata model for a null constant.
NullResolution - Interface in software.coley.sourcesolver.resolve.result
Resolution of a null constant.

O

OBJECT - Enum constant in enum class software.coley.sourcesolver.model.TypeModel.Kind
 
of(Collection<? extends Model>) - Static method in interface software.coley.sourcesolver.model.ChildSupplier
 
of(Model) - Static method in interface software.coley.sourcesolver.model.ChildSupplier
 
of(Model...) - Static method in interface software.coley.sourcesolver.model.ChildSupplier
 
ofArray(ArrayEntry) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofArray(DescribableResolution, int) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofClass(ClassEntry) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofClass(EntryPool, String) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofClasses(List<ClassEntry>) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofDescribable(DescribableEntry) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofField(ClassEntry, String, String) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofField(ClassEntry, FieldEntry) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofMember(ClassEntry, MemberEntry) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofMember(ClassMemberPair) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofMembers(List<ClassMemberPair>) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofMethod(ClassEntry, String, String) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofMethod(ClassEntry, String, DescribableEntry, List<? extends DescribableEntry>) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofMethod(ClassEntry, MethodEntry) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofPackage(String) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofPrimitive(String) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ofPrimitive(PrimitiveEntry) - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ownerEntry() - Method in record class software.coley.sourcesolver.resolve.entry.ClassMemberPair
Returns the value of the ownerEntry record component.

P

PackageMapper - Class in software.coley.sourcesolver.mapping
 
PackageMapper(List<AnnotationExpressionModel>) - Constructor for class software.coley.sourcesolver.mapping.PackageMapper
 
PackageModel - Class in software.coley.sourcesolver.model
 
PackageModel(Range, NameExpressionModel, List<AnnotationExpressionModel>) - Constructor for class software.coley.sourcesolver.model.PackageModel
 
PackageResolution - Interface in software.coley.sourcesolver.resolve.result
Resolution of a package.
Parameterized(Range, Model, List<? extends Model>) - Constructor for class software.coley.sourcesolver.model.TypeModel.Parameterized
 
PARAMETERIZED - Enum constant in enum class software.coley.sourcesolver.model.TypeModel.Kind
 
ParenthesizedExpressionModel - Class in software.coley.sourcesolver.model
 
ParenthesizedExpressionModel(Range, AbstractExpressionModel) - Constructor for class software.coley.sourcesolver.model.ParenthesizedExpressionModel
 
ParenthesizedPatternModel - Class in software.coley.sourcesolver.model
Model switch pattern matching as described in the JDK 17 preview feature implementation.
ParenthesizedPatternModel(Range, AbstractPatternModel) - Constructor for class software.coley.sourcesolver.model.ParenthesizedPatternModel
 
parse(String) - Method in class software.coley.sourcesolver.Parser
Maps Java source code to our compilation unit model.
Parser - Class in software.coley.sourcesolver
Initiates the parsing of source code and provides CompilationUnitModel in return.
Parser() - Constructor for class software.coley.sourcesolver.Parser
New parser.
PatternCaseLabelModel - Class in software.coley.sourcesolver.model
 
PatternCaseLabelModel(Range, AbstractPatternModel) - Constructor for class software.coley.sourcesolver.model.PatternCaseLabelModel
 
PatternMapper - Class in software.coley.sourcesolver.mapping
 
PatternMapper() - Constructor for class software.coley.sourcesolver.mapping.PatternMapper
 
PermitsModel - Class in software.coley.sourcesolver.model
 
PermitsModel(Range, List<NamedModel>) - Constructor for class software.coley.sourcesolver.model.PermitsModel
 
PLUS - Enum constant in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
 
PLUS - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
populateImports() - Method in class software.coley.sourcesolver.resolve.BasicResolver
 
POSITIVE - Enum constant in enum class software.coley.sourcesolver.model.UnaryExpressionModel.Operator
 
POST_DECREMENT - Enum constant in enum class software.coley.sourcesolver.model.UnaryExpressionModel.Operator
 
POST_INCREMENT - Enum constant in enum class software.coley.sourcesolver.model.UnaryExpressionModel.Operator
 
PRE_DECREMENT - Enum constant in enum class software.coley.sourcesolver.model.UnaryExpressionModel.Operator
 
PRE_INCREMENT - Enum constant in enum class software.coley.sourcesolver.model.UnaryExpressionModel.Operator
 
Primitive(Range, Model) - Constructor for class software.coley.sourcesolver.model.TypeModel.Primitive
 
PRIMITIVE - Enum constant in enum class software.coley.sourcesolver.model.TypeModel.Kind
 
PrimitiveEntry - Interface in software.coley.sourcesolver.resolve.entry
Metadata model for a primitive type.
PrimitiveEntry.Kind - Enum Class in software.coley.sourcesolver.resolve.entry
Primitive types.
PrimitiveResolution - Interface in software.coley.sourcesolver.resolve.result
Resolution of a primitive type.
putContextProperty(Class<T>, Context.Factory<T>) - Method in class software.coley.sourcesolver.Parser
Set a value in the javac context.
putContextProperty(Class<T>, T) - Method in class software.coley.sourcesolver.Parser
Set a value in the javac context.

R

Range - Record Class in software.coley.sourcesolver.util
Simple range model.
Range(int, int) - Constructor for record class software.coley.sourcesolver.util.Range
Creates an instance of a Range record class.
ReflectiveClassEntry - Class in software.coley.sourcesolver.resolve.entry
A class entry implementation that is populated via reflection.
regenerateFactory() - Method in class software.coley.sourcesolver.Parser
Regenerates the javac parser factory.
register(ClassEntry) - Method in class software.coley.sourcesolver.resolve.entry.BasicEntryPool
 
register(ClassEntry) - Method in interface software.coley.sourcesolver.resolve.entry.EntryPool
Adds the given class to the current pool.
RELATION_GREATER - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
RELATION_GREATER_EQUAL - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
RELATION_INSTANCEOF - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
RELATION_LESS - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
RELATION_LESS_EQUAL - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
REMAINDER - Enum constant in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
 
REMAINDER - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
Resolution - Interface in software.coley.sourcesolver.resolve.result
Base type of any resolution.
Resolutions - Class in software.coley.sourcesolver.resolve.result
Utility for creating resolution values.
Resolutions.MergeOp - Enum Class in software.coley.sourcesolver.resolve.result
 
resolve(Model) - Method in class software.coley.sourcesolver.resolve.BasicResolver
 
resolve(Resolver) - Method in interface software.coley.sourcesolver.model.Model
 
resolveAt(int) - Method in interface software.coley.sourcesolver.resolve.Resolver
 
resolveAt(int, Model) - Method in class software.coley.sourcesolver.resolve.BasicResolver
 
resolveAt(int, Model) - Method in interface software.coley.sourcesolver.resolve.Resolver
 
resolveAt(Resolver, int) - Method in class software.coley.sourcesolver.model.AbstractModel
 
resolveAt(Resolver, int) - Method in interface software.coley.sourcesolver.model.Model
 
Resolver - Interface in software.coley.sourcesolver.resolve
Outlines resolving capabilities.
ReturnStatementModel - Class in software.coley.sourcesolver.model
 
ReturnStatementModel(Range, AbstractExpressionModel) - Constructor for class software.coley.sourcesolver.model.ReturnStatementModel
 

S

SET - Enum constant in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
 
setErrorListener(Consumer<Throwable>) - Method in class software.coley.sourcesolver.ErrorIgnoringLog
 
setJavacContext(Context) - Method in class software.coley.sourcesolver.Parser
Allows controlling lower level javac aspects by providing a full context.
setMapper(Class<T>, T) - Method in class software.coley.sourcesolver.mapping.MappingContext
 
setMapperSupplier(Class<T>, Supplier<T>) - Method in class software.coley.sourcesolver.mapping.MappingContext
 
setMappingContextFactory(MappingContextProvider) - Method in class software.coley.sourcesolver.Parser
Allows overriding MappingContext behavior by providing a factory that can create user-defined subclasses.
SHIFT_LEFT - Enum constant in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
 
SHIFT_LEFT - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
SHIFT_RIGHT - Enum constant in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
 
SHIFT_RIGHT - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
SHIFT_RIGHT_UNSIGNED - Enum constant in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
 
SHIFT_RIGHT_UNSIGNED - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
SHORT - Enum constant in enum class software.coley.sourcesolver.resolve.entry.PrimitiveEntry.Kind
 
SHORT - Static variable in interface software.coley.sourcesolver.resolve.entry.PrimitiveEntry
 
software.coley.sourcesolver - package software.coley.sourcesolver
 
software.coley.sourcesolver.mapping - package software.coley.sourcesolver.mapping
 
software.coley.sourcesolver.model - package software.coley.sourcesolver.model
 
software.coley.sourcesolver.resolve - package software.coley.sourcesolver.resolve
 
software.coley.sourcesolver.resolve.entry - package software.coley.sourcesolver.resolve.entry
 
software.coley.sourcesolver.resolve.result - package software.coley.sourcesolver.resolve.result
 
software.coley.sourcesolver.util - package software.coley.sourcesolver.util
 
STATEMENT - Enum constant in enum class software.coley.sourcesolver.model.LambdaExpressionModel.BodyKind
 
StatementMapper - Class in software.coley.sourcesolver.mapping
 
StatementMapper() - Constructor for class software.coley.sourcesolver.mapping.StatementMapper
 
StaticFilteredClassEntry - Class in software.coley.sourcesolver.resolve.entry
Delegating implementation of ClassEntry which limits member visibility to items that are static.
StaticFilteredClassEntry(ClassEntry) - Constructor for class software.coley.sourcesolver.resolve.entry.StaticFilteredClassEntry
 
StaticInitializerMethodMapper - Class in software.coley.sourcesolver.mapping
 
StaticInitializerMethodMapper() - Constructor for class software.coley.sourcesolver.mapping.StaticInitializerMethodMapper
 
STRING - Enum constant in enum class software.coley.sourcesolver.model.LiteralExpressionModel.Kind
 
SwitchExpressionModel - Class in software.coley.sourcesolver.model
 
SwitchExpressionModel(Range, AbstractExpressionModel, List<CaseModel>) - Constructor for class software.coley.sourcesolver.model.SwitchExpressionModel
 
SwitchStatementModel - Class in software.coley.sourcesolver.model
 
SwitchStatementModel(Range, AbstractExpressionModel, List<CaseModel>) - Constructor for class software.coley.sourcesolver.model.SwitchStatementModel
 
SynchronizedStatementModel - Class in software.coley.sourcesolver.model
 
SynchronizedStatementModel(Range, AbstractExpressionModel, BlockStatementModel) - Constructor for class software.coley.sourcesolver.model.SynchronizedStatementModel
 

T

throwing() - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
ThrowingResolution - Interface in software.coley.sourcesolver.resolve.result
Resolution of an exception being thrown.
ThrowStatementModel - Class in software.coley.sourcesolver.model
 
ThrowStatementModel(Range, AbstractExpressionModel) - Constructor for class software.coley.sourcesolver.model.ThrowStatementModel
 
toArrayEntry(int) - Method in interface software.coley.sourcesolver.resolve.entry.ArrayEntry
 
toArrayEntry(int) - Method in interface software.coley.sourcesolver.resolve.entry.DescribableEntry
Create an array entry with this entry as the element type.
toArrayEntry(int) - Method in interface software.coley.sourcesolver.resolve.entry.NullEntry
 
toString() - Method in class software.coley.sourcesolver.model.AnnotationArgumentModel
 
toString() - Method in class software.coley.sourcesolver.model.AnnotationExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.AnyPatternModel
 
toString() - Method in class software.coley.sourcesolver.model.ArrayAccessExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.ArrayDeclarationExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.AssertStatementModel
 
toString() - Method in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
 
toString() - Method in class software.coley.sourcesolver.model.AssignmentExpressionModel
 
toString() - Method in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
toString() - Method in class software.coley.sourcesolver.model.BinaryExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.BindingPatternModel
 
toString() - Method in class software.coley.sourcesolver.model.BlockStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.BreakStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.CaseModel
 
toString() - Method in class software.coley.sourcesolver.model.CastExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.CatchModel
 
toString() - Method in class software.coley.sourcesolver.model.ClassModel
 
toString() - Method in class software.coley.sourcesolver.model.ConditionalExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.ConstCaseLabelModel
 
toString() - Method in class software.coley.sourcesolver.model.ContinueStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.DefaultCaseLabelModel
 
toString() - Method in class software.coley.sourcesolver.model.DoWhileLoopStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.EmptyStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.EnhancedForLoopStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.ErroneousExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.ExpressionStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.ForLoopStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.GuardedPatternModel
 
toString() - Method in class software.coley.sourcesolver.model.IfStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.ImplementsModel
 
toString() - Method in class software.coley.sourcesolver.model.ImportModel
 
toString() - Method in class software.coley.sourcesolver.model.InstanceofExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.LabeledStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.LambdaExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.LiteralExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.MemberSelectExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.MethodBodyModel
 
toString() - Method in class software.coley.sourcesolver.model.MethodInvocationExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.MethodModel
 
toString() - Method in class software.coley.sourcesolver.model.MethodReferenceExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.ModifiersModel
 
toString() - Method in class software.coley.sourcesolver.model.NameExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.NewClassExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.PackageModel
 
toString() - Method in class software.coley.sourcesolver.model.ParenthesizedExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.ParenthesizedPatternModel
 
toString() - Method in class software.coley.sourcesolver.model.PatternCaseLabelModel
 
toString() - Method in class software.coley.sourcesolver.model.PermitsModel
 
toString() - Method in class software.coley.sourcesolver.model.ReturnStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.SwitchExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.SwitchStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.SynchronizedStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.ThrowStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.TryStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.TypeModel.Array
 
toString() - Method in class software.coley.sourcesolver.model.TypeModel.Parameterized
 
toString() - Method in class software.coley.sourcesolver.model.TypeModel
 
toString() - Method in class software.coley.sourcesolver.model.TypeParameterModel
 
toString() - Method in enum class software.coley.sourcesolver.model.UnaryExpressionModel.Operator
 
toString() - Method in class software.coley.sourcesolver.model.UnaryExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.UnknownExpressionModel
 
toString() - Method in class software.coley.sourcesolver.model.UnknownPatternModel
 
toString() - Method in class software.coley.sourcesolver.model.UnknownStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.VariableModel
 
toString() - Method in class software.coley.sourcesolver.model.WhileLoopStatementModel
 
toString() - Method in class software.coley.sourcesolver.model.YieldStatementModel
 
toString() - Method in class software.coley.sourcesolver.resolve.entry.BasicArrayEntry
 
toString() - Method in class software.coley.sourcesolver.resolve.entry.BasicClassEntry
 
toString() - Method in class software.coley.sourcesolver.resolve.entry.BasicFieldEntry
 
toString() - Method in class software.coley.sourcesolver.resolve.entry.BasicMethodEntry
 
toString() - Method in record class software.coley.sourcesolver.resolve.entry.BasicNullEntry
Returns a string representation of this record class.
toString() - Method in record class software.coley.sourcesolver.resolve.entry.BasicPrimitiveEntry
Returns a string representation of this record class.
toString() - Method in record class software.coley.sourcesolver.resolve.entry.ClassMemberPair
Returns a string representation of this record class.
toString() - Method in record class software.coley.sourcesolver.util.Range
Returns a string representation of this record class.
TryMapper - Class in software.coley.sourcesolver.mapping
 
TryMapper() - Constructor for class software.coley.sourcesolver.mapping.TryMapper
 
TryStatementModel - Class in software.coley.sourcesolver.model
 
TryStatementModel(Range, BlockStatementModel, BlockStatementModel, List<Model>, List<CatchModel>) - Constructor for class software.coley.sourcesolver.model.TryStatementModel
 
TypeArgumentsMapper - Class in software.coley.sourcesolver.mapping
 
TypeArgumentsMapper() - Constructor for class software.coley.sourcesolver.mapping.TypeArgumentsMapper
 
TypeArgumentsMapper.Args - Class in software.coley.sourcesolver.mapping
Intermediate holder for the type arguments.
TypeArgumentsMapper.ArgsTree - Interface in software.coley.sourcesolver.mapping
 
TypeMapper - Class in software.coley.sourcesolver.mapping
 
TypeMapper() - Constructor for class software.coley.sourcesolver.mapping.TypeMapper
 
TypeModel - Class in software.coley.sourcesolver.model
 
TypeModel(Range, Model) - Constructor for class software.coley.sourcesolver.model.TypeModel
 
TypeModel(Range, Model, Collection<? extends Model>) - Constructor for class software.coley.sourcesolver.model.TypeModel
 
TypeModel.Array - Class in software.coley.sourcesolver.model
 
TypeModel.Kind - Enum Class in software.coley.sourcesolver.model
 
TypeModel.NamedObject - Class in software.coley.sourcesolver.model
 
TypeModel.Parameterized - Class in software.coley.sourcesolver.model
 
TypeModel.Primitive - Class in software.coley.sourcesolver.model
 
TypeModel.Union - Class in software.coley.sourcesolver.model
 
TypeModel.Var - Class in software.coley.sourcesolver.model
 
TypeModel.Wildcard - Class in software.coley.sourcesolver.model
 
TypeParameterMapper - Class in software.coley.sourcesolver.mapping
 
TypeParameterMapper() - Constructor for class software.coley.sourcesolver.mapping.TypeParameterMapper
 
TypeParameterModel - Class in software.coley.sourcesolver.model
 
TypeParameterModel(Range, String, List<Model>, List<AnnotationExpressionModel>) - Constructor for class software.coley.sourcesolver.model.TypeParameterModel
 

U

UnaryExpressionModel - Class in software.coley.sourcesolver.model
 
UnaryExpressionModel(Range, AbstractExpressionModel, UnaryExpressionModel.Operator) - Constructor for class software.coley.sourcesolver.model.UnaryExpressionModel
 
UnaryExpressionModel.Operator - Enum Class in software.coley.sourcesolver.model
 
UnaryMapper - Class in software.coley.sourcesolver.mapping
 
UnaryMapper() - Constructor for class software.coley.sourcesolver.mapping.UnaryMapper
 
Union(Range, TypeModel, Collection<? extends TypeModel>) - Constructor for class software.coley.sourcesolver.model.TypeModel.Union
 
UNION - Enum constant in enum class software.coley.sourcesolver.model.TypeModel.Kind
 
unknown() - Static method in class software.coley.sourcesolver.resolve.result.Resolutions
 
UNKNOWN - Enum constant in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
 
UNKNOWN - Enum constant in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
 
UNKNOWN - Enum constant in enum class software.coley.sourcesolver.model.UnaryExpressionModel.Operator
 
UNKNOWN - Static variable in record class software.coley.sourcesolver.util.Range
 
UnknownExpressionModel - Class in software.coley.sourcesolver.model
 
UnknownExpressionModel(Range, String) - Constructor for class software.coley.sourcesolver.model.UnknownExpressionModel
 
UnknownPatternModel - Class in software.coley.sourcesolver.model
 
UnknownPatternModel(Range, String) - Constructor for class software.coley.sourcesolver.model.UnknownPatternModel
 
UnknownResolution - Interface in software.coley.sourcesolver.resolve.result
Resolution failure model.
UnknownStatementModel - Class in software.coley.sourcesolver.model
 
UnknownStatementModel(Range, String) - Constructor for class software.coley.sourcesolver.model.UnknownStatementModel
 

V

valueOf(String) - Static method in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class software.coley.sourcesolver.model.LambdaExpressionModel.BodyKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class software.coley.sourcesolver.model.LiteralExpressionModel.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class software.coley.sourcesolver.model.MethodReferenceExpressionModel.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class software.coley.sourcesolver.model.TypeModel.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class software.coley.sourcesolver.model.UnaryExpressionModel.Operator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class software.coley.sourcesolver.resolve.entry.PrimitiveEntry.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class software.coley.sourcesolver.resolve.result.Resolutions.MergeOp
Returns the enum constant of this class with the specified name.
values() - Static method in enum class software.coley.sourcesolver.model.AssignmentExpressionModel.Operator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class software.coley.sourcesolver.model.BinaryExpressionModel.Operator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class software.coley.sourcesolver.model.LambdaExpressionModel.BodyKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class software.coley.sourcesolver.model.LiteralExpressionModel.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class software.coley.sourcesolver.model.MethodReferenceExpressionModel.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class software.coley.sourcesolver.model.TypeModel.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class software.coley.sourcesolver.model.UnaryExpressionModel.Operator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class software.coley.sourcesolver.resolve.entry.PrimitiveEntry.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class software.coley.sourcesolver.resolve.result.Resolutions.MergeOp
Returns an array containing the constants of this enum class, in the order they are declared.
Var() - Constructor for class software.coley.sourcesolver.model.TypeModel.Var
 
VAR - Enum constant in enum class software.coley.sourcesolver.model.TypeModel.Kind
 
VariableMapper - Class in software.coley.sourcesolver.mapping
 
VariableMapper() - Constructor for class software.coley.sourcesolver.mapping.VariableMapper
 
VariableModel - Class in software.coley.sourcesolver.model
 
VariableModel(Range, List<AnnotationExpressionModel>, ModifiersModel, TypeModel, String, Model) - Constructor for class software.coley.sourcesolver.model.VariableModel
 
visit(Model) - Method in interface software.coley.sourcesolver.model.ModelVisitor
 
visit(ModelVisitor) - Method in interface software.coley.sourcesolver.model.Model
Visits the current model and all children with the given visitor.
visitHierarchy(Consumer<ClassEntry>) - Method in interface software.coley.sourcesolver.resolve.entry.ClassEntry
Visits the current class, and all parent classes (extended or implemented).
VOID - Enum constant in enum class software.coley.sourcesolver.model.LiteralExpressionModel.Kind
 
VOID - Enum constant in enum class software.coley.sourcesolver.resolve.entry.PrimitiveEntry.Kind
 
VOID - Static variable in interface software.coley.sourcesolver.resolve.entry.PrimitiveEntry
 

W

WhileLoopStatementModel - Class in software.coley.sourcesolver.model
 
WhileLoopStatementModel(Range, AbstractExpressionModel, AbstractStatementModel) - Constructor for class software.coley.sourcesolver.model.WhileLoopStatementModel
 
Wildcard(Range, Model, Model) - Constructor for class software.coley.sourcesolver.model.TypeModel.Wildcard
 
WILDCARD - Enum constant in enum class software.coley.sourcesolver.model.TypeModel.Kind
 

Y

YieldStatementModel - Class in software.coley.sourcesolver.model
 
YieldStatementModel(Range, AbstractExpressionModel) - Constructor for class software.coley.sourcesolver.model.YieldStatementModel
 
A B C D E F G H I K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages