Index

A B C D E F G H I J L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ABSTRACT - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
AbstractInvoke - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 4/12/21.
AbstractInvoke() - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.AbstractInvoke
 
AbstractLoop - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 12/9/21.
AbstractLoop() - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.AbstractLoop
 
AbstractPathResolver - Class in net.covers1624.coffeegrinder.util.resolver
Created by covers1624 on 8/4/21.
AbstractPathResolver(Path) - Constructor for class net.covers1624.coffeegrinder.util.resolver.AbstractPathResolver
 
AbstractSourceVisitor - Class in net.covers1624.coffeegrinder.source
Created by covers1624 on 28/7/22.
AbstractSourceVisitor(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ArrayElementReference
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ArrayLen
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Assert
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Binary
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Block
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.BlockContainer
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Branch
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Cast
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Compare
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Comparison
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.CompoundAssignment
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Continue
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.DeadCode
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.DoWhileLoop
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldDecl
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldReference
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForEachLoop
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForLoop
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.IfInstruction
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.InstanceOf
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Invoke
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.InvokeDynamic
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcBoolean
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcChar
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcClass
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcNull
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcNumber
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcString
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Leave
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Load
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LoadThis
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalReference
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LogicAnd
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LogicNot
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LogicOr
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodReference
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.MonitorEnter
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.MonitorExit
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.NewArray
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.NewObject
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Nop
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.PostIncrement
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.RecordPattern
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Return
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Store
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Switch
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Switch.SwitchGuard
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchPattern
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchSection
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Synchronized
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Ternary
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Throw
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch.TryCatchHandler
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.WhileLoop
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Yield
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Pass this Instruction through the supplied InsnVisitor.
accept(InsnVisitor<R, None>) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Passes this Instruction through the supplied InsnVisitor.
accept(MethodVisitor) - Method in class net.covers1624.coffeegrinder.util.asm.CustomInsnList
 
ACCESS_MODIFIERS - Static variable in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
AccessFlag - Enum Class in net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 31/8/21.
accessor() - Method in record class net.covers1624.coffeegrinder.type.RecordComponent
Returns the value of the accessor record component.
AccessorParser - Class in net.covers1624.coffeegrinder.type.accessors
Created by covers1624 on 4/7/22.
AccessorParser() - Constructor for class net.covers1624.coffeegrinder.type.accessors.AccessorParser
 
AccessorParser.AccessorMatcher - Interface in net.covers1624.coffeegrinder.type.accessors
 
AccessorParser.InsnCursor - Class in net.covers1624.coffeegrinder.type.accessors
 
AccessorTransforms - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
Created by covers1624 on 6/7/22.
AccessorTransforms() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.AccessorTransforms
 
activeBounds(List<T>) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
add(String) - Method in class net.covers1624.coffeegrinder.source.LineBuffer
 
add(List<T>, T, BiConsumer<T, T>) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
add(T) - Method in class net.covers1624.coffeegrinder.bytecode.IndexedInstructionCollection
 
add(T) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection
Add an Instruction to the end of this collection.
add(T, InstructionCollection.CollectionSlot) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection
 
ADD - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
 
addAll(Iterable<? extends T>) - Method in class net.covers1624.coffeegrinder.bytecode.IndexedInstructionCollection
 
addAll(Iterable<? extends T>) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection
Adds multiple Instructions to the end of this collection.
addAllFirst(Iterable<? extends T>) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection
 
addCFEdge(Block, List<LocalVariable>) - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
addControlFlowGraph(String, ControlFlowNode) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
addControlFlowGraph(String, ControlFlowNode) - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
addControlFlowGraph(String, ControlFlowNode) - Method in interface net.covers1624.coffeegrinder.debug.Stepper
 
addedByInference() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceRequiredCastTag
Returns the value of the addedByInference record component.
addEdgeTo(ControlFlowNode) - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
 
addEqual(ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
addEqualBound(T) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
addExceptionHandler(Block, LocalVariable) - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
addExceptionLink(Block) - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
addFirst(T) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection
Adds an instruction to the start of this collection.
addInfo(String, Supplier<String>) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
addInfo(String, Supplier<String>) - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
addInfo(String, Supplier<String>) - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Add a step with a text info blob.
addInfo(String, Supplier<String>, Supplier<String>) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
addInfo(String, Supplier<String>, Supplier<String>) - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
addInfo(String, Supplier<String>, Supplier<String>) - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Add a step with a 2 part info blob, rendered as a diff.
addInfoDiff(String, Supplier<String>, Supplier<String>) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
addInfoDiff(String, Supplier<String>, Supplier<String>) - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
addInfoDiff(String, Supplier<String>, Supplier<String>) - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Add a step wth a 2 part info blob.
ADDITIVE - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
addLower(ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
addLowerBound(T) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
addNestedVars(AbstractInvoke, BoundSet) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
addRef() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Increments the reference count of this instruction.
addReference(LocalReference) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
addResolver(Resolver) - Method in class net.covers1624.coffeegrinder.util.resolver.ClassResolver
Adds the given resolver to the end of the list.
addResolvers(Iterable<Resolver>) - Method in class net.covers1624.coffeegrinder.util.resolver.ClassResolver
Adds all the provided resolvers.
addSorted(L, T, Comparator<? super T>) - Static method in class net.covers1624.coffeegrinder.util.Util
 
addStep(TypeAnnotationTree.Target) - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationTree
 
addStep(TypeAnnotationTree.Target, int) - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationTree
 
addUpper(ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
addUpperBound(T) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
addVariableLivenessGraph(String, VariableLivenessGraph) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
addVariableLivenessGraph(String, VariableLivenessGraph) - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
addVariableLivenessGraph(String, VariableLivenessGraph) - Method in interface net.covers1624.coffeegrinder.debug.Stepper
 
all(FastStream<BoolFact>) - Static method in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoolFact
 
ancestorsOfType(Class<? extends R>) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Returns a filtered FastStream of ancestors.
and(BoolFact) - Method in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoolFact
 
AND - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
 
ann() - Method in record class net.covers1624.coffeegrinder.type.AnnotatedType
Returns the value of the ann record component.
ann() - Method in record class net.covers1624.coffeegrinder.type.AnnotatedTypeParameter
Returns the value of the ann record component.
AnnotatedType - Record Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 2/19/26.
AnnotatedType(AType, TypeAnnotationTree) - Constructor for record class net.covers1624.coffeegrinder.type.AnnotatedType
Creates an instance of a AnnotatedType record class.
AnnotatedTypeParameter - Record Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 2/19/26.
AnnotatedTypeParameter(TypeParameter, TypeAnnotationTree, TypeAnnotationTree) - Constructor for record class net.covers1624.coffeegrinder.type.AnnotatedTypeParameter
Creates an instance of a AnnotatedTypeParameter record class.
annotation(Annotation) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
Annotation - Record Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 12/9/22.
Annotation(ClassType, Map<String, Object>) - Constructor for record class net.covers1624.coffeegrinder.type.Annotation
Creates an instance of a Annotation record class.
ANNOTATION - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
AnnotationParser - Class in net.covers1624.coffeegrinder.type.asm
Created by covers1624 on 13/9/22.
AnnotationParser(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.type.asm.AnnotationParser
 
annotations - Variable in class net.covers1624.coffeegrinder.type.TypeAnnotationTree
 
annotations() - Method in record class net.covers1624.coffeegrinder.type.RecordComponent
Returns the value of the annotations record component.
annotations(Iterable<Annotation>) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
Annotations(List<Annotation>, List<AnnotatedTypeParameter>, AnnotatedType, List<AnnotatedType>) - Constructor for record class net.covers1624.coffeegrinder.type.ClassType.Annotations
Creates an instance of a Annotations record class.
Annotations(List<Annotation>, AnnotatedType) - Constructor for record class net.covers1624.coffeegrinder.type.Field.Annotations
Creates an instance of a Annotations record class.
Annotations(List<Annotation>, AnnotatedType) - Constructor for record class net.covers1624.coffeegrinder.type.Parameter.Annotations
Creates an instance of a Annotations record class.
Annotations(List<Annotation>, AnnotatedType) - Constructor for record class net.covers1624.coffeegrinder.type.RecordComponent.Annotations
Creates an instance of a Annotations record class.
Annotations(List<Annotation>, AnnotatedType, List<AnnotatedTypeParameter>, AnnotatedType, List<AnnotatedType>) - Constructor for record class net.covers1624.coffeegrinder.type.Method.Annotations
Creates an instance of a Annotations record class.
AnnotationSupplier - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 6/3/23.
AnnotationSupplier(TypeResolver, Iterable<AnnotationNode>, Iterable<TypeAnnotationNode>) - Constructor for class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
AnnotationSupplier.LocationFilter - Interface in net.covers1624.coffeegrinder.type
 
AnnotationSupplier.TypeAnnotationLocation - Enum Class in net.covers1624.coffeegrinder.type
 
annotationValue(Object) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
ANONYMOUS - Enum constant in enum class net.covers1624.coffeegrinder.type.ClassType.DeclType
 
any(FastStream<BoolFact>) - Static method in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoolFact
 
AnyType - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 4/4/26.
AnyType(ReferenceType) - Constructor for class net.covers1624.coffeegrinder.type.AnyType
 
append(Object) - Method in class net.covers1624.coffeegrinder.source.LineBuffer
 
append(String, LineBuffer) - Method in class net.covers1624.coffeegrinder.source.LineBuffer
 
append(LineBuffer) - Method in class net.covers1624.coffeegrinder.source.LineBuffer
 
appendLabel(Label) - Method in class net.covers1624.coffeegrinder.util.asm.OrderedTextifier
 
appendTypeArguments(List<ReferenceType>, LineBuffer) - Method in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
applyAllReplacements(BlockContainer) - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
applyLVInfo(LocalVariable) - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
applyOwnerParameterization(ParameterizedClass, Field) - Static method in class net.covers1624.coffeegrinder.type.TypeSubstitutions
Parameterize the given field.
applyOwnerParameterization(ParameterizedClass, Method) - Static method in class net.covers1624.coffeegrinder.type.TypeSubstitutions
 
areErasuresEqual(AType, AType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
argList(String, FastStream<Instruction>, String) - Method in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
argList(Instruction...) - Method in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
argList(FastStream<Instruction>) - Method in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
args - Variable in class net.covers1624.coffeegrinder.bytecode.insns.RecordPattern
 
argument - Variable in class net.covers1624.coffeegrinder.bytecode.insns.Unary
 
arguments - Variable in class net.covers1624.coffeegrinder.bytecode.insns.InvokeDynamic
 
ARRAY_ELEMENT - Enum constant in enum class net.covers1624.coffeegrinder.type.TypeAnnotationTree.Target
 
ArrayCloneMethod - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 21/12/23.
ArrayCloneMethod(ArrayType) - Constructor for class net.covers1624.coffeegrinder.type.ArrayCloneMethod
 
ArrayElementReference - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 7/12/21.
ArrayElementReference(Instruction, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.ArrayElementReference
 
ArrayInitializers - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
Created by covers1624 on 3/9/21.
ArrayInitializers() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ArrayInitializers
 
ArrayLen - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 1/4/21.
ArrayLen(Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.ArrayLen
 
ArrayType - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 12/4/21.
ArrayType(TypeResolver, AType) - Constructor for class net.covers1624.coffeegrinder.type.ArrayType
 
ArrayType(TypeResolver, AType, ClassType, List<ClassType>) - Constructor for class net.covers1624.coffeegrinder.type.ArrayType
 
AsmClass - Class in net.covers1624.coffeegrinder.type.asm
A Class as loaded from Bytecode.
AsmClass(TypeResolver, ClassNode) - Constructor for class net.covers1624.coffeegrinder.type.asm.AsmClass
 
ASMClassTransformer - Interface in net.covers1624.coffeegrinder.asm
Created by covers1624 on 7/6/21.
AsmField - Class in net.covers1624.coffeegrinder.type.asm
Created by covers1624 on 13/4/21.
AsmMethod - Class in net.covers1624.coffeegrinder.type.asm
Created by covers1624 on 14/4/21.
ASMMethodTransformer - Interface in net.covers1624.coffeegrinder.asm
Created by covers1624 on 7/6/21.
AsmTypeParameter - Class in net.covers1624.coffeegrinder.type.asm
Created by covers1624 on 24/12/21.
AsmTypeParameter(String, int, ITypeParameterizedMember) - Constructor for class net.covers1624.coffeegrinder.type.asm.AsmTypeParameter
 
AsmUtils - Class in net.covers1624.coffeegrinder.util.asm
Created by covers1624 on 13/10/21.
AsmUtils() - Constructor for class net.covers1624.coffeegrinder.util.asm.AsmUtils
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.ArrayCloneMethod
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.asm.AsmField
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.Field
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.GetClassMethod
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.Method
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.ParameterizedField
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.RawField
 
asRaw() - Method in class net.covers1624.coffeegrinder.type.RawMethod
 
Assert - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 30/8/22.
Assert(Instruction, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Assert
 
ASSERTION_ERROR_TYPE - Static variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.AssertTransform
 
ASSERTIONS_ENABLED - Static variable in class net.covers1624.coffeegrinder.DecompilerSettings
 
AssertTransform - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 30/8/22.
AssertTransform(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.AssertTransform
 
assignable(MethodDecl, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
assignable(MethodDecl, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
assignable(MethodReference, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
assignable(MethodReference, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
assignable(Ternary, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
assignable(Instruction, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
assignable(Instruction, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
assignable(Instruction, ReferenceType, ReferenceType, BoundSet) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
assignable(ReferenceType, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
assignableStripWildcards(AType, AType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
assignedTo(AType, GenericTransform.Pass) - Static method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
 
ASSIGNMENT - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
AssignmentExpressions - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
Created by covers1624 on 8/9/21.
AssignmentExpressions() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.AssignmentExpressions
 
AssignmentMatching - Class in net.covers1624.coffeegrinder.bytecode.matching
Created by covers1624 on 22/11/21.
AssignmentMatching() - Constructor for class net.covers1624.coffeegrinder.bytecode.matching.AssignmentMatching
 
ast() - Method in record class net.covers1624.coffeegrinder.debug.CodeSnapshot
Returns the value of the ast record component.
AstSourceVisitor - Class in net.covers1624.coffeegrinder.source
Created by covers1624 on 28/7/22.
AstSourceVisitor(DebugPrintOptions) - Constructor for class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
at() - Method in record class net.covers1624.coffeegrinder.debug.CodeSnapshot
Returns the value of the at record component.
AType - Class in net.covers1624.coffeegrinder.type
_A_ Type.
AType() - Constructor for class net.covers1624.coffeegrinder.type.AType
 

B

baseType - Variable in class net.covers1624.coffeegrinder.type.IntersectionType
 
begin(DebugPrintOptions, int) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
Binary - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 2/3/21.
Binary(BinaryOp, Instruction, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Binary
 
BinaryNegationTag - Record Class in net.covers1624.coffeegrinder.bytecode.insns.tags
Created by covers1624 on 2/17/26.
BinaryNegationTag() - Constructor for record class net.covers1624.coffeegrinder.bytecode.insns.tags.BinaryNegationTag
Creates an instance of a BinaryNegationTag record class.
BinaryOp - Enum Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 9/9/21.
BITWISE_AND - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
BITWISE_EXCLUSIVE_OR - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
BITWISE_INCLUSIVE_OR - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
block - Variable in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
The block this control flow node is for.
block - Variable in class net.covers1624.coffeegrinder.bytecode.transform.StatementTransformContext
 
Block - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 24/2/21.
Block() - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Block
 
Block(String) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Block
 
BlockContainer - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 24/2/21.
BlockContainer() - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.BlockContainer
 
blockHeader(BlockContainer) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
blockMap - Variable in class net.covers1624.coffeegrinder.bytecode.SemanticMatcher
The block match map.
BlockMatching - Class in net.covers1624.coffeegrinder.bytecode.matching
Created by covers1624 on 9/9/21.
BlockMatching() - Constructor for class net.covers1624.coffeegrinder.bytecode.matching.BlockMatching
 
blocks - Variable in class net.covers1624.coffeegrinder.bytecode.insns.BlockContainer
 
BlockStatementTransform - Class in net.covers1624.coffeegrinder.bytecode.transform
Created by covers1624 on 21/7/21.
BlockTransformContext - Class in net.covers1624.coffeegrinder.bytecode.transform
Created by covers1624 on 10/5/21.
BlockTransformContext(MethodTransformContext, ControlFlowNode, ControlFlowGraph) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.BlockTransformContext
 
BlockTransformer - Interface in net.covers1624.coffeegrinder.bytecode.transform
A Transform capable of running over an individual block.
BOOLEAN - Static variable in class net.covers1624.coffeegrinder.type.PrimitiveType
 
BOOLEAN_CONSTANTS - Static variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.IntegerConstantInference
 
BooleanLogicYields - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
Created by covers1624 on 11/23/25.
BooleanLogicYields() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.BooleanLogicYields
 
BoolFact - Enum Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
Created by covers1624 on 5/25/26.
bootstrapArguments - Variable in class net.covers1624.coffeegrinder.bytecode.insns.InvokeDynamic
 
bootstrapHandle - Variable in class net.covers1624.coffeegrinder.bytecode.insns.InvokeDynamic
 
boundAdded(T) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
boundAnn() - Method in record class net.covers1624.coffeegrinder.type.AnnotatedTypeParameter
Returns the value of the boundAnn record component.
bounds - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
BoundSet - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
Created by covers1624 on 20/6/22.
BoundSet(Iterable<TypeParameter>, AType) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
BoundSet(BoundSet) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
BoundSet.InferenceVar - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
 
BoundSet.InferenceVarMapper - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
 
BoundSet.ResolutionPhase - Enum Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
 
BoundSet.ResolveFailedException - Exception Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
 
BoundSet.SimpleVarBounds - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
 
BoundSet.VarBounds<T> - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
 
boundsFor(BoundSet.InferenceVar) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
boundsFor(BoundSet.InferenceVar) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
boundsFor(TypeParameter) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
boundsFor(TypeParameter) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
box(TypeResolver, PrimitiveType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
BoxingMatching - Class in net.covers1624.coffeegrinder.bytecode.matching
Created by covers1624 on 11/10/25.
BoxingMatching() - Constructor for class net.covers1624.coffeegrinder.bytecode.matching.BoxingMatching
 
Branch - Class in net.covers1624.coffeegrinder.bytecode.insns
Unconditional branch.
Branch(Block) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Branch
 
BranchLeaveMatching - Class in net.covers1624.coffeegrinder.bytecode.matching
Created by covers1624 on 19/4/21.
BranchLeaveMatching() - Constructor for class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
 
BRIDGE - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
build(OutputSink, OutputSink) - Method in class net.covers1624.coffeegrinder.Decompiler.Builder
Finish configuring the Decompilation operation, and return the Decompiler for use.
buildControlFlowGraphDot(ControlFlowNode) - Method in interface net.covers1624.coffeegrinder.debug.Debugger
Generate a GraphViz Dot graph string for the given ControlFlowNode graph.
builder() - Static method in class net.covers1624.coffeegrinder.Decompiler
Construct a new Decompiler Builder.
buildVariableLivenessGraphDot(VariableLivenessGraph) - Method in interface net.covers1624.coffeegrinder.debug.Debugger
Generate a GraphViz Dot graph string for the given VariableLivenessGraph.
BYTE - Static variable in class net.covers1624.coffeegrinder.type.PrimitiveType
 

C

canInlineIfRequired(Instruction, List<Runnable>) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.Inlining
 
capture() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
capture(AType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
capture(ClassType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
capture(ParameterizedClass) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
capture(ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
CapturedTypeVar - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 25/4/22.
CapturedTypeVar(TypeParameter, WildcardType) - Constructor for class net.covers1624.coffeegrinder.type.CapturedTypeVar
 
CapturedVariableProcessor(Field, ClassType, Map<Method, List<AbstractInvoke>>) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.LocalClasses.CapturedVariableProcessor
 
cast() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
Returns the value of the cast record component.
Cast - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 13/4/21.
Cast(Instruction, AType) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Cast
 
CAST - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
cfg - Variable in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowGraph
Nodes array, indexed by original block index.
cfgIndex - Variable in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
The index in this nodes control flow graph.
CHAR - Static variable in class net.covers1624.coffeegrinder.type.PrimitiveType
 
chars - Variable in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
 
chars - Variable in enum class net.covers1624.coffeegrinder.bytecode.insns.Comparison.ComparisonKind
 
checkInvariant() - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection
 
checkInvariant() - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection.CollectionSlot
 
checkInvariant() - Method in class net.covers1624.coffeegrinder.bytecode.InstructionSlot
 
checkInvariants(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
children - Variable in class net.covers1624.coffeegrinder.debug.Step
 
children - Variable in class net.covers1624.coffeegrinder.util.resolver.Resolver.Concatenated
 
children() - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationTree
 
CLASS - Enum constant in enum class net.covers1624.coffeegrinder.debug.StepContextType
 
CLASS_EXTENDS - Enum constant in enum class net.covers1624.coffeegrinder.type.AnnotationSupplier.TypeAnnotationLocation
 
CLASS_INTERFACE - Enum constant in enum class net.covers1624.coffeegrinder.type.AnnotationSupplier.TypeAnnotationLocation
 
CLASS_TYPE - Static variable in class net.covers1624.coffeegrinder.type.TypeResolver
 
classAnnotations() - Method in record class net.covers1624.coffeegrinder.type.ClassType.Annotations
Returns the value of the classAnnotations record component.
ClassDecl - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 4/5/21.
ClassDecl(ClassType) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
classExists(String) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
classExists(String) - Method in class net.covers1624.coffeegrinder.util.resolver.ClassResolver
 
ClassMethodTransformer - Class in net.covers1624.coffeegrinder.asm.transformers
Created by covers1624 on 8/6/21.
ClassMethodTransformer(List<ASMMethodTransformer>) - Constructor for class net.covers1624.coffeegrinder.asm.transformers.ClassMethodTransformer
 
ClassProcessor - Class in net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 7/5/21.
ClassProcessor(TypeResolver, ClassType, DecompilerSettings) - Constructor for class net.covers1624.coffeegrinder.bytecode.ClassProcessor
 
ClassResolver - Class in net.covers1624.coffeegrinder.util.resolver
Created by covers1624 on 8/4/21.
ClassResolver() - Constructor for class net.covers1624.coffeegrinder.util.resolver.ClassResolver
 
ClassSignatureParser - Class in net.covers1624.coffeegrinder.type.asm
Created by covers1624 on 22/12/21.
ClassTransformContext - Class in net.covers1624.coffeegrinder.bytecode.transform
Created by covers1624 on 10/5/21.
ClassTransformContext(ClassTransformContext) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.ClassTransformContext
 
ClassTransformContext(TransformContextBase, ClassDecl) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.ClassTransformContext
 
ClassTransformer - Interface in net.covers1624.coffeegrinder.bytecode.transform
Created by covers1624 on 8/5/21.
ClassType - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 21/2/22.
ClassType() - Constructor for class net.covers1624.coffeegrinder.type.ClassType
 
ClassType.Annotations - Record Class in net.covers1624.coffeegrinder.type
 
ClassType.DeclType - Enum Class in net.covers1624.coffeegrinder.type
 
classVersion - Variable in class net.covers1624.coffeegrinder.bytecode.transform.TransformContextBase
 
clazz() - Method in record class net.covers1624.coffeegrinder.Decompiler.Failure
Returns the value of the clazz record component.
clear() - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection
Removes all elements from this collection.
clear(E) - Method in class net.covers1624.coffeegrinder.util.EnumBitSet
 
clone() - Method in class net.covers1624.coffeegrinder.util.EnumBitSet
 
CLONEABLE_TYPE - Static variable in class net.covers1624.coffeegrinder.type.TypeResolver
 
close() - Method in class net.covers1624.coffeegrinder.Decompiler
 
close() - Method in class net.covers1624.coffeegrinder.util.resolver.ClassResolver
 
close() - Method in class net.covers1624.coffeegrinder.util.resolver.JarResolver
 
close() - Method in class net.covers1624.coffeegrinder.util.resolver.JRTResolver
 
close() - Method in interface net.covers1624.coffeegrinder.util.resolver.Resolver
 
close() - Method in class net.covers1624.coffeegrinder.util.resolver.Resolver.Concatenated
 
closeResources(Closeable...) - Static method in class net.covers1624.coffeegrinder.util.Util
 
closeResources(Iterable<? extends Closeable>...) - Static method in class net.covers1624.coffeegrinder.util.Util
 
closeSafe(Closeable...) - Static method in class net.covers1624.coffeegrinder.util.Util
 
closeSafe(Iterable<? extends Closeable>...) - Static method in class net.covers1624.coffeegrinder.util.Util
 
CMP_EXT_KINDS - Static variable in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
Code(String, Throwable) - Constructor for record class net.covers1624.coffeegrinder.debug.CodeSnapshot.Code
Creates an instance of a Code record class.
CODE - Enum constant in enum class net.covers1624.coffeegrinder.debug.Step.StepType
 
CodeContextSupplier - Class in net.covers1624.coffeegrinder.debug
Created by covers1624 on 5/8/26.
CodeContextSupplier(TypeResolver, Instruction) - Constructor for class net.covers1624.coffeegrinder.debug.CodeContextSupplier
 
CodeSnapshot - Record Class in net.covers1624.coffeegrinder.debug
Created by covers1624 on 5/12/26.
CodeSnapshot(long, CodeSnapshot.Code, CodeSnapshot.Code) - Constructor for record class net.covers1624.coffeegrinder.debug.CodeSnapshot
Creates an instance of a CodeSnapshot record class.
CodeSnapshot(CodeSnapshot.Code, CodeSnapshot.Code) - Constructor for record class net.covers1624.coffeegrinder.debug.CodeSnapshot
 
CodeSnapshot.Code - Record Class in net.covers1624.coffeegrinder.debug
 
CodeStepData(CodeSnapshot, CodeSnapshot) - Constructor for record class net.covers1624.coffeegrinder.debug.Step.CodeStepData
Creates an instance of a CodeStepData record class.
CoffeeGrinder - Class in net.covers1624.coffeegrinder
Created by covers1624 on 20/2/21.
CoffeeGrinder() - Constructor for class net.covers1624.coffeegrinder.CoffeeGrinder
 
collect(AnnotatedType) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
collect(AType) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
collect(AType, TypeAnnotationTree) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
collect(ClassType) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
collect(ClassType, TypeAnnotationTree) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
collect(ClassType, TypeAnnotationTree, boolean, boolean) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
CollectionSlot(Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.InstructionCollection.CollectionSlot
 
collectSimpleTypeParam(TypeParameter) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
collectTypeParam(AnnotatedTypeParameter) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
collectVarargs(AnnotatedType, boolean) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
combineBranches(EnumBitSet<InstructionFlag>, EnumBitSet<InstructionFlag>) - Static method in class net.covers1624.coffeegrinder.bytecode.SemanticHelper
Combines the flags of a branch.
comment() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.ErrorTag
Returns the value of the comment record component.
CompactConstructorTag - Record Class in net.covers1624.coffeegrinder.bytecode.insns.tags
Created by covers1624 on 11/13/25.
CompactConstructorTag() - Constructor for record class net.covers1624.coffeegrinder.bytecode.insns.tags.CompactConstructorTag
Creates an instance of a CompactConstructorTag record class.
Compare - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 7/5/24.
Compare(Compare.Kind, Instruction, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Compare
 
Compare.Kind - Enum Class in net.covers1624.coffeegrinder.bytecode.insns
 
Comparison - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 4/4/21.
Comparison(Comparison.ComparisonKind, Instruction, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Comparison
 
Comparison.ComparisonKind - Enum Class in net.covers1624.coffeegrinder.bytecode.insns
 
ComparisonMatching - Class in net.covers1624.coffeegrinder.bytecode.matching
Created by covers1624 on 22/11/21.
ComparisonMatching() - Constructor for class net.covers1624.coffeegrinder.bytecode.matching.ComparisonMatching
 
COMPARISONS - Static variable in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
compatibleExitInstruction(Instruction, Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
Returns true if exit1 and exit2 are both exit instructions (branch or leave) and both represent the same exit.
compatibleSupertypes(T, T) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
CompoundAssignment - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 9/9/21.
CompoundAssignment(BinaryOp, Reference, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.CompoundAssignment
 
CompoundAssignments - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 5/3/22.
CompoundAssignments() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.CompoundAssignments
 
computeDominance(ControlFlowNode) - Static method in class net.covers1624.coffeegrinder.bytecode.flow.Dominance
Computes the dominator tree of a ControlFlow graph.
computeFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.BlockContainer
 
computeFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.DoWhileLoop
 
computeFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForEachLoop
 
computeFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForLoop
 
computeFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.IfInstruction
 
computeFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
computeFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Switch
 
computeFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable
 
computeFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch
 
computeFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.WhileLoop
 
computeFlags() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Called to compute the exposed flags exposed via Instruction.getFlags().
computeReachableExits(BitSet, ControlFlowNode[]) - Static method in class net.covers1624.coffeegrinder.bytecode.flow.Dominance
Computes a bitset where bits.get(i) == true if cfg[i] is reachable and there is some node that is reachable from cfg[i] but not dominated by cfg[i].
Concatenated(List<Resolver>) - Constructor for class net.covers1624.coffeegrinder.util.resolver.Resolver.Concatenated
 
ConditionDetection - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 25/5/21.
ConditionDetection() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.ConditionDetection
 
constantField() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ConstantLookupHelper.ConstantValue
Returns the value of the constantField record component.
ConstantLookupHelper - Record Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
Created by covers1624 on 2/26/26.
ConstantLookupHelper(ClassType, boolean) - Constructor for record class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ConstantLookupHelper
Creates an instance of a ConstantLookupHelper record class.
ConstantLookupHelper.ConstantValue - Record Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
 
ConstantValue(Object, Field) - Constructor for record class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ConstantLookupHelper.ConstantValue
Creates an instance of a ConstantValue record class.
constrainAssignable(Instruction, AType, String) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
constrainReturnAssignable(ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
constrainThrown(ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
CONSTRUCTOR - Enum constant in enum class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.AccessorType
 
containedBy(ReferenceType, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
container - Variable in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowGraph
The container for which the ControlFlowGraph was created.
contextType - Variable in class net.covers1624.coffeegrinder.debug.Step
 
Continue - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 12/9/21.
Continue(AbstractLoop) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Continue
 
ControlFlowGraph - Class in net.covers1624.coffeegrinder.bytecode.flow
Holds the control flow graph.
ControlFlowGraph(BlockContainer) - Constructor for class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowGraph
Constructs a control flow graph for the blocks in the given block container.
ControlFlowNode - Class in net.covers1624.coffeegrinder.bytecode.flow
Represents a block in the control flow graph.
ControlFlowNode() - Constructor for class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
 
ControlFlowNode(int) - Constructor for class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
 
ControlFlowNode(int, Block) - Constructor for class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
 
ControlFlowNode(ControlFlowNode) - Constructor for class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Block
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Branch
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Cast
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldReference
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcBoolean
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcChar
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcClass
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcNull
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcNumber
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcString
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Leave
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Load
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LoadThis
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalReference
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Nop
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Reference
 
copy() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Deep copy this instruction.
copy() - Method in class net.covers1624.coffeegrinder.util.EnumBitSet
 
copy(TypeAnnotationTree) - Static method in class net.covers1624.coffeegrinder.type.TypeAnnotationTree
 
copyOf(EnumBitSet<T>) - Static method in class net.covers1624.coffeegrinder.util.EnumBitSet
 
copyVarBounds(BoundSet.VarBounds<?>) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
couldBePolyOrHaveRawArgsErasure(Method) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
count() - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection
 
createExtends(ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.WildcardType
 
createSuper(ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.WildcardType
 
createTextifier() - Method in class net.covers1624.coffeegrinder.util.asm.OrderedTextifier
 
CtorAccessor(Method, ClassType) - Constructor for class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.CtorAccessor
 
current - Variable in class net.covers1624.coffeegrinder.debug.DebugStepper
 
current() - Method in class net.covers1624.coffeegrinder.bytecode.transform.StatementTransformContext
 
CustomInsnList - Class in net.covers1624.coffeegrinder.util.asm
A custom InsnList aware of our NodeAwareMethodVisitor.
CustomInsnList(InsnList) - Constructor for class net.covers1624.coffeegrinder.util.asm.CustomInsnList
 

D

data() - Method in record class net.covers1624.coffeegrinder.debug.Step.InfoStepData
Returns the value of the data record component.
dataRight() - Method in record class net.covers1624.coffeegrinder.debug.Step.InfoStepData
Returns the value of the dataRight record component.
DeadCode - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 26/11/21.
DeadCode(Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.DeadCode
 
deadSyntheticClass - Variable in class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.CtorAccessor
 
debug(ITypePrinter) - Method in class net.covers1624.coffeegrinder.type.AType
 
debug(ITypePrinter) - Method in class net.covers1624.coffeegrinder.type.CapturedTypeVar
 
debug(ITypePrinter) - Method in class net.covers1624.coffeegrinder.type.TypeParameter
 
Debugger - Interface in net.covers1624.coffeegrinder.debug
An abstract interface for extended debugging.
DEBUGGER - Static variable in interface net.covers1624.coffeegrinder.debug.Debugger
A static instance of the debugger, if available.
Debugger.Internal - Class in net.covers1624.coffeegrinder.debug
 
debugIndyBSMArg(Object) - Method in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
DebugPrintOptions - Class in net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 5/7/21.
DebugPrintOptions(Map<DebugPrintOptions.Option, Boolean>) - Constructor for class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
DebugPrintOptions.Option - Record Class in net.covers1624.coffeegrinder.bytecode
 
DebugStepper - Class in net.covers1624.coffeegrinder.debug
A content tracing Stepper implementation.
DebugStepper() - Constructor for class net.covers1624.coffeegrinder.debug.DebugStepper
 
DebugStopAtStep - Exception Class in net.covers1624.coffeegrinder.debug
Created by covers1624 on 24/1/23.
DebugStopAtStep() - Constructor for exception class net.covers1624.coffeegrinder.debug.DebugStopAtStep
 
declaredExceptions() - Method in record class net.covers1624.coffeegrinder.type.Method.Annotations
Returns the value of the declaredExceptions record component.
Decompiler - Class in net.covers1624.coffeegrinder
A Decompiler for Java class files.
Decompiler.Builder - Class in net.covers1624.coffeegrinder
A builder for configuring a Decompilation operation.
Decompiler.Failure - Record Class in net.covers1624.coffeegrinder
 
Decompiler.Report - Record Class in net.covers1624.coffeegrinder
 
DecompilerListener - Interface in net.covers1624.coffeegrinder
An event listener for Decompiler.
DecompilerSettings - Class in net.covers1624.coffeegrinder
Created by covers1624 on 19/4/21.
DecompilerSettings() - Constructor for class net.covers1624.coffeegrinder.DecompilerSettings
 
DEFAULT - Static variable in class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
defaultValue() - Method in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions.Option
Returns the value of the defaultValue record component.
dependsOn(T, BoundSet.InferenceVar) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
depth() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
descendantsMatching(Function<Instruction, R>) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Returns a filtered FastStream of descendants in post-order.
descendantsOfType(Class<? extends R>) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Returns a filtered FastStream of descendants in post-order.
descendantsToList(Class<? extends R>) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Returns a LinkedList of descendants in post-order.
descendantsToListWhere(Predicate<Instruction>) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Returns a LinkedList of descendants in post-order.
descendantsWhere(Predicate<Instruction>) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Returns a filtered FastStream of descendants in post-order.
describe() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.BinaryNegationTag
 
describe() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.CompactConstructorTag
 
describe() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.ErrorTag
 
describe() - Method in class net.covers1624.coffeegrinder.bytecode.insns.tags.IIncTag
 
describe() - Method in interface net.covers1624.coffeegrinder.bytecode.insns.tags.InsnTag
 
describe() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.PotentialConstantLookupTag
 
describe() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.RecordPatternComponentTag
 
describe() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.SwitchRecordPatternTag
 
describe() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceRequiredCastTag
 
descriptorArgs - Variable in class net.covers1624.coffeegrinder.bytecode.insns.InvokeDynamic
 
DetectExitPoints - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
 
DetectExitPoints() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.DetectExitPoints
 
diff() - Method in record class net.covers1624.coffeegrinder.debug.Step.InfoStepData
Returns the value of the diff record component.
dir(Path) - Static method in interface net.covers1624.coffeegrinder.OutputSink
Create an OutputSink which writes into the given directory.
directExits - Variable in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowGraph
directExits.get(i) == true if cfg[i] directly contains a branch/leave instruction leaving ControlFlowGraph.container.
discard() - Method in class net.covers1624.coffeegrinder.Decompiler.Builder
Discard all resources retained by the builder without building a Decompiler.
DIV - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
 
doesStaticFieldRequireQualifier(ClassType, Field) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
doesStaticMethodRequireQualifier(ClassType, String) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
Dominance - Class in net.covers1624.coffeegrinder.bytecode.flow
Created by covers1624 on 20/4/21.
Dominance() - Constructor for class net.covers1624.coffeegrinder.bytecode.flow.Dominance
 
dominates(ControlFlowNode) - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
Gets whether this node dominates the provided node.
dominates(ControlFlowNode, Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowGraph
Returns If the given instruction is dominated by the given node..
dotGraph() - Method in record class net.covers1624.coffeegrinder.debug.Step.GraphStepData
Returns the value of the dotGraph record component.
DOUBLE - Static variable in class net.covers1624.coffeegrinder.type.PrimitiveType
 
DoWhileLoop - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 3/10/21.
DoWhileLoop(BlockContainer, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.DoWhileLoop
 
dup - Variable in class net.covers1624.coffeegrinder.bytecode.insns.Load
 

E

EMPTY - Static variable in class net.covers1624.coffeegrinder.source.LineBuffer
 
EMPTY - Static variable in class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
EMPTY - Static variable in class net.covers1624.coffeegrinder.type.TypeAnnotationTree
 
end() - Method in record class net.covers1624.coffeegrinder.debug.Step.TimingStepData
Returns the value of the end record component.
end() - Method in interface net.covers1624.coffeegrinder.DecompilerListener
Called after all classes have finished decompiling and all results have been written.
END_POINT_UNREACHABLE - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.InstructionFlag
The Instruction performs unconditional control flow, so that its endpoint is unreachable.
endClass(String, Throwable) - Method in interface net.covers1624.coffeegrinder.DecompilerListener
Called just after a class has finished decompiling.
endType(AType) - Method in class net.covers1624.coffeegrinder.type.asm.ReferenceTypeSignatureParser
 
ENUM - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
ENUM_TYPE - Static variable in class net.covers1624.coffeegrinder.type.TypeResolver
 
EnumBitSet<E> - Class in net.covers1624.coffeegrinder.util
A BitSet specialized for Enum values effectively creating a Enum Bitfield.
EnumClasses - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 6/9/21.
EnumClasses() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.EnumClasses
 
equal(T, T) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
EQUAL - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.Comparison.ComparisonKind
 
equalBounds - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
EQUALITY - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions.Option
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.TableInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.BinaryNegationTag
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.CompactConstructorTag
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.ErrorTag
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.PotentialConstantLookupTag
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.RecordPatternComponentTag
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.SwitchRecordPatternTag
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.InstructionReader.ParsedMethod
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceRequiredCastTag
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Failure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.RequiredCast
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Success
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.LambdaType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ConstantLookupHelper.ConstantValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ConstantLookupHelper
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph.LVLoad
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.debug.CodeSnapshot.Code
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.debug.CodeSnapshot
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.debug.Step.CodeStepData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.debug.Step.GraphStepData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.debug.Step.InfoStepData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.debug.Step.TimingStepData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.Decompiler.Failure
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.Decompiler.Report
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.type.AnnotatedType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.type.AnnotatedTypeParameter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.type.Annotation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class net.covers1624.coffeegrinder.type.ArrayType
 
equals(Object) - Method in record class net.covers1624.coffeegrinder.type.ClassType.Annotations
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.type.Field.Annotations
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class net.covers1624.coffeegrinder.type.IntegerConstantType
 
equals(Object) - Method in class net.covers1624.coffeegrinder.type.IntersectionType
 
equals(Object) - Method in record class net.covers1624.coffeegrinder.type.Method.Annotations
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.type.Parameter.Annotations
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
equals(Object) - Method in record class net.covers1624.coffeegrinder.type.RecordComponent.Annotations
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.type.RecordComponent
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationTree
 
equals(Object) - Method in class net.covers1624.coffeegrinder.type.WildcardType
 
equals(AnnotationSupplier) - Method in class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
EQUALS - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.ResolutionPhase
 
equalTypes(TypeSubstitutions.TypeSubstApplier) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
equivalent(Instruction, Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.SemanticMatcher
 
equivalentFieldDescriptors(Field, Field) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
equivalentRefs(Reference, Reference) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.AssignmentExpressions
 
erase(ClassType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
erase(ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
erase(ReferenceType, boolean) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
error() - Method in record class net.covers1624.coffeegrinder.debug.CodeSnapshot.Code
Returns the value of the error record component.
ErrorTag - Record Class in net.covers1624.coffeegrinder.bytecode.insns.tags
Created by covers1624 on 12/9/22.
ErrorTag(String, String) - Constructor for record class net.covers1624.coffeegrinder.bytecode.insns.tags.ErrorTag
Creates an instance of a ErrorTag record class.
escapeChar(char) - Static method in class net.covers1624.coffeegrinder.source.EscapeUtils
 
escapeChars(String) - Static method in class net.covers1624.coffeegrinder.source.EscapeUtils
Escape all non-ascii or control code characters in a string.
EscapeUtils - Class in net.covers1624.coffeegrinder.source
Created by covers1624 on 14/8/21.
EscapeUtils() - Constructor for class net.covers1624.coffeegrinder.source.EscapeUtils
 
ex() - Method in record class net.covers1624.coffeegrinder.Decompiler.Failure
Returns the value of the ex record component.
exception - Variable in class net.covers1624.coffeegrinder.debug.Step
 
execute() - Method in class net.covers1624.coffeegrinder.Decompiler
Run the configured decompilation operation.
ExitPointCleanup - Class in net.covers1624.coffeegrinder.bytecode.transform
Created by covers1624 on 30/11/22.
ExitPointCleanup() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.ExitPointCleanup
 
expectedType() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
 
expectsParameterizedAssignment(AType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransformInference
 
explicit() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Success
Returns the value of the explicit record component.
explicitBlock - Variable in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchSection
 
explicitClassTypeArgs - Variable in class net.covers1624.coffeegrinder.bytecode.insns.New
 
explicitHint(ReferenceType) - Static method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
 
explicitTypeArgs - Variable in class net.covers1624.coffeegrinder.bytecode.insns.AbstractInvoke
 
explicitTypeArgs - Variable in class net.covers1624.coffeegrinder.bytecode.insns.MethodReference
 
explicitTypeHint() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
Returns the value of the explicitTypeHint record component.
ExpressionTransforms - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
Created by covers1624 on 20/7/21.
ExpressionTransforms() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ExpressionTransforms
 
extractRange(String, Instruction, Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Block
Extracts a range of Instructions from this block into a new block.
extractRange(Instruction, Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Block
 

F

fail(Function<ITypePrinter, String>) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
failProperSubtype(ReferenceType, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
failProperSubtype(ReferenceType, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
failProperTypesNotEqual(ReferenceType, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
failProperTypesNotEqual(ReferenceType, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
failure - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
Failure(String, Throwable) - Constructor for record class net.covers1624.coffeegrinder.Decompiler.Failure
Creates an instance of a Failure record class.
Failure(Function<ITypePrinter, String>) - Constructor for record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Failure
Creates an instance of a Failure record class.
failures() - Method in record class net.covers1624.coffeegrinder.Decompiler.Report
Returns the value of the failures record component.
FALSE - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoolFact
 
field - Variable in class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.FieldAccessor
 
field() - Method in record class net.covers1624.coffeegrinder.type.RecordComponent
Returns the value of the field record component.
Field - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 13/4/21.
Field() - Constructor for class net.covers1624.coffeegrinder.type.Field
 
FIELD - Enum constant in enum class net.covers1624.coffeegrinder.type.AnnotationSupplier.TypeAnnotationLocation
 
FIELD_LOAD - Enum constant in enum class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.AccessorType
 
FIELD_POST_INC - Enum constant in enum class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.AccessorType
 
FIELD_PRE_INC - Enum constant in enum class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.AccessorType
 
FIELD_STORE - Enum constant in enum class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.AccessorType
 
Field.Annotations - Record Class in net.covers1624.coffeegrinder.type
 
FieldAccessor(SyntheticAccessor.AccessorType, Field) - Constructor for class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.FieldAccessor
 
fieldAnnotations() - Method in record class net.covers1624.coffeegrinder.type.Field.Annotations
Returns the value of the fieldAnnotations record component.
FieldDecl - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 4/5/21.
FieldDecl(Field) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.FieldDecl
 
FieldIncrementAccessor(SyntheticAccessor.AccessorType, Field, boolean) - Constructor for class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.FieldIncrementAccessor
 
FieldInitializers - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Responsible for inlining Lambda synthetic methods.
FieldInitializers() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.FieldInitializers
 
FieldReference - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 7/12/21.
FieldReference(ClassType, Field, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.FieldReference
 
FieldReference(Field) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.FieldReference
 
FieldReference(Field, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.FieldReference
 
fieldsLookup - Variable in class net.covers1624.coffeegrinder.type.ClassType
 
files - Variable in class net.covers1624.coffeegrinder.util.resolver.AbstractPathResolver
 
fillInStackTrace() - Method in exception class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.ResolveFailedException
 
filter - Variable in enum class net.covers1624.coffeegrinder.type.AnnotationSupplier.TypeAnnotationLocation
 
FINAL - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
findClosestContainer(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.insns.BlockContainer
 
findCommonDominator(ControlFlowNode, ControlFlowNode) - Static method in class net.covers1624.coffeegrinder.bytecode.flow.Dominance
Returns the common ancestor of a and b in the dominator tree.
findConstant(Object, boolean) - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
findConstant(Object, boolean) - Method in class net.covers1624.coffeegrinder.type.ClassType
 
findDelegatedCtor(MethodDecl) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
Find the delegating constructor call inside the given constructor.
findField(String, Type) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
findField(Field) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
findMethod(String, Type) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
findMethod(Method) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
findParameterization(ClassType, ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
findParameterizationOrNull(ClassType, ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
findResolver(Path) - Static method in interface net.covers1624.coffeegrinder.util.resolver.Resolver
Finds a resolver for the given file.
findResolvers(Iterable<Path>) - Static method in interface net.covers1624.coffeegrinder.util.resolver.Resolver
Fins a resolver for each of the given paths.
finish() - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
FinishSwitchOnType - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
Created by covers1624 on 1/22/26.
FinishSwitchOnType(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.FinishSwitchOnType
 
firstAncestorOfType(Class<? extends R>) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Returns the first parent Instruction with the provided type.
firstLocalIndex - Variable in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
flip(E) - Method in class net.covers1624.coffeegrinder.util.EnumBitSet
 
FLOAT - Static variable in class net.covers1624.coffeegrinder.type.PrimitiveType
 
FolderResolver - Class in net.covers1624.coffeegrinder.util.resolver
A Resolver capable of reading things from a folder.
FolderResolver(Path) - Constructor for class net.covers1624.coffeegrinder.util.resolver.FolderResolver
 
ForEachLoop - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 5/10/21.
ForEachLoop(LocalReference, Instruction, BlockContainer) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.ForEachLoop
 
ForLoop - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 15/9/21.
ForLoop(Instruction, Instruction, BlockContainer, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.ForLoop
 
formatDuration(long) - Static method in class net.covers1624.coffeegrinder.util.Util
 
fs - Variable in class net.covers1624.coffeegrinder.util.resolver.JarResolver
 

G

GeneratedNullChecks - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
Created by covers1624 on 17/9/21.
GeneratedNullChecks() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.GeneratedNullChecks
 
GenericTransform - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
Created by covers1624 on 2/4/22.
GenericTransform() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
GenericTransform.ReturnTypeInfo - Record Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
 
GenericTransformInference - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
Created by covers1624 on 27/4/22.
GenericTransformInference() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransformInference
 
get() - Method in class net.covers1624.coffeegrinder.bytecode.InstructionSlot
Return the value stored inside the slot.
get(int) - Method in class net.covers1624.coffeegrinder.bytecode.IndexedInstructionCollection
 
get(E) - Method in class net.covers1624.coffeegrinder.util.EnumBitSet
 
get(DebugPrintOptions) - Method in class net.covers1624.coffeegrinder.debug.CodeContextSupplier
 
get(DebugPrintOptions) - Method in interface net.covers1624.coffeegrinder.debug.Stepper.CodeContext
 
get(DebugPrintOptions.Option) - Method in class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
getAccess(EnumBitSet<AccessFlag>) - Static method in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.ArrayCloneMethod
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.asm.AsmField
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.Field
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.GetClassMethod
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.Method
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.ParameterizedField
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.RawField
 
getAccessFlags() - Method in class net.covers1624.coffeegrinder.type.RawMethod
 
getAccessor() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
getAccessor() - Method in class net.covers1624.coffeegrinder.type.Method
 
getAccessor() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
getAllClasses() - Method in class net.covers1624.coffeegrinder.util.resolver.AbstractPathResolver
 
getAllClasses() - Method in class net.covers1624.coffeegrinder.util.resolver.InMemoryResolver
 
getAllClasses() - Method in class net.covers1624.coffeegrinder.util.resolver.Resolver.Concatenated
 
getAllClasses() - Method in interface net.covers1624.coffeegrinder.util.resolver.Resolver
Gets all the classes available from this Resolver.
getAllMethods() - Method in class net.covers1624.coffeegrinder.type.ReferenceType
 
getAllNodes() - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
getAllResources() - Method in class net.covers1624.coffeegrinder.util.resolver.AbstractPathResolver
 
getAllResources() - Method in class net.covers1624.coffeegrinder.util.resolver.InMemoryResolver
 
getAllResources() - Method in class net.covers1624.coffeegrinder.util.resolver.Resolver.Concatenated
 
getAllResources() - Method in interface net.covers1624.coffeegrinder.util.resolver.Resolver
Gets all the non-class files available from this Resolver.
getAnnotatedType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
getAnnotations() - Method in class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
getAnnotations() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getAnnotations() - Method in class net.covers1624.coffeegrinder.type.asm.AsmField
 
getAnnotations() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
getAnnotations() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getAnnotations() - Method in class net.covers1624.coffeegrinder.type.Field
 
getAnnotations() - Method in class net.covers1624.coffeegrinder.type.Method
 
getAnnotations() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
getAnnotations(AType) - Method in class net.covers1624.coffeegrinder.type.Parameter
 
getAnnotations(TypeAnnotationTree) - Method in class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
getAnnotationSupplier() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
getAnnotationTargets() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getAnnotationTargets() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getAnonymousClassDeclaration() - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
getArgument() - Method in class net.covers1624.coffeegrinder.bytecode.insns.InstanceOf
 
getArgument() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Unary
 
getArguments() - Method in class net.covers1624.coffeegrinder.bytecode.insns.AbstractInvoke
 
getArguments() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Invoke
 
getArguments() - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
getArray() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ArrayElementReference
 
getArray() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ArrayLen
 
getBlock() - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
Gets the ControlFlowNode.block, requiring it to be non-null.
getBlockOnlyChild(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BlockMatching
Matches the provided instruction against a Block which has a single child.
getBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.AbstractLoop
 
getBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.DoWhileLoop
 
getBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForEachLoop
 
getBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForLoop
 
getBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
getBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Switch
 
getBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchSection
 
getBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Synchronized
 
getBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch.TryCatchHandler
 
getBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.WhileLoop
 
getBoxedClass() - Method in class net.covers1624.coffeegrinder.type.PrimitiveType
 
getBoxMethodName() - Method in class net.covers1624.coffeegrinder.type.PrimitiveType
 
getBranches() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Block
 
getBytecodeOffset() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Gets the offset of this instruction in bytecode.
getChar() - Method in enum class net.covers1624.coffeegrinder.bytecode.insns.Compare.Kind
 
getChildren() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Gets a FastStream containing this Instructions children.
getClassBytes(String) - Method in interface net.covers1624.coffeegrinder.util.resolver.Resolver
Gets the bytes for a given class.
getClassMembers() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
GetClassMethod - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 7/4/22.
GetClassMethod(ReferenceType, ClassType) - Constructor for class net.covers1624.coffeegrinder.type.GetClassMethod
 
getClassNode(String) - Method in class net.covers1624.coffeegrinder.util.resolver.ClassResolver
Gets a ClassNode from this ClassResolver.
getClassResolver() - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
getClassVersion() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getClassVersion() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getClazz() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
getCode() - Method in class net.covers1624.coffeegrinder.bytecode.insns.DeadCode
 
getCommonDeclaredHierarchy(ReferenceType...) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
getCondition() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Assert
 
getCondition() - Method in class net.covers1624.coffeegrinder.bytecode.insns.DoWhileLoop
 
getCondition() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForLoop
 
getCondition() - Method in class net.covers1624.coffeegrinder.bytecode.insns.IfInstruction
 
getCondition() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchPattern
 
getCondition() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Ternary
 
getCondition() - Method in class net.covers1624.coffeegrinder.bytecode.insns.WhileLoop
 
getConstantPrinter() - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
getConstantValue() - Method in class net.covers1624.coffeegrinder.type.asm.AsmField
 
getConstantValue() - Method in class net.covers1624.coffeegrinder.type.Field
 
getConstantValue() - Method in class net.covers1624.coffeegrinder.type.ParameterizedField
 
getConstantValue() - Method in class net.covers1624.coffeegrinder.type.RawField
 
getContinues() - Method in class net.covers1624.coffeegrinder.bytecode.insns.AbstractLoop
 
getControlFlowGraph() - Method in class net.covers1624.coffeegrinder.bytecode.transform.BlockTransformContext
 
getControlFlowNode() - Method in class net.covers1624.coffeegrinder.bytecode.transform.BlockTransformContext
 
getData() - Method in class net.covers1624.coffeegrinder.debug.Step
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.ArrayCloneMethod
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.asm.AsmField
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.Field
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.GetClassMethod
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.Method
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.ParameterizedField
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.RawField
 
getDeclaration() - Method in class net.covers1624.coffeegrinder.type.RawMethod
 
getDeclaringClass() - Method in class net.covers1624.coffeegrinder.type.ArrayCloneMethod
 
getDeclaringClass() - Method in class net.covers1624.coffeegrinder.type.asm.AsmField
 
getDeclaringClass() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
getDeclaringClass() - Method in class net.covers1624.coffeegrinder.type.Field
 
getDeclaringClass() - Method in class net.covers1624.coffeegrinder.type.GetClassMethod
 
getDeclaringClass() - Method in class net.covers1624.coffeegrinder.type.Method
 
getDeclaringClass() - Method in class net.covers1624.coffeegrinder.type.ParameterizedField
 
getDeclaringClass() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
getDeclaringClass() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
getDeclaringClass() - Method in class net.covers1624.coffeegrinder.type.RawField
 
getDeclaringClass() - Method in class net.covers1624.coffeegrinder.type.RawMethod
 
getDeclType() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getDeclType() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getDeclType() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getDeclType() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getDefaultAnnotationValue() - Method in class net.covers1624.coffeegrinder.type.ArrayCloneMethod
 
getDefaultAnnotationValue() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
getDefaultAnnotationValue() - Method in class net.covers1624.coffeegrinder.type.GetClassMethod
 
getDefaultAnnotationValue() - Method in class net.covers1624.coffeegrinder.type.Method
 
getDefaultAnnotationValue() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
getDefaultAnnotationValue() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
getDefaultAnnotationValue() - Method in class net.covers1624.coffeegrinder.type.RawMethod
 
getDeps() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
getDescendants() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Gets a FastStream iterating all descendants including this Instruction in post-order.
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.ArrayCloneMethod
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.asm.AsmField
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.Field
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.GetClassMethod
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.Method
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.ParameterizedField
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.PrimitiveType
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.RawField
 
getDescriptor() - Method in class net.covers1624.coffeegrinder.type.RawMethod
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ArrayElementReference
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ArrayLen
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Assert
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Binary
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Block
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.BlockContainer
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Branch
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Cast
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Compare
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Comparison
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.CompoundAssignment
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Continue
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.DeadCode
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.DoWhileLoop
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldDecl
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldReference
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForEachLoop
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForLoop
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.IfInstruction
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.InstanceOf
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Invoke
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.InvokeDynamic
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcClass
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Leave
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LogicAnd
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LogicOr
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodReference
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MonitorEnter
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MonitorExit
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.NewArray
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.NewObject
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.RecordPattern
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Reference
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Return
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SimpleInstruction
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Store
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Switch
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Switch.SwitchGuard
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchPattern
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchSection
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Synchronized
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Ternary
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Throw
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch.TryCatchHandler
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Unary
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.WhileLoop
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Yield
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Any direct flags for this Instruction.
getDirectSuperTypes() - Method in class net.covers1624.coffeegrinder.type.ArrayType
 
getDirectSuperTypes() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getDirectSuperTypes() - Method in class net.covers1624.coffeegrinder.type.IntersectionType
 
getDirectSuperTypes() - Method in class net.covers1624.coffeegrinder.type.ReferenceType
 
getDominatorTreeChildren() - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
List of children in the dominator tree.
getDuration() - Method in record class net.covers1624.coffeegrinder.debug.Step.CodeStepData
 
getDuration() - Method in interface net.covers1624.coffeegrinder.debug.Step.StepData
 
getDuration() - Method in record class net.covers1624.coffeegrinder.debug.Step.TimingStepData
 
getElementType() - Method in class net.covers1624.coffeegrinder.type.ArrayType
 
getEnclosingClass() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getEnclosingClass() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getEnclosingClass() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getEnclosingClass() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getEnclosingMethod() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getEnclosingMethod() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getEnclosingMethod() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getEnclosingMethod() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getEntryPoint() - Method in class net.covers1624.coffeegrinder.bytecode.insns.BlockContainer
 
getEntryPointOrNull() - Method in class net.covers1624.coffeegrinder.bytecode.insns.BlockContainer
 
getEquivalentVar(LocalVariable) - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
getExceptions() - Method in class net.covers1624.coffeegrinder.type.ArrayCloneMethod
 
getExceptions() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
getExceptions() - Method in class net.covers1624.coffeegrinder.type.asm.MethodSignatureParser
 
getExceptions() - Method in class net.covers1624.coffeegrinder.type.GetClassMethod
 
getExceptions() - Method in class net.covers1624.coffeegrinder.type.Method
 
getExceptions() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
getExceptions() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
getExceptions() - Method in class net.covers1624.coffeegrinder.type.RawMethod
 
getExit(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
Gets the final instruction from a block (or a single instruction) assuming that all blocks or instructions in this position have unreachable endpoints.
getFalseInsn() - Method in class net.covers1624.coffeegrinder.bytecode.insns.IfInstruction
 
getFalseInsn() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Ternary
 
getField() - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldDecl
 
getField() - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldReference
 
getField(String, Type) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
getFieldMembers() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
getFields() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getFields() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getFields() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getFields() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getFiles() - Method in class net.covers1624.coffeegrinder.util.resolver.AbstractPathResolver
 
getFinallyBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch
 
getFirstChild() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
This Instructions first child instruction.
getFirstChildOrNull() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
This Instructions first child instruction.
getFirstLocalIndex(MethodNode) - Static method in class net.covers1624.coffeegrinder.util.asm.AsmUtils
 
getFirstRealArgumentIndex() - Method in class net.covers1624.coffeegrinder.bytecode.insns.AbstractInvoke
 
getFirstRealArgumentIndex() - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
getFlags() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Gets the flags describing the behavior of this Instruction.
getFlags() - Method in class net.covers1624.coffeegrinder.type.Parameter
 
getFormalIdx() - Method in class net.covers1624.coffeegrinder.type.Parameter
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.Field
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.Method
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getFunctionalInterfaceMethod() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getFunctionalInterfaceMethod() - Method in class net.covers1624.coffeegrinder.type.ReferenceType
 
getGenericSignature() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
getHierarchyCompatibleType(AType, AType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
getHierarchyCompatibleType(ClassType, ReferenceType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
getHierarchyCompatibleType(ReferenceType, ReferenceType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
getId() - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph.CFNode
 
getImmediateDominator() - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
Gets the immediate dominator (the parent in the dominator tree).
getImmediateDominatorOrNull() - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
Gets the immediate dominator (the parent in the dominator tree).
getImports(ClassDecl) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
getImports(ClassDecl) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
getIncomingEdgeCount() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Block
 
getIncrement() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForLoop
 
getIndex() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ArrayElementReference
 
getIndex() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
getIndex() - Method in class net.covers1624.coffeegrinder.type.TypeParameter
 
getIndices() - Method in class net.covers1624.coffeegrinder.bytecode.insns.NewArray
 
getInferrableTypeParams(Method) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
getInitializer() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForLoop
 
getInterfaces() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getInterfaces() - Method in class net.covers1624.coffeegrinder.type.asm.ClassSignatureParser
 
getInterfaces() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getInterfaces() - Method in class net.covers1624.coffeegrinder.type.IntersectionType
 
getInterfaces() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getInterfaces() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getIterator() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForEachLoop
 
getJavaInstall(Path) - Static method in class net.covers1624.coffeegrinder.util.jvm.JVMUtils
 
getJREClasspath(String, Path) - Static method in class net.covers1624.coffeegrinder.util.jvm.JVMUtils
 
getKind() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Compare
 
getKind() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Comparison
 
getKind() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Invoke
 
getKind() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
getLastChild() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
This Instructions last child instruction.
getLastChildOrNull() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
This Instructions last child instruction.
getLeaveCount() - Method in class net.covers1624.coffeegrinder.bytecode.insns.BlockContainer
 
getLeaves() - Method in class net.covers1624.coffeegrinder.bytecode.insns.BlockContainer
 
getLeft() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Binary
 
getLeft() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Compare
 
getLeft() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Comparison
 
getLeft() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LogicAnd
 
getLeft() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LogicOr
 
getLeftMost() - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationTree
 
getLoadCount() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
The number of instructions currently referencing this variable which read from it.
getLoads() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
getLoop() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Continue
 
getLowerBound() - Method in class net.covers1624.coffeegrinder.type.CapturedTypeVar
 
getLowerBound() - Method in class net.covers1624.coffeegrinder.type.ReferenceType
 
getLowerBound() - Method in class net.covers1624.coffeegrinder.type.WildcardType
 
getLVLoads() - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
getMemoEntry(int) - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph.CFNode
 
getMessage() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Assert
 
getMessage() - Method in exception class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.ResolveFailedException
 
getMessage(ITypePrinter) - Method in exception class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.ResolveFailedException
 
getMethod() - Method in class net.covers1624.coffeegrinder.bytecode.insns.AbstractInvoke
 
getMethod() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Invoke
 
getMethod() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
getMethod() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodReference
 
getMethod() - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
getMethod() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Return
 
getMethod(String, Type) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
getMethod(Method) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
getMethodLookup() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
getMethodMembers() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
getMethods() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getMethods() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getMethods() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getMethods() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getMethods() - Method in class net.covers1624.coffeegrinder.type.ReferenceType
 
getName() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Block
 
getName() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
getName() - Method in class net.covers1624.coffeegrinder.bytecode.transform.BlockStatementTransform
 
getName() - Method in class net.covers1624.coffeegrinder.bytecode.transform.MethodBlockTransform
 
getName() - Method in interface net.covers1624.coffeegrinder.bytecode.transform.Transformer
 
getName() - Method in class net.covers1624.coffeegrinder.type.ArrayCloneMethod
 
getName() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getName() - Method in class net.covers1624.coffeegrinder.type.asm.AsmField
 
getName() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
getName() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getName() - Method in class net.covers1624.coffeegrinder.type.Field
 
getName() - Method in class net.covers1624.coffeegrinder.type.GetClassMethod
 
getName() - Method in class net.covers1624.coffeegrinder.type.Method
 
getName() - Method in class net.covers1624.coffeegrinder.type.Parameter
 
getName() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getName() - Method in class net.covers1624.coffeegrinder.type.ParameterizedField
 
getName() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
getName() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
getName() - Method in class net.covers1624.coffeegrinder.type.PrimitiveType
 
getName() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getName() - Method in class net.covers1624.coffeegrinder.type.RawField
 
getName() - Method in class net.covers1624.coffeegrinder.type.RawMethod
 
getName() - Method in class net.covers1624.coffeegrinder.type.TypeParameter
 
getName(int) - Static method in class net.covers1624.coffeegrinder.util.OpcodeLookup
Gets An opcode name as defined in Opcodes.
getNestedClasses() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
getNestedClasses() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getNestedClasses() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getNestedClasses() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getNestedClasses() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getNextSibling() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
This Instructions next sibling instruction.
getNextSiblingOrNull() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
This Instructions next sibling instruction.
getNode() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getNode() - Method in class net.covers1624.coffeegrinder.type.asm.AsmField
 
getNode() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
getNode(Block) - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowGraph
Gets the control flow node for the block.
getOp() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Binary
 
getOp() - Method in class net.covers1624.coffeegrinder.bytecode.insns.CompoundAssignment
 
getOpcodeNames() - Static method in class net.covers1624.coffeegrinder.util.OpcodeLookup
 
getOpts() - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
getOpts() - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
getOpts() - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Get the DebugPrintOptions for this stepper.
getOuter() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getOwner() - Method in class net.covers1624.coffeegrinder.type.Parameter
 
getOwner() - Method in class net.covers1624.coffeegrinder.type.TypeParameter
 
getPackage() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getPackage() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getPackage() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getPackage() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getParameters() - Method in class net.covers1624.coffeegrinder.type.ArrayCloneMethod
 
getParameters() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
getParameters() - Method in class net.covers1624.coffeegrinder.type.asm.MethodSignatureParser
 
getParameters() - Method in class net.covers1624.coffeegrinder.type.GetClassMethod
 
getParameters() - Method in class net.covers1624.coffeegrinder.type.Method
 
getParameters() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
getParameters() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
getParameters() - Method in class net.covers1624.coffeegrinder.type.RawMethod
 
getParent() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
The Instruction which this instruction is a child of.
getParentOrNull() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
The Instruction which this instruction is a child of.
getParents() - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph.CFNode
 
getPattern() - Method in class net.covers1624.coffeegrinder.bytecode.insns.InstanceOf
 
getPattern() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchPattern
 
getPermittedSubclasses() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getPermittedSubclasses() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getPredecessors() - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
 
getPrevSibling() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
This Instructions previous sibling instruction.
getPrevSiblingOrNull() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
This Instructions previous sibling instruction.
getRawType() - Method in class net.covers1624.coffeegrinder.type.Parameter
 
getRawValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcBoolean
 
getRawValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcChar
 
getRawValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcClass
 
getRawValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcInsn
 
getRawValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcNull
 
getRawValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcNumber
 
getRawValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcString
 
getRecordComponents() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getRecordComponents() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getReference() - Method in class net.covers1624.coffeegrinder.bytecode.insns.CompoundAssignment
 
getReference() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Load
 
getReference() - Method in class net.covers1624.coffeegrinder.bytecode.insns.PostIncrement
 
getReference() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Store
 
getReferenceCount() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
Gets the total number of references this variable has.
getReferences() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
getReplacement(Number) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.NumericConstants
 
getResolvedType(T, TypeSubstitutions.TypeSubstApplier) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
getResolvers() - Method in class net.covers1624.coffeegrinder.util.resolver.ClassResolver
 
getResource(String) - Method in class net.covers1624.coffeegrinder.util.resolver.AbstractPathResolver
 
getResource(String) - Method in class net.covers1624.coffeegrinder.util.resolver.InMemoryResolver
 
getResource(String) - Method in class net.covers1624.coffeegrinder.util.resolver.Resolver.Concatenated
 
getResource(String) - Method in interface net.covers1624.coffeegrinder.util.resolver.Resolver
Gets the bytes for a given resource.
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ArrayLen
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Assert
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Binary
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Block
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.BlockContainer
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Branch
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Cast
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Compare
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Comparison
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.CompoundAssignment
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Continue
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.DeadCode
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.DoWhileLoop
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldDecl
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForEachLoop
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForLoop
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.IfInstruction
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.InstanceOf
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Invoke
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.InvokeDynamic
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcBoolean
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcChar
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcClass
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcNull
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcNumber
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcString
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Leave
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Load
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LoadThis
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LogicAnd
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LogicNot
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LogicOr
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodReference
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MonitorEnter
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MonitorExit
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.NewArray
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.NewObject
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Nop
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.PostIncrement
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.RecordPattern
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Reference
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Return
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Store
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Switch
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Switch.SwitchGuard
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchPattern
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchSection
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Synchronized
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Ternary
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Throw
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch.TryCatchHandler
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.WhileLoop
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Yield
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Gets the stack type of the value produced by this Instruction.
getReturns() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
getReturnType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
getReturnType() - Method in class net.covers1624.coffeegrinder.type.ArrayCloneMethod
 
getReturnType() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
getReturnType() - Method in class net.covers1624.coffeegrinder.type.asm.MethodSignatureParser
 
getReturnType() - Method in class net.covers1624.coffeegrinder.type.GetClassMethod
 
getReturnType() - Method in class net.covers1624.coffeegrinder.type.Method
 
getReturnType() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
getReturnType() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
getReturnType() - Method in class net.covers1624.coffeegrinder.type.RawMethod
 
getRight() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Binary
 
getRight() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Compare
 
getRight() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Comparison
 
getRight() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LogicAnd
 
getRight() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LogicOr
 
getRoot() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
getRootPath() - Method in class net.covers1624.coffeegrinder.util.resolver.AbstractPathResolver
 
getRootPath() - Method in class net.covers1624.coffeegrinder.util.resolver.JarResolver
 
getRoots() - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
getRuntimeClasspath() - Static method in class net.covers1624.coffeegrinder.util.jvm.JVMUtils
 
getRuntimeJREClasspath() - Static method in class net.covers1624.coffeegrinder.util.jvm.JVMUtils
 
getSettings() - Method in class net.covers1624.coffeegrinder.bytecode.transform.TransformContextBase
 
getSourceLine() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Gets the captured source line as represented by the LineNumberTable.
getStore() - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph.CFNode
 
getStoreCount() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
The number of instructions currently referencing this variable which write to it.
getSubId() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
getSubName(String) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Block
 
getSuccessors() - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
 
getSuperClass() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getSuperClass() - Method in class net.covers1624.coffeegrinder.type.asm.ClassSignatureParser
 
getSuperClass() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getSuperClass() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getSuperClass() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getSuperConstructorCall(MethodDecl) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
 
getSuperType() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.InferenceVar
 
getSuperType() - Method in class net.covers1624.coffeegrinder.type.ArrayType
 
getSuperType() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getSuperType() - Method in class net.covers1624.coffeegrinder.type.IntersectionType
 
getSuperType() - Method in class net.covers1624.coffeegrinder.type.NullConstantType
 
getSuperType() - Method in class net.covers1624.coffeegrinder.type.ReferenceType
 
getSuperType() - Method in class net.covers1624.coffeegrinder.type.ReferenceUnionType
 
getSuperType() - Method in class net.covers1624.coffeegrinder.type.TypeVariable
 
getSuperType() - Method in class net.covers1624.coffeegrinder.type.WildcardType
 
getSwitch() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Yield
 
getSwitchTable() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Switch
 
getTag() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
An optional data tag for this instruction.
getTarget() - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldReference
 
getTarget() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Invoke
 
getTarget() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodReference
 
getTarget() - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
getTargetBlock() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Branch
 
getTargetClassType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldReference
 
getTargetClassType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Invoke
 
getTargetClassType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodReference
 
getTargetContainer() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Branch
 
getTargetContainer() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Leave
 
getTargetContainerOrNull() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Branch
 
getTargetJREClasspath(JavaInstall) - Static method in class net.covers1624.coffeegrinder.util.jvm.JVMUtils
 
getTargetResolver() - Method in class net.covers1624.coffeegrinder.util.resolver.ClassResolver
 
getTopLevelClass() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getTrueInsn() - Method in class net.covers1624.coffeegrinder.bytecode.insns.IfInstruction
 
getTrueInsn() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Ternary
 
getTry() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch.TryCatchHandler
 
getTryBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch
 
getType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ArrayElementReference
 
getType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Cast
 
getType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldReference
 
getType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.InstanceOf
 
getType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcClass
 
getType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LoadThis
 
getType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalReference
 
getType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
getType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.NewArray
 
getType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.NewObject
 
getType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Reference
 
getType() - Method in class net.covers1624.coffeegrinder.type.asm.AsmField
 
getType() - Method in class net.covers1624.coffeegrinder.type.Field
 
getType() - Method in class net.covers1624.coffeegrinder.type.Parameter
 
getType() - Method in class net.covers1624.coffeegrinder.type.ParameterizedField
 
getType() - Method in class net.covers1624.coffeegrinder.type.RawField
 
getType(ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.SimpleVarBounds
 
getType(T) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
getTypeAnnotations(AnnotationSupplier.TypeAnnotationLocation, AType, int) - Method in class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
getTypeArguments() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getTypeArguments() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
getTypeParameterCount() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getTypeParameterCount() - Method in interface net.covers1624.coffeegrinder.type.ITypeParameterizedMember
 
getTypeParameters() - Method in class net.covers1624.coffeegrinder.type.ArrayCloneMethod
 
getTypeParameters() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getTypeParameters() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
getTypeParameters() - Method in class net.covers1624.coffeegrinder.type.GetClassMethod
 
getTypeParameters() - Method in interface net.covers1624.coffeegrinder.type.ITypeParameterizedMember
 
getTypeParameters() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getTypeParameters() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
getTypeParameters() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
getTypeParameters() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getTypeParameters() - Method in class net.covers1624.coffeegrinder.type.RawMethod
 
getTypeResolver() - Method in class net.covers1624.coffeegrinder.bytecode.transform.TransformContextBase
 
getTypeResolver() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getTypeResolver() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getTypes() - Method in class net.covers1624.coffeegrinder.type.IntegerConstantUnion
 
getTypes() - Method in class net.covers1624.coffeegrinder.type.ReferenceUnionType
 
getUnboxMethodName() - Method in class net.covers1624.coffeegrinder.type.PrimitiveType
 
getUniqueName() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
getUpperBound() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.InferenceVar
 
getUpperBound() - Method in class net.covers1624.coffeegrinder.type.asm.AsmTypeParameter
 
getUpperBound() - Method in class net.covers1624.coffeegrinder.type.ReferenceType
 
getUpperBound() - Method in class net.covers1624.coffeegrinder.type.TypeVariable
 
getUpperBound() - Method in class net.covers1624.coffeegrinder.type.WildcardType
 
getValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.CompoundAssignment
 
getValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldDecl
 
getValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcBoolean
 
getValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcChar
 
getValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcNumber
 
getValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcString
 
getValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Return
 
getValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Store
 
getValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Switch
 
getValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable
 
getValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Yield
 
getValue() - Method in class net.covers1624.coffeegrinder.type.IntegerConstantType
 
getValueOrNull() - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection
 
getValues() - Method in class net.covers1624.coffeegrinder.bytecode.insns.NewArray
 
getVariable() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForEachLoop
 
getVariable() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Load
 
getVariable() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Store
 
getVariable() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Synchronized
 
getVariable() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch.TryCatchHandler
 
getVariableGenericType(LocalVariable, TypeResolver) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
getVariableInScope(String) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
getVariableName(LocalVariable) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
getWriteVar() - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph.CFNode
 
getYieldCount() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Switch
 
getYields() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Switch
 
glb(Iterable<ReferenceType>) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
glb(ReferenceType, ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
glbJavac(Iterable<ReferenceType>) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
Ignores any types with an erasure that is a supertype of an earlier type That is, if there are multiple generic parameterizations for a class [on a hierarchy], the latter will be ignored
glbJavac(ReferenceType, ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
Ignores b if it already has a different parameterization in a
GraphStepData(String) - Constructor for record class net.covers1624.coffeegrinder.debug.Step.GraphStepData
Creates an instance of a GraphStepData record class.
GREATER_THAN - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.Comparison.ComparisonKind
 
GREATER_THAN_EQUAL - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.Comparison.ComparisonKind
 

H

handlers - Variable in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch
 
handleSwitch(Label, int[], Label[], SwitchTable.TableInfo) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
hasAnonymousClassDeclaration() - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
hasBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
hasChanges() - Method in class net.covers1624.coffeegrinder.debug.Step
 
hasChanges(Step) - Method in record class net.covers1624.coffeegrinder.debug.Step.CodeStepData
 
hasChanges(Step) - Method in interface net.covers1624.coffeegrinder.debug.Step.StepData
 
hasClass(String) - Method in interface net.covers1624.coffeegrinder.util.resolver.Resolver
Checks if this resolver is capable of resolving the given class name.
hasDirectExit(ControlFlowNode) - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowGraph
Gets whether the control flow node directly contains a branch/leave instruction exiting the container.
hasDirectFlag(InstructionFlag) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Returns weather this instruction exposes this specific flag directly.
hasEnclosingScopeInstanceParam - Variable in class net.covers1624.coffeegrinder.bytecode.insns.New
 
hasError() - Method in record class net.covers1624.coffeegrinder.debug.CodeSnapshot
 
hasError() - Method in record class net.covers1624.coffeegrinder.debug.Step.CodeStepData
 
hasError() - Method in interface net.covers1624.coffeegrinder.debug.Step.StepData
 
hasFailed() - Method in class net.covers1624.coffeegrinder.debug.Step
 
hasFlag(InstructionFlag) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Returns weather this instruction exposes this specific flag either directly, or from one of its children.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions.Option
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.TableInfo
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.BinaryNegationTag
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.CompactConstructorTag
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.ErrorTag
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.PotentialConstantLookupTag
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.RecordPatternComponentTag
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.SwitchRecordPatternTag
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.InstructionReader.ParsedMethod
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceRequiredCastTag
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Failure
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.RequiredCast
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Success
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.LambdaType
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ConstantLookupHelper.ConstantValue
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ConstantLookupHelper
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph.LVLoad
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.debug.CodeSnapshot.Code
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.debug.CodeSnapshot
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.debug.Step.CodeStepData
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.debug.Step.GraphStepData
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.debug.Step.InfoStepData
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.debug.Step.TimingStepData
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.Decompiler.Failure
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.Decompiler.Report
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.type.AnnotatedType
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.type.AnnotatedTypeParameter
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.type.Annotation
Returns a hash code value for this object.
hashCode() - Method in class net.covers1624.coffeegrinder.type.ArrayType
 
hashCode() - Method in record class net.covers1624.coffeegrinder.type.ClassType.Annotations
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.type.Field.Annotations
Returns a hash code value for this object.
hashCode() - Method in class net.covers1624.coffeegrinder.type.IntegerConstantType
 
hashCode() - Method in class net.covers1624.coffeegrinder.type.IntersectionType
 
hashCode() - Method in record class net.covers1624.coffeegrinder.type.Method.Annotations
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.type.Parameter.Annotations
Returns a hash code value for this object.
hashCode() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
hashCode() - Method in record class net.covers1624.coffeegrinder.type.RecordComponent.Annotations
Returns a hash code value for this object.
hashCode() - Method in record class net.covers1624.coffeegrinder.type.RecordComponent
Returns a hash code value for this object.
hashCode() - Method in class net.covers1624.coffeegrinder.type.WildcardType
 
hasNext() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TarjanDepthFirstIterator
 
hasRawArgs() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Success
Returns the value of the hasRawArgs record component.
hasReachableExit(ControlFlowNode) - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowGraph
Returns true if there is a control flow path from node to one of the following: - Branch or leave instruction leaving this.container.
hasResource(String) - Method in class net.covers1624.coffeegrinder.util.resolver.AbstractPathResolver
 
hasResource(String) - Method in class net.covers1624.coffeegrinder.util.resolver.InMemoryResolver
 
hasResource(String) - Method in class net.covers1624.coffeegrinder.util.resolver.Resolver.Concatenated
 
hasResource(String) - Method in interface net.covers1624.coffeegrinder.util.resolver.Resolver
Checks if this resolver is capable of resolving the given resource.
hasSameData(CodeSnapshot) - Method in record class net.covers1624.coffeegrinder.debug.CodeSnapshot
 
hasTypeParameters() - Method in interface net.covers1624.coffeegrinder.type.ITypeParameterizedMember
 
hasTypeParameters() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
HIDE_LOADS - Static variable in class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
HighLevelLoops - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 26/4/21.
HighLevelLoops(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.HighLevelLoops
 

I

id - Variable in class net.covers1624.coffeegrinder.debug.Step
 
id - Variable in class net.covers1624.coffeegrinder.type.CapturedTypeVar
 
id() - Method in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions.Option
Returns the value of the id record component.
IF_CMP_KINDS - Static variable in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
IfInstruction - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 5/4/21.
IfInstruction(Instruction, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.IfInstruction
 
IfInstruction(Instruction, Instruction, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.IfInstruction
 
IfMatching - Class in net.covers1624.coffeegrinder.bytecode.matching
Created by covers1624 on 27/4/21.
IfMatching() - Constructor for class net.covers1624.coffeegrinder.bytecode.matching.IfMatching
 
IIncTag - Class in net.covers1624.coffeegrinder.bytecode.insns.tags
Created by covers1624 on 14/12/21.
IIncTag() - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.tags.IIncTag
 
ImplicitConstructorCleanup - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
We have the following cases to deal with:
ImplicitConstructorCleanup() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.ImplicitConstructorCleanup
 
importCollector - Variable in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
ImportCollector - Class in net.covers1624.coffeegrinder.source
Created by covers1624 on 8/8/21.
ImportCollector(TypeResolver, boolean) - Constructor for class net.covers1624.coffeegrinder.source.ImportCollector
 
incorporate(T1, T2, BiConsumer<T1, T2>) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
incorporateList(T1, List<T2>, int, BiConsumer<T1, T2>) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
incorporateList(T1, List<T2>, BiConsumer<T1, T2>) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
indent - Variable in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
indent(String) - Method in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
indent(LineBuffer) - Method in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
INDENT - Static variable in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
IndexedInstructionCollection<T> - Class in net.covers1624.coffeegrinder.bytecode
IndexedInstructionCollection(Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.IndexedInstructionCollection
 
indexOf(Iterable<? extends T>, Predicate<? super T>) - Static method in class net.covers1624.coffeegrinder.util.Util
 
infer(GenericTransform.ReturnTypeInfo, AbstractInvoke, GenericTransform, ClassTransformContext) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransformInference
 
InferenceRequiredCastTag - Record Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
Created by covers1624 on 3/23/26.
InferenceRequiredCastTag(boolean) - Constructor for record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceRequiredCastTag
Creates an instance of a InferenceRequiredCastTag record class.
InferenceSolution - Interface in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
Created by covers1624 on 29/8/22.
InferenceSolution.Failure - Record Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
 
InferenceSolution.RequiredCast - Record Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
 
InferenceSolution.Success - Record Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
 
InferenceVar(String, TypeParameter) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.InferenceVar
 
InferenceVarMapper(Map<BoundSet.InferenceVar, ReferenceType>) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.InferenceVarMapper
 
InferenceVarMapper(BoundSet.InferenceVarMapper, Map<BoundSet.InferenceVar, ReferenceType>) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.InferenceVarMapper
 
INFO - Enum constant in enum class net.covers1624.coffeegrinder.debug.Step.StepType
 
InfoStepData(String, String, boolean) - Constructor for record class net.covers1624.coffeegrinder.debug.Step.InfoStepData
Creates an instance of a InfoStepData record class.
infVarRetType - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
initTypeParamBounds() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
inlinedHandlerVariables(MethodDecl) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.TryCatches
 
inlineExitBranch(Block) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.ConditionDetection
Only inlines branches that are strictly dominated by this block (incoming edge count == 1)
Inlining - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
Performs inlining transformations.
Inlining() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.Inlining
 
InMemoryResolver - Class in net.covers1624.coffeegrinder.util.resolver
Created by covers1624 on 2/9/26.
InMemoryResolver(Map<String, byte[]>) - Constructor for class net.covers1624.coffeegrinder.util.resolver.InMemoryResolver
 
INNER - Enum constant in enum class net.covers1624.coffeegrinder.type.ClassType.DeclType
 
InnerClasses - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 2/9/21.
InnerClasses() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.InnerClasses
 
insertAfter(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Inserts an Instruction after this one inside an InstructionCollection.
insertBefore(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Inserts an Instruction before this one inside an InstructionCollection.
insn() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.RequiredCast
Returns the value of the insn record component.
InsnCursor(InsnList) - Constructor for class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
InsnTag - Interface in net.covers1624.coffeegrinder.bytecode.insns.tags
Created by covers1624 on 15/8/22.
InsnVisitor<R,C> - Class in net.covers1624.coffeegrinder.bytecode
A Visitor capable of visiting Instructions.
InsnVisitor() - Constructor for class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
Instance() - Constructor for class net.covers1624.coffeegrinder.debug.Stepper.Instance
 
INSTANCE - Static variable in class net.covers1624.coffeegrinder.debug.NullStepper
 
INSTANCE - Static variable in class net.covers1624.coffeegrinder.type.NullConstantType
 
INSTANCE - Static variable in class net.covers1624.coffeegrinder.util.None
 
InstanceOf - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 13/4/21.
InstanceOf(Instruction, AType) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.InstanceOf
 
Instruction - Class in net.covers1624.coffeegrinder.bytecode
Represents an Instruction within an AST tree.
Instruction() - Constructor for class net.covers1624.coffeegrinder.bytecode.Instruction
 
InstructionCollection<T> - Class in net.covers1624.coffeegrinder.bytecode
Represents an InstructionSlot capable of holding multiple instructions.
InstructionCollection(Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.InstructionCollection
Create a new InstructionCollection.
InstructionCollection.CollectionSlot - Class in net.covers1624.coffeegrinder.bytecode
 
InstructionFlag - Enum Class in net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 22/2/21.
InstructionReader - Class in net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 23/2/21.
InstructionReader.ParsedMethod - Record Class in net.covers1624.coffeegrinder.bytecode
 
instructions - Variable in class net.covers1624.coffeegrinder.bytecode.insns.Block
 
InstructionSlot<T> - Class in net.covers1624.coffeegrinder.bytecode
Represents a Slot to hold an Instruction.
InstructionSlot(Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.InstructionSlot
Create a new InstructionSlot.
InstructionSlot(Instruction, boolean) - Constructor for class net.covers1624.coffeegrinder.bytecode.InstructionSlot
 
INT - Static variable in class net.covers1624.coffeegrinder.type.PrimitiveType
 
IntegerConstantInference - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 28/7/21.
IntegerConstantInference() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.IntegerConstantInference
 
IntegerConstantType - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 23/7/21.
IntegerConstantType(int) - Constructor for class net.covers1624.coffeegrinder.type.IntegerConstantType
 
IntegerConstantUnion - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 23/7/21.
IntegerConstantUnion(List<IntegerConstantType>) - Constructor for class net.covers1624.coffeegrinder.type.IntegerConstantUnion
 
INTERFACE - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
INTERFACE - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.Invoke.InvokeKind
 
interfaces() - Method in record class net.covers1624.coffeegrinder.type.ClassType.Annotations
Returns the value of the interfaces record component.
Internal() - Constructor for class net.covers1624.coffeegrinder.debug.Debugger.Internal
 
intersection(ReferenceType, ClassType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
INTERSECTION_BOUND - Enum constant in enum class net.covers1624.coffeegrinder.type.TypeAnnotationTree.Target
 
IntersectionType - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 23/7/21.
IntersectionType(ReferenceType, List<ClassType>) - Constructor for class net.covers1624.coffeegrinder.type.IntersectionType
 
intValue() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LdcNumber
 
INVALID_FLAGS - Static variable in enum class net.covers1624.coffeegrinder.bytecode.InstructionFlag
Absolute value specifying the current flags are invalid and must be re validated.
invalidateFlags() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
 
InvalidTreeStateException - Exception Class in net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 11/23/25.
InvalidTreeStateException(String) - Constructor for exception class net.covers1624.coffeegrinder.bytecode.InvalidTreeStateException
 
InvariantVisitor - Class in net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 18/1/22.
InvariantVisitor() - Constructor for class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
invert() - Method in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoolFact
 
invertIf(IfInstruction) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.ConditionDetection
Invert an IfInstruction.
Invoke - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 15/4/21.
Invoke(Invoke.InvokeKind, ClassType, Method, Instruction, Iterable<Instruction>) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Invoke
 
Invoke(Invoke.InvokeKind, Method, Instruction, Iterable<Instruction>) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Invoke
 
INVOKE - Enum constant in enum class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.AccessorType
 
INVOKE_KINDS - Static variable in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
Invoke.InvokeKind - Enum Class in net.covers1624.coffeegrinder.bytecode.insns
 
InvokeDynamic - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 16/7/21.
InvokeDynamic(AType, String, AType[], Method, Object[], Iterable<Instruction>) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.InvokeDynamic
 
InvokeMatching - Class in net.covers1624.coffeegrinder.bytecode.matching
Created by covers1624 on 22/6/21.
InvokeMatching() - Constructor for class net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
 
isAbstract() - Method in class net.covers1624.coffeegrinder.type.Method
 
isAcceptableResolution(ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
isAssignableTo(AType, AType) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
isAssignableTo(AType, AType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isAssignableTo(AType, AType, boolean) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isAssignableTo(ReferenceType, ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isAssignableTo(ReferenceType, ReferenceType, boolean) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isBooleanConstant(AType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.IntegerConstantInference
 
isBridge() - Method in class net.covers1624.coffeegrinder.type.Method
 
isCastableTo(ReferenceType, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
isCastableTo(ReferenceType, ReferenceType, boolean) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isConnected() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Used to check if this Instruction has any references and is connected to a tree.
isConstructedViaTargetInstance(ClassType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isConstructor() - Method in class net.covers1624.coffeegrinder.type.ArrayCloneMethod
 
isConstructor() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
isConstructor() - Method in class net.covers1624.coffeegrinder.type.GetClassMethod
 
isConstructor() - Method in class net.covers1624.coffeegrinder.type.Method
 
isConstructor() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
isConstructor() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
isConstructor() - Method in class net.covers1624.coffeegrinder.type.RawMethod
 
isDead() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
If this variable can be considered dead.
isDead(Block) - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
isDeclared(String) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
isDeclared(LocalVariable) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
isDescendantOf(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Checks if this Instruction or one of its parents is possibleAncestor.
isEmpty() - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection
 
isEmpty() - Method in record class net.covers1624.coffeegrinder.type.Annotation
 
isEmpty() - Method in class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
isEmpty() - Method in record class net.covers1624.coffeegrinder.type.Method.Annotations
 
isEmpty() - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationTree
 
isEnabled() - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
isEnabled() - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
isEnabled() - Method in interface net.covers1624.coffeegrinder.debug.Stepper
 
isEncompassedBy(T, List<T>) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
isEncompassedBy(T, T) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
isEnum() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
isExhaustive() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable
 
isFieldHidden(ClassType, Field) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
isFinal() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
isFinal() - Method in class net.covers1624.coffeegrinder.type.Parameter
 
isFinished() - Method in record class net.covers1624.coffeegrinder.debug.Step.CodeStepData
 
isFinished() - Method in class net.covers1624.coffeegrinder.debug.Step
 
isFinished() - Method in interface net.covers1624.coffeegrinder.debug.Step.StepData
 
isFinished() - Method in record class net.covers1624.coffeegrinder.debug.Step.TimingStepData
 
isFullyDefined(ClassType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isFullyDefined(Method) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isFullyDefined(ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isFullyParameterized() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
isFullyParameterized() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
isGeneric(ClassType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isHandlerLink(VariableLivenessGraph.CFNode) - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph.CFNode
 
isImplicit() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ParameterVariable
 
isInfinite() - Method in class net.covers1624.coffeegrinder.type.WildcardType
 
isInitializer - Variable in class net.covers1624.coffeegrinder.bytecode.insns.NewArray
 
isIntegerConstant(AType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isInterface() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
isInterface(ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isLocalOrAnonymous() - Method in enum class net.covers1624.coffeegrinder.type.ClassType.DeclType
 
isLogic() - Method in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
 
isLowerThan(OperatorPrecedence) - Method in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
isMandated() - Method in class net.covers1624.coffeegrinder.type.Parameter
 
isMethodHidden(ClassType, String) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
isNative() - Method in class net.covers1624.coffeegrinder.type.Method
 
isObject(AType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isOk() - Method in record class net.covers1624.coffeegrinder.Decompiler.Report
 
isParsed() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
isPoly(Method) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
isPositive() - Method in class net.covers1624.coffeegrinder.bytecode.insns.PostIncrement
 
isProper(AType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
isRawAssignment(AType, AType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransformInference
 
isReachable() - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
Gets whether this node is reachable.
isReadFrom() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Reference
 
isRecord() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
isRepresentable(Instruction, AType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
isSingleElement() - Method in record class net.covers1624.coffeegrinder.type.Annotation
 
isStatic() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.PotentialConstantLookupTag
Returns the value of the isStatic record component.
isStatic() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ConstantLookupHelper
Returns the value of the isStatic record component.
isStatic() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
isStatic() - Method in class net.covers1624.coffeegrinder.type.Field
 
isStatic() - Method in class net.covers1624.coffeegrinder.type.Method
 
isString(AType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isSubType(ReferenceType, ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
isSuper() - Method in class net.covers1624.coffeegrinder.type.WildcardType
 
isSynthetic() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
isSynthetic() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
isSynthetic() - Method in class net.covers1624.coffeegrinder.type.Field
 
isSynthetic() - Method in class net.covers1624.coffeegrinder.type.Method
 
isSynthetic() - Method in class net.covers1624.coffeegrinder.type.Parameter
 
isTypeHidden(ClassType) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
isTypeParameterInScope(Instruction, TypeParameter) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
isUnprocessedFinally - Variable in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch.TryCatchHandler
 
isVarargs() - Method in record class net.covers1624.coffeegrinder.type.RecordComponent
Returns the value of the isVarargs record component.
isWrittenTo() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Reference
 
iterator() - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection
 
iterator() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TarjanDepthFirstIterator
 
ITypeParameterizedMember - Interface in net.covers1624.coffeegrinder.type
Created by covers1624 on 23/12/21.
ITypePrinter - Interface in net.covers1624.coffeegrinder.type
Created by covers1624 on 5/2/26.

J

J11TryWithResourcesTransform - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
The bytecode structure of TryWithResources was changed in Java 11.
J11TryWithResourcesTransform(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.J11TryWithResourcesTransform
 
JarResolver - Class in net.covers1624.coffeegrinder.util.resolver
A Resolver capable of reading things from a zip/jar file.
JarResolver(Path) - Constructor for class net.covers1624.coffeegrinder.util.resolver.JarResolver
 
JarResolver(Path, String) - Constructor for class net.covers1624.coffeegrinder.util.resolver.JarResolver
 
java() - Method in record class net.covers1624.coffeegrinder.debug.CodeSnapshot
Returns the value of the java record component.
JavaSourceVisitor - Class in net.covers1624.coffeegrinder.source
Created by covers1624 on 19/7/21.
JavaSourceVisitor(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
JavaSourceVisitor(TypeResolver, boolean) - Constructor for class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
JModResolver - Class in net.covers1624.coffeegrinder.util.resolver
Capable of reading J9+ JMod files.
JModResolver(Path) - Constructor for class net.covers1624.coffeegrinder.util.resolver.JModResolver
 
join(LineBuffer) - Method in class net.covers1624.coffeegrinder.source.LineBuffer
 
joinOn(String) - Method in class net.covers1624.coffeegrinder.source.LineBuffer
 
JRTResolver - Class in net.covers1624.coffeegrinder.util.resolver
Uses the built-in dynamically loaded Java Run Time FS.
JRTResolver(Path) - Constructor for class net.covers1624.coffeegrinder.util.resolver.JRTResolver
 
JVMUtils - Class in net.covers1624.coffeegrinder.util.jvm
Created by covers1624 on 12/4/21.
JVMUtils() - Constructor for class net.covers1624.coffeegrinder.util.jvm.JVMUtils
 

L

LabelledBlocks - Class in net.covers1624.coffeegrinder.bytecode.transform
Created by covers1624 on 5/12/22.
LabelledBlocks() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.LabelledBlocks
 
lambdaParamsCanReceiveFunctionalInterfaceMethodType(List<AType>, List<Parameter>) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
Lambdas - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Responsible for inlining Lambda synthetic methods.
Lambdas(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.Lambdas
 
LambdaType - Record Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
Created by covers1624 on 9/17/25.
LambdaType(MethodDecl, ReferenceType) - Constructor for record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.LambdaType
Creates an instance of a LambdaType record class.
lambdaTypes() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Success
Returns the value of the lambdaTypes record component.
ldc() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.PotentialConstantLookupTag
Returns the value of the ldc record component.
LdcBoolean - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 28/2/21.
LdcBoolean(boolean) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.LdcBoolean
 
LdcChar - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 12/9/22.
LdcChar(char) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.LdcChar
 
LdcClass - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 18/7/21.
LdcClass(ReferenceType, ParameterizedClass) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.LdcClass
 
LdcInsn - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 6/5/21.
LdcInsn() - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.LdcInsn
 
LdcMatching - Class in net.covers1624.coffeegrinder.bytecode.matching
Created by covers1624 on 21/7/21.
LdcMatching() - Constructor for class net.covers1624.coffeegrinder.bytecode.matching.LdcMatching
 
LdcNull - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 28/2/21.
LdcNull() - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.LdcNull
 
LdcNumber - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 6/10/22.
LdcNumber(Number) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.LdcNumber
 
LdcString - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 28/2/21.
LdcString(ClassType, String) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.LdcString
 
ldcValue() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ConstantLookupHelper.ConstantValue
Returns the value of the ldcValue record component.
Leave - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 27/2/21.
Leave(BlockContainer) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Leave
 
leftFail - Variable in class net.covers1624.coffeegrinder.bytecode.SemanticMatcher
 
LegacyTryWithResourcesTransform - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Handles matching Java 7 - 10 TryWithResources using finally blocks.
LegacyTryWithResourcesTransform(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.LegacyTryWithResourcesTransform
 
LESS_THAN - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.Comparison.ComparisonKind
 
LESS_THAN_EQUAL - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.Comparison.ComparisonKind
 
LineBuffer - Class in net.covers1624.coffeegrinder.source
Created by covers1624 on 8/8/21.
lines - Variable in class net.covers1624.coffeegrinder.source.LineBuffer
 
lines(Instruction) - Method in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
lines(Instruction) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
literal() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.ErrorTag
Returns the value of the literal record component.
Load - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 28/2/21.
Load(Reference) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Load
 
LoadStoreMatching - Class in net.covers1624.coffeegrinder.bytecode.matching
Created by covers1624 on 19/4/21.
LoadStoreMatching() - Constructor for class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
LoadThis - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 31/8/21.
LoadThis(ClassType) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.LoadThis
 
LOCAL - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable.VariableKind
 
LOCAL - Enum constant in enum class net.covers1624.coffeegrinder.type.ClassType.DeclType
 
LOCAL_VARIABLE - Enum constant in enum class net.covers1624.coffeegrinder.type.AnnotationSupplier.TypeAnnotationLocation
 
LocalClasses - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 2/9/21.
LocalClasses() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.LocalClasses
 
LocalClasses.CapturedVariableProcessor - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
 
LocalReference - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 7/12/21.
LocalReference(LocalVariable) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.LocalReference
 
LocalVariable - Class in net.covers1624.coffeegrinder.bytecode.insns
Represents a variable within a Method.
LocalVariable(LocalVariable.VariableKind, AType, String, int, String) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
LocalVariable(LocalVariable.VariableKind, AType, String) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
LocalVariable.VariableKind - Enum Class in net.covers1624.coffeegrinder.bytecode.insns
 
LOGIC_AND - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
LOGIC_OR - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
LOGICAL_SHIFT_RIGHT - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
 
LogicAnd - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 30/4/24.
LogicAnd(Instruction, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.LogicAnd
 
LogicNot - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 1/5/24.
LogicNot(Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.LogicNot
 
LogicOr - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 30/4/24.
LogicOr(Instruction, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.LogicOr
 
LONG - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.Compare.Kind
 
LONG - Static variable in class net.covers1624.coffeegrinder.type.PrimitiveType
 
lookup(Object) - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ConstantLookupHelper
 
lookupOpcode(String) - Static method in class net.covers1624.coffeegrinder.util.OpcodeLookup
Lookup and opcode from its name.
LoopDetection - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Detects loops in Bytecode.
LoopDetection() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.LoopDetection
 
lower(AType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
lower(ReferenceType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
LOWER - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.ResolutionPhase
 
lowerBounds - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
lowerTypes(TypeSubstitutions.TypeSubstApplier) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
lub(ReferenceType...) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
lub(TypeSystem.RecursiveLCTACache, ReferenceType...) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
LVLoad(LocalVariable, VariableLivenessGraph.CFNode) - Constructor for record class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph.LVLoad
Creates an instance of a LVLoad record class.

M

main(String[]) - Static method in class net.covers1624.coffeegrinder.CoffeeGrinder
 
main(String[]) - Static method in class net.covers1624.coffeegrinder.util.asm.OrderedTextifier
 
mainI(String[]) - Static method in class net.covers1624.coffeegrinder.CoffeeGrinder
 
makeArray(AType) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
makeBound(ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.SimpleVarBounds
 
makeBound(ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
makeExplicit() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Success
 
makeImplicit() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ParameterVariable
 
makeMultiCatchUnion(ReferenceType, ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
makeNestedBoundSet(AbstractInvoke, Iterable<TypeParameter>, AType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
makeNestedBoundSet(AbstractInvoke, Iterable<TypeParameter>, AType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
makeThisType(ClassType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
MANDATED - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
map() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Success
Returns the value of the map record component.
map(TypeSubstitutions.TypeMapper) - Method in class net.covers1624.coffeegrinder.type.CapturedTypeVar
 
mapParam(TypeParameter) - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Success
 
mapParam(TypeParameter) - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
mapParam(TypeParameter) - Method in interface net.covers1624.coffeegrinder.type.TypeSubstitutions.TypeParamMapper
Map the given TypeParameter to a ReferenceType.
mapType(ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.InferenceVarMapper
 
mapType(ReferenceType) - Method in interface net.covers1624.coffeegrinder.type.TypeSubstitutions.TypeMapper
Optionally substitute every type.
mapType(ReferenceType) - Method in interface net.covers1624.coffeegrinder.type.TypeSubstitutions.TypeParamMapper
 
mapTypes(Map<TypeParameter, ReferenceType>, ReferenceType, ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
markNode(String) - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
match(TypeResolver, MethodNode, AccessorParser.InsnCursor) - Method in interface net.covers1624.coffeegrinder.type.accessors.AccessorParser.AccessorMatcher
 
matchArrayLenLoad(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
Matches the given instruction to an ArrayLen instruction which contains a Load of the given variable.
matchBitwiseComplement(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LdcMatching
 
matchBoxing(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BoxingMatching
 
matchBranch(Instruction, Block) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
Attempts to match a branch instruction to a given block.
matchComparison(Instruction, Comparison.ComparisonKind) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.ComparisonMatching
Match the given Instruction to a Comparison of the given kind.
matchComparison(Instruction, Comparison.ComparisonKind, LocalVariable, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.ComparisonMatching
Match the given Instruction to a Comparison of the given kind which loads the given left and right variables.
matchCompoundAssignment(Instruction, BinaryOp) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.AssignmentMatching
Match the given Instruction to a CompoundAssignment of the given operation.
matchCompoundAssignment(Instruction, BinaryOp, int) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.AssignmentMatching
Match the given Instruction to a CompoundAssignment of the given operation with the given LdcNumber value.
matchConstructorInvokeSpecial(Instruction, ClassType) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
 
matchContinue(Instruction, AbstractLoop) - Static method in class net.covers1624.coffeegrinder.bytecode.insns.Continue
 
matchedEndpoint - Variable in class net.covers1624.coffeegrinder.bytecode.SemanticMatcher
The right hand side endpoint.
matchEqualNull(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.ComparisonMatching
Matches a Comparison which checks if the given variable equals LdcNull.
matches(TypeReference, int) - Method in interface net.covers1624.coffeegrinder.type.AnnotationSupplier.LocationFilter
 
matchField(Field, Field) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchFieldRef(Instruction, Field) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchIInc(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.AssignmentExpressions
 
matchInvoke(Instruction, Invoke.InvokeKind) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
 
matchInvoke(Instruction, Invoke.InvokeKind, String) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
 
matchInvoke(Instruction, Invoke.InvokeKind, String, Type) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
 
matchInvoke(Instruction, Invoke.InvokeKind, Method) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
 
matchInvokeDynamic(Instruction, ClassType) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
 
matchInvokeDynamic(Instruction, ClassType, String) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
 
matchLdcBoolean(Instruction, boolean) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LdcMatching
Matches the provided instruction against an LdcBoolean instruction with the provided value.
matchLdcInt(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LdcMatching
Matches the provided instruction against an LdcNumber instruction who's type is an integer.
matchLdcInt(Instruction, int) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LdcMatching
Matches the provided instruction against an LdcNumber instruction with the provided value.
matchLeave(Instruction, BlockContainer) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
Attempts to match a leave instruction which leaves the specified BlockContainer.
matchLoadElemRef(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchLoadField(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
Matches the given instruction to a LoadField of the given field.
matchLoadField(Instruction, Field) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
Matches the given instruction to a LoadField of the given field.
matchLoadFieldRef(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchLoadLocal(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
Matches the given instruction to a Load instruction.
matchLoadLocal(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
Matches the given instruction to a Load instruction of a specific variable.
matchLocalRef(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchNegation(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LdcMatching
 
matchNew(Instruction, ClassType) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
 
matchNew(Instruction, Method) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
 
matchNopFalseIf(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.IfMatching
Matches a single IfInstruction with a Nop instruction as its false branch target.
matchNotEqualNull(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.ComparisonMatching
Matches a Comparison which checks if the given variable does not equal LdcNull.
matchNullCheck(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.GeneratedNullChecks
 
matchPop(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchPop(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchPreInc(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.AssignmentMatching
Match the given Instruction to a CompoundAssignment type with:
matchPush(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchPush(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchPushForPop(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
Given a stack pop (Load), will attempt find the associated stack push (Store).
matchPushForPop(Instruction, Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchReturn(Instruction, MethodDecl) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
 
matchStoreArgBinaryWithPossibleCast(Store) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.AssignmentMatching
 
matchStoreCast(Instruction, AType) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchStoreField(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
Matches the given instruction to a StoreField of the given field.
matchStoreField(Instruction, Field) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
Matches the given instruction to a StoreField of the given field.
matchStoreFieldRef(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchStoreLocal(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
Matches the given instruction to a Store instruction.
matchStoreLocal(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
Matches the given instruction to a Store instruction of a specific variable.
matchStoreLocalLoadLocal(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
Matches the given instruction to a Store instruction, whose child is a Load instruction of a specific variable.
matchStoreNull(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.LegacyTryWithResourcesTransform
 
matchThrow(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
Attempts to match a Throw instruction, which loads the specified variable.
matchTypeSwitchIndy(Instruction, ClassType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.PrepareSwitchOnType
 
matchUnboxing(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BoxingMatching
 
matchWithPotentialInline(Instruction, List<Runnable>, Function<Instruction, T>) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.Inlining
 
max() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.TableInfo
Returns the value of the max record component.
maxLocals - Variable in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
MAY_BRANCH - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.InstructionFlag
The Instruction may exit with a branch or leave.
MAY_THROW - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.InstructionFlag
The Instruction may throw an exception.
MEMBER_ACCESS - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
members - Variable in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
mentions(ReferenceType) - Method in class net.covers1624.coffeegrinder.type.ArrayType
 
mentions(ReferenceType) - Method in class net.covers1624.coffeegrinder.type.AType
 
mentions(ReferenceType) - Method in class net.covers1624.coffeegrinder.type.ClassType
 
mentions(ReferenceType) - Method in class net.covers1624.coffeegrinder.type.IntersectionType
 
mentions(ReferenceType) - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
mentions(ReferenceType) - Method in class net.covers1624.coffeegrinder.type.ReferenceType
 
mentions(ReferenceType) - Method in class net.covers1624.coffeegrinder.type.WildcardType
 
mentionsInferrableTypeParam(AType, Method) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
mentionsTypeParam(AType, ITypeParameterizedMember) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
mentionsTypeParam(ReferenceType, ITypeParameterizedMember, Predicate<TypeParameter>) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
mentionsTypeParamFromClassOrOuter(AType, ClassType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
merge(AnnotatedType, AnnotatedType) - Static method in record class net.covers1624.coffeegrinder.type.AnnotatedType
 
mergeFrom(TypeAnnotationTree) - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationTree
Merge the given annotations with the current annotations.
message - Variable in exception class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.ResolveFailedException
 
method - Variable in class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.MethodAccessor
 
method() - Method in record class net.covers1624.coffeegrinder.bytecode.InstructionReader.ParsedMethod
Returns the value of the method record component.
method() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.LambdaType
Returns the value of the method record component.
Method - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 13/4/21.
Method() - Constructor for class net.covers1624.coffeegrinder.type.Method
 
METHOD - Enum constant in enum class net.covers1624.coffeegrinder.debug.StepContextType
 
METHOD_RECEIVER - Enum constant in enum class net.covers1624.coffeegrinder.type.AnnotationSupplier.TypeAnnotationLocation
 
METHOD_RETURN - Enum constant in enum class net.covers1624.coffeegrinder.type.AnnotationSupplier.TypeAnnotationLocation
 
METHOD_THROWS - Enum constant in enum class net.covers1624.coffeegrinder.type.AnnotationSupplier.TypeAnnotationLocation
 
Method.Annotations - Record Class in net.covers1624.coffeegrinder.type
 
MethodAccessor(SyntheticAccessor.AccessorType, Method) - Constructor for class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.MethodAccessor
 
methodAnnotations() - Method in record class net.covers1624.coffeegrinder.type.Method.Annotations
Returns the value of the methodAnnotations record component.
MethodBlockTransform - Class in net.covers1624.coffeegrinder.bytecode.transform
An MethodTransformer that runs a list of per-block transforms.
MethodBlockTransform(String, List<BlockTransformer>) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.MethodBlockTransform
Constructs a new MethodBlockTransform representing a single list of transforms visited in post-order.
MethodDecl - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 19/4/21.
MethodDecl(Method, Instruction, List<ParameterVariable>) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
MethodReference - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 10/6/22.
MethodReference(ClassType, ClassType, Method, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.MethodReference
 
MethodReference(ClassType, Method, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.MethodReference
 
MethodSignatureParser - Class in net.covers1624.coffeegrinder.type.asm
Created by covers1624 on 24/12/21.
methodsLookup - Variable in class net.covers1624.coffeegrinder.type.ClassType
 
MethodTransformContext - Class in net.covers1624.coffeegrinder.bytecode.transform
MethodTransformContext(MethodTransformContext) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.MethodTransformContext
 
MethodTransformContext(TransformContextBase, MethodDecl) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.MethodTransformContext
 
MethodTransformer - Interface in net.covers1624.coffeegrinder.bytecode.transform
A transform capable of running over an entire MethodDecl.
min() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.TableInfo
Returns the value of the min record component.
MODULE - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
MonitorEnter - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 6/7/21.
MonitorEnter(Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.MonitorEnter
 
MonitorExit - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 6/7/21.
MonitorExit(Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.MonitorExit
 
monomorphicBounds(AbstractInvoke, BiFunction<Iterable<TypeParameter>, AType, B>) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
move() - Method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
moveBlocksIntoContainer(Iterable<Block>, BlockContainer, BlockContainer, Block) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.TransformerUtils
 
moveNext() - Method in class net.covers1624.coffeegrinder.bytecode.transform.StatementTransformContext
 
mrefParamAssignable(AType, String, AType, String) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
mrefRetAssignable(AType, AType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
MUL - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
 
MULTIPLICATIVE - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 

N

name - Variable in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
name - Variable in class net.covers1624.coffeegrinder.bytecode.insns.InvokeDynamic
 
name - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.InferenceVar
 
name - Variable in class net.covers1624.coffeegrinder.debug.Step
 
name() - Method in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions.Option
Returns the value of the name record component.
name() - Method in record class net.covers1624.coffeegrinder.type.RecordComponent
Returns the value of the name record component.
NAN_G - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.Compare.Kind
 
NAN_L - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.Compare.Kind
 
NATIVE - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
needsOuterParameterization(ClassType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
NEG_LDC - Static variable in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
negate() - Method in enum class net.covers1624.coffeegrinder.bytecode.insns.Comparison.ComparisonKind
Computes the negation of the current Comparison.ComparisonKind.
nested() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Success
Returns the value of the nested record component.
nestedVars - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
net.covers1624.coffeegrinder - package net.covers1624.coffeegrinder
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.asm - package net.covers1624.coffeegrinder.asm
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.asm.transformers - package net.covers1624.coffeegrinder.asm.transformers
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.bytecode - package net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.bytecode.flow - package net.covers1624.coffeegrinder.bytecode.flow
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.bytecode.insns - package net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.bytecode.insns.tags - package net.covers1624.coffeegrinder.bytecode.insns.tags
 
net.covers1624.coffeegrinder.bytecode.matching - package net.covers1624.coffeegrinder.bytecode.matching
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.bytecode.transform - package net.covers1624.coffeegrinder.bytecode.transform
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.bytecode.transform.transformers - package net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.bytecode.transform.transformers.generics - package net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
 
net.covers1624.coffeegrinder.bytecode.transform.transformers.statement - package net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
 
net.covers1624.coffeegrinder.debug - package net.covers1624.coffeegrinder.debug
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.source - package net.covers1624.coffeegrinder.source
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.type - package net.covers1624.coffeegrinder.type
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.type.accessors - package net.covers1624.coffeegrinder.type.accessors
 
net.covers1624.coffeegrinder.type.asm - package net.covers1624.coffeegrinder.type.asm
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.util - package net.covers1624.coffeegrinder.util
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.util.asm - package net.covers1624.coffeegrinder.util.asm
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.util.jvm - package net.covers1624.coffeegrinder.util.jvm
Created by covers1624 on 2/4/21.
net.covers1624.coffeegrinder.util.resolver - package net.covers1624.coffeegrinder.util.resolver
Created by covers1624 on 2/4/21.
New - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 15/4/21.
New(ClassType, Method, Iterable<Instruction>) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.New
 
NewArray - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 1/4/21.
NewArray(ArrayType, boolean, Iterable<Instruction>) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.NewArray
 
NewArray(ArrayType, boolean, Instruction...) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.NewArray
 
newBoundSet(AbstractInvoke, BiFunction<Iterable<TypeParameter>, AType, B>) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
NewObject - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 13/4/21.
NewObject(ClassType) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.NewObject
 
NewObjectTransform - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
Created by covers1624 on 8/9/21.
NewObjectTransform() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.NewObjectTransform
 
newVarBounds() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
newVarBounds() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
newVisitor(TypeResolver, String, Consumer<Annotation>) - Static method in class net.covers1624.coffeegrinder.type.asm.AnnotationParser
 
next() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TarjanDepthFirstIterator
 
node() - Method in record class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph.LVLoad
Returns the value of the node record component.
NodeAwareMethodVisitor - Class in net.covers1624.coffeegrinder.util.asm
Created by covers1624 on 4/4/21.
NodeAwareMethodVisitor(int) - Constructor for class net.covers1624.coffeegrinder.util.asm.NodeAwareMethodVisitor
 
NodeAwareMethodVisitor(int, MethodVisitor) - Constructor for class net.covers1624.coffeegrinder.util.asm.NodeAwareMethodVisitor
 
nodeCounter - Variable in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
nodes - Variable in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowGraph
A map of Block to ControlFlowNode.
none(AType) - Static method in record class net.covers1624.coffeegrinder.type.AnnotatedType
 
None - Class in net.covers1624.coffeegrinder.util
A simple 'empty' object for use with NotNull based api's.
NONE - Enum constant in enum class net.covers1624.coffeegrinder.debug.StepContextType
 
NONE - Static variable in enum class net.covers1624.coffeegrinder.bytecode.InstructionFlag
No flags exist.
NONE - Static variable in class net.covers1624.coffeegrinder.bytecode.SimpleInsnVisitor
 
NONE - Static variable in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
 
NONE - Static variable in interface net.covers1624.coffeegrinder.type.TypeSubstitutions.TypeSubstApplier
 
noneOf(Class<T>) - Static method in class net.covers1624.coffeegrinder.util.EnumBitSet
 
Nop - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 25/2/21.
Nop() - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Nop
 
NOT_EQUAL - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.Comparison.ComparisonKind
 
NullConstantType - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 23/7/21.
NullStepper - Class in net.covers1624.coffeegrinder.debug
A No-Op Stepper implementation.
NumericConstantPrinter - Interface in net.covers1624.coffeegrinder.source
Created by covers1624 on 9/7/24.
NumericConstants - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 27/9/22.
NumericConstants(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.NumericConstants
 

O

OBJECT_TYPE - Static variable in class net.covers1624.coffeegrinder.type.TypeResolver
 
objectType(ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
of() - Static method in class net.covers1624.coffeegrinder.source.LineBuffer
 
of(Boolean) - Static method in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoolFact
 
of(Object) - Static method in class net.covers1624.coffeegrinder.source.LineBuffer
 
of(String, BlockTransformer...) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.MethodBlockTransform
 
of(String, StatementTransformer...) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.BlockStatementTransform
 
of(List<String>) - Static method in class net.covers1624.coffeegrinder.source.LineBuffer
 
of(ASMMethodTransformer...) - Static method in class net.covers1624.coffeegrinder.asm.transformers.ClassMethodTransformer
 
of(T...) - Static method in class net.covers1624.coffeegrinder.util.EnumBitSet
 
onChildModified() - Method in class net.covers1624.coffeegrinder.bytecode.insns.BlockContainer
 
onChildModified() - Method in class net.covers1624.coffeegrinder.bytecode.insns.CompoundAssignment
 
onChildModified() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForEachLoop
 
onChildModified() - Method in class net.covers1624.coffeegrinder.bytecode.insns.InstanceOf
 
onChildModified() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Load
 
onChildModified() - Method in class net.covers1624.coffeegrinder.bytecode.insns.PostIncrement
 
onChildModified() - Method in class net.covers1624.coffeegrinder.bytecode.insns.RecordPattern
 
onChildModified() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Store
 
onChildModified() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchPattern
 
onChildModified() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch.TryCatchHandler
 
onChildModified() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Block
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.BlockContainer
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Branch
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.CompoundAssignment
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Continue
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.DeadCode
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForEachLoop
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.InstanceOf
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Leave
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Load
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalReference
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.PostIncrement
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.RecordPattern
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Return
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Store
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchPattern
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch.TryCatchHandler
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Yield
 
onConnected() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
 
onDisconnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.BlockContainer
 
onDisconnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Branch
 
onDisconnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Continue
 
onDisconnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.DeadCode
 
onDisconnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Leave
 
onDisconnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalReference
 
onDisconnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Reference
 
onDisconnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Return
 
onDisconnected() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Yield
 
onDisconnected() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
 
onlyInterfaces() - Method in class net.covers1624.coffeegrinder.type.IntersectionType
 
onParsed() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
OpcodeLookup - Class in net.covers1624.coffeegrinder.util
Created by covers1624 on 1/3/21.
OpcodeLookup() - Constructor for class net.covers1624.coffeegrinder.util.OpcodeLookup
 
OPEN - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
OperatorPrecedence - Enum Class in net.covers1624.coffeegrinder.source
Created by covers1624 on 3/8/21.
Option(String, String, boolean) - Constructor for record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions.Option
Creates an instance of a Option record class.
optionalArg(Instruction) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
OPTIONS - Static variable in class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
or(BoolFact) - Method in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoolFact
 
OR - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
 
OrderedTextifier - Class in net.covers1624.coffeegrinder.util.asm
Created by covers1624 on 19/9/21.
OrderedTextifier() - Constructor for class net.covers1624.coffeegrinder.util.asm.OrderedTextifier
 
orig - Variable in class net.covers1624.coffeegrinder.type.CapturedTypeVar
 
OUTER_TYPE - Enum constant in enum class net.covers1624.coffeegrinder.type.TypeAnnotationTree.Target
 
OutputSink - Interface in net.covers1624.coffeegrinder
Collect decompilation results or input resources.
OutputSink.ArchiveType - Enum Class in net.covers1624.coffeegrinder
 
owner() - Method in record class net.covers1624.coffeegrinder.type.RecordComponent
Returns the value of the owner record component.

P

param - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.InferenceVar
 
PARAM - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable.VariableKind
 
parameter - Variable in class net.covers1624.coffeegrinder.bytecode.insns.ParameterVariable
 
Parameter - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 15/4/21.
Parameter(int, String, Method, AType, AType, EnumBitSet<AccessFlag>, AnnotationSupplier) - Constructor for class net.covers1624.coffeegrinder.type.Parameter
 
Parameter(String, Method, AType, AType, EnumBitSet<AccessFlag>) - Constructor for class net.covers1624.coffeegrinder.type.Parameter
 
Parameter(String, Method, AType, EnumBitSet<AccessFlag>) - Constructor for class net.covers1624.coffeegrinder.type.Parameter
 
PARAMETER - Enum constant in enum class net.covers1624.coffeegrinder.type.AnnotationSupplier.TypeAnnotationLocation
 
Parameter.Annotations - Record Class in net.covers1624.coffeegrinder.type
 
parameterAnnotations() - Method in record class net.covers1624.coffeegrinder.type.Parameter.Annotations
Returns the value of the parameterAnnotations record component.
parameterize(ClassType, Method, TypeSubstitutions.TypeParamMapper) - Static method in class net.covers1624.coffeegrinder.type.TypeSubstitutions
Parameterize the given method.
ParameterizedClass - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 22/12/21.
ParameterizedClass(ParameterizedClass, ClassType, List<ReferenceType>) - Constructor for class net.covers1624.coffeegrinder.type.ParameterizedClass
 
ParameterizedField - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 21/2/22.
ParameterizedField(ParameterizedClass, Field, AType) - Constructor for class net.covers1624.coffeegrinder.type.ParameterizedField
 
ParameterizedMethod - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 21/2/22.
ParameterizedMethod(ClassType, Method, TypeSubstitutions.TypeParamMapper, boolean) - Constructor for class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
parameters - Variable in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
ParameterVariable - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 22/11/21.
ParameterVariable(Parameter, AType, String, int, String, int) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.ParameterVariable
 
paren(LineBuffer) - Static method in class net.covers1624.coffeegrinder.source.LineBuffer
 
parent - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
parent - Variable in class net.covers1624.coffeegrinder.debug.Step
 
parse(String, ITypeParameterizedMember) - Static method in class net.covers1624.coffeegrinder.util.asm.TypeParameterParser
 
parse(List<TypeParameter>, AnnotationSupplier) - Static method in record class net.covers1624.coffeegrinder.type.AnnotatedTypeParameter
 
parse(AnnotationSupplier, List<? extends AType>, AnnotationSupplier.TypeAnnotationLocation) - Static method in record class net.covers1624.coffeegrinder.type.AnnotatedType
 
parse(AnnotationSupplier, AType, AnnotationSupplier.TypeAnnotationLocation) - Static method in record class net.covers1624.coffeegrinder.type.AnnotatedType
 
parse(AnnotationSupplier, AType, AnnotationSupplier.TypeAnnotationLocation, int) - Static method in record class net.covers1624.coffeegrinder.type.AnnotatedType
 
parse(TypeResolver, ITypeParameterizedMember, String) - Static method in class net.covers1624.coffeegrinder.type.asm.ReferenceTypeSignatureParser
 
parseAccessor(TypeResolver, MethodNode) - Static method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser
 
parseAnnotations(List<Annotation>, TypeAnnotationTree) - Method in class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
ParsedMethod(MethodDecl, VariableLivenessGraph) - Constructor for record class net.covers1624.coffeegrinder.bytecode.InstructionReader.ParsedMethod
Creates an instance of a ParsedMethod record class.
parseField(TypeResolver, Field) - Static method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
parseMethod(TypeResolver, Method) - Static method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
Completely parse, process, and build a MethodDecl.
parseNodes(TypeResolver, TypeAnnotationTree, Iterable<AnnotationNode>, Consumer<Annotation>) - Static method in class net.covers1624.coffeegrinder.type.asm.AnnotationParser
 
parseTypeAnnotation(TypeResolver, AType, TypeReference, TypeAnnotationNode, TypeAnnotationTree) - Static method in class net.covers1624.coffeegrinder.type.asm.TypeAnnotationParser
 
parseTypeAnnotations(TypeAnnotationTree, AnnotationSupplier.TypeAnnotationLocation, AType, int) - Method in class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
pass() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
Returns the value of the pass record component.
path - Variable in class net.covers1624.coffeegrinder.util.resolver.AbstractPathResolver
 
peek() - Method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
peekFieldInsn(int) - Method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
peekFieldInsn(int, FieldInsnNode) - Method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
peekInsn(int) - Method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
peekMethodInsn(int) - Method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
peekMethodInsn(int, String) - Method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
peekVarInsn(int, int) - Method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
pick(Path) - Static method in enum class net.covers1624.coffeegrinder.OutputSink.ArchiveType
 
pIndex - Variable in class net.covers1624.coffeegrinder.bytecode.insns.ParameterVariable
Defines the index in the FunctionInstruction arguments this Parameter is defined.
PolymorphicSignatureMethod - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 20/9/22.
PolymorphicSignatureMethod(Method, TypeResolver, Type) - Constructor for class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
popIndent() - Method in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
popScope() - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
popStep() - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
popStep() - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
popStep() - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Stops a transformation step.
popTiming() - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
popTiming() - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
popTiming() - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Stops a non-content step.
positive - Variable in class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.FieldIncrementAccessor
 
post() - Method in record class net.covers1624.coffeegrinder.debug.Step.CodeStepData
Returns the value of the post record component.
POSTFIX_INC_DEC - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
PostIncrement - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 5/4/21.
PostIncrement(Reference, boolean) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.PostIncrement
 
postOrderNumber - Variable in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
The index of the node in a post-order traversal of the control flow graph, starting at the end point.
PotentialConstantLookupTag - Record Class in net.covers1624.coffeegrinder.bytecode.insns.tags
Created by covers1624 on 17/9/21.
PotentialConstantLookupTag(boolean, LdcInsn) - Constructor for record class net.covers1624.coffeegrinder.bytecode.insns.tags.PotentialConstantLookupTag
Creates an instance of a PotentialConstantLookupTag record class.
potentialInline - Variable in class net.covers1624.coffeegrinder.bytecode.insns.tags.IIncTag
 
pre() - Method in record class net.covers1624.coffeegrinder.debug.Step.CodeStepData
Returns the value of the pre record component.
preBind() - Static method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
 
PrepareRecordPatterns - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 11/25/25.
PrepareRecordPatterns(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.PrepareRecordPatterns
 
PrepareSwitchOnType - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 1/20/26.
PrepareSwitchOnType(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.PrepareSwitchOnType
 
prepend(String) - Method in class net.covers1624.coffeegrinder.source.LineBuffer
 
PRIMITIVE_CAST - Static variable in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
PRIMITIVE_TYPES - Static variable in class net.covers1624.coffeegrinder.type.PrimitiveType
 
PrimitiveType - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 12/4/21.
print(AType) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
print(AType) - Method in interface net.covers1624.coffeegrinder.type.ITypePrinter
 
PRINT_BYTECODE_RANGES - Static variable in class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
PRINT_LINE_NUMBERS - Static variable in class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
PRINT_TAGS - Static variable in class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
printNumber(Number) - Method in interface net.covers1624.coffeegrinder.source.NumericConstantPrinter
Format the given number, unfolding any known constants.
PRIVATE - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
process() - Method in class net.covers1624.coffeegrinder.bytecode.ClassProcessor
 
processAnnotationDefault(TypeResolver, Object) - Static method in class net.covers1624.coffeegrinder.type.asm.AnnotationParser
 
PROTECTED - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
PUBLIC - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
pushIndent() - Method in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
pushScope(ClassType) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
pushStep(String) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
pushStep(String) - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
pushStep(String) - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Starts a step in the current context.
pushStep(String, StepContextType) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
pushStep(String, StepContextType) - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
pushStep(String, StepContextType) - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Starts a step in the current context.
pushStep(String, StepContextType, Stepper.CodeContext) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
pushStep(String, StepContextType, Stepper.CodeContext) - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
pushStep(String, StepContextType, Stepper.CodeContext) - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Starts a step in the current context.
pushTiming(String) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
pushTiming(String) - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
pushTiming(String) - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Starts a non-content step.

Q

QUALIFIED_MEMBER_REFERENCES - Static variable in class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 

R

rawAnnotations() - Method in class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
RawClass - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 29/4/22.
RawClass(ClassType) - Constructor for class net.covers1624.coffeegrinder.type.RawClass
 
RawField - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 29/4/22.
RawField(Field, AType) - Constructor for class net.covers1624.coffeegrinder.type.RawField
 
RawMethod - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 29/4/22.
RawMethod(Method, AType, List<ReferenceType>) - Constructor for class net.covers1624.coffeegrinder.type.RawMethod
 
rawTypeAnnotations() - Method in class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
reachableExits - Variable in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowGraph
reachableExits.get(i) == true if there is a path from cfg[i] to a node not dominated by cfg[i], or if there is a path from cfg[i] to a branch/leave instruction leaving the ControlFlowGraph.container.
ReaderInvariantVisitor - Class in net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 9/2/22.
ReaderInvariantVisitor() - Constructor for class net.covers1624.coffeegrinder.bytecode.ReaderInvariantVisitor
 
readLocal(int) - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
reason() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Failure
Returns the value of the reason record component.
receiverType() - Method in record class net.covers1624.coffeegrinder.type.Method.Annotations
Returns the value of the receiverType record component.
RECORD - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
RecordComponent - Record Class in net.covers1624.coffeegrinder.type
Represents a class record component.
RecordComponent(ClassType, String, AType, Field, Method, boolean, RecordComponent.Annotations) - Constructor for record class net.covers1624.coffeegrinder.type.RecordComponent
Creates an instance of a RecordComponent record class.
RecordComponent.Annotations - Record Class in net.covers1624.coffeegrinder.type
Represents the annotations of a RecordComponent.
RecordPattern - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 11/26/25.
RecordPattern(ClassType, Iterable<Instruction>) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.RecordPattern
 
RecordPatternComponentTag - Record Class in net.covers1624.coffeegrinder.bytecode.insns.tags
Created by covers1624 on 11/25/25.
RecordPatternComponentTag() - Constructor for record class net.covers1624.coffeegrinder.bytecode.insns.tags.RecordPatternComponentTag
Creates an instance of a RecordPatternComponentTag record class.
RecordPatterns - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 12/22/25.
RecordPatterns() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.RecordPatterns
 
RecordPatternSimplification - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
Created by covers1624 on 12/12/25.
RecordPatternSimplification() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.RecordPatternSimplification
 
RecordTransformer - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 20/4/23.
RecordTransformer(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.RecordTransformer
 
Reference - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 7/12/21.
Reference() - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Reference
 
ReferenceType - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 1/9/21.
ReferenceType() - Constructor for class net.covers1624.coffeegrinder.type.ReferenceType
 
ReferenceTypeSignatureParser - Class in net.covers1624.coffeegrinder.type.asm
Created by covers1624 on 29/12/21.
ReferenceTypeSignatureParser(TypeResolver, List<? extends TypeParameter>, ITypeParameterizedMember) - Constructor for class net.covers1624.coffeegrinder.type.asm.ReferenceTypeSignatureParser
 
ReferenceUnionType - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 23/7/21.
RELATIONAL - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
releaseRef() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Decrements the reference count of this instruction.
REM - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
 
remove() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Removes this Instruction from an InstructionCollection.
removeRedundantDefault(Switch) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchCleanup
 
removeRedundantSuperCall(MethodDecl) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.ImplicitConstructorCleanup
 
removeReference(LocalReference) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
replaceWith(T) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Replace this Instruction in the tree with another Instruction.
Report(List<Decompiler.Failure>) - Constructor for record class net.covers1624.coffeegrinder.Decompiler.Report
Creates an instance of a Report record class.
requestRerun() - Method in class net.covers1624.coffeegrinder.bytecode.transform.StatementTransformContext
After the current statement transform has completed, repeat all statement transforms on the current position.
RequiredCast(Instruction, ReferenceType) - Constructor for record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.RequiredCast
Creates an instance of a RequiredCast record class.
requiredCasts() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Success
Returns the value of the requiredCasts record component.
requireFieldInsn(int) - Method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
requireFieldInsn(int, FieldInsnNode) - Method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
requireInsn(int) - Method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
requireMethodInsn(int) - Method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
requireMethodInsn(int, String) - Method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
requiresBlock(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.insns.Block
 
requiresLabelDefinition(BlockContainer) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
requiresLabelDefinition(Continue) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
requiresLabelDefinition(Leave) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
requireVarInsn(int, int) - Method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser.InsnCursor
 
reset() - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
reset() - Method in class net.covers1624.coffeegrinder.util.resolver.ClassResolver
 
resetLabels() - Method in class net.covers1624.coffeegrinder.util.asm.CustomInsnList
 
resetVisited() - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowGraph
Resets all ControlFlowNode.visited flags for all nodes in this graph.
resolveClass(Class<?>) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
resolveClass(String) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
resolveClass(Type) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
resolveClassDecl(Class<?>) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
resolveClassDecl(String) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
resolveClassDecl(Type) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
ResolveFailedException(Function<ITypePrinter, String>) - Constructor for exception class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.ResolveFailedException
 
resolveField(String, Type) - Method in class net.covers1624.coffeegrinder.type.ClassType
 
resolveField(String, Type) - Method in class net.covers1624.coffeegrinder.type.ReferenceType
 
resolveGenericType(ITypeParameterizedMember, String) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
resolveMethod(String, Type) - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
resolveMethod(String, Type) - Method in class net.covers1624.coffeegrinder.type.ClassType
 
resolveMethod(String, Type) - Method in class net.covers1624.coffeegrinder.type.ReferenceType
 
resolver(ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
Resolver - Interface in net.covers1624.coffeegrinder.util.resolver
A Resolver, capable of loading the raw bytes for a given Class or Resource.
Resolver.Concatenated - Class in net.covers1624.coffeegrinder.util.resolver
A resolver capable of concatenating a series of other resolvers.
resolveReferenceType(Type) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
resolveType(Type) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
resolveTypeDecl(Type) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
resources - Variable in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch
 
retType() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Success
Returns the value of the retType record component.
retTypeAssignable(MethodDecl, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
retTypeAssignable(MethodDecl, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
Return - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 6/12/22.
Return(MethodDecl) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Return
 
Return(MethodDecl, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Return
 
returnType() - Method in record class net.covers1624.coffeegrinder.type.Method.Annotations
Returns the value of the returnType record component.
ReturnTypeInfo(AType, ReferenceType, ReferenceType, GenericTransform.Pass) - Constructor for record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
Creates an instance of a ReturnTypeInfo record class.
reverse(List<T>) - Static method in class net.covers1624.coffeegrinder.util.Util
 
reverseUppers() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
rightFail - Variable in class net.covers1624.coffeegrinder.bytecode.SemanticMatcher
 
runOnExpression(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ExpressionTransforms
 

S

safeConcat(List<T>, List<T>) - Static method in class net.covers1624.coffeegrinder.util.Util
 
safeGetOrNull(T[], int) - Static method in class net.covers1624.coffeegrinder.util.Util
 
scope - Variable in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
ScopeVisitor<R,C> - Class in net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 11/24/25.
ScopeVisitor(InsnVisitor<R, C>) - Constructor for class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
secondToLastOrDefault() - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection
Returns the second to last Instruction in this collection or null.
sections - Variable in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable
 
selectDeclarableParent(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.VariableDeclarations
find the first declaration point, the first ancestor which is a child of a block (which may be this instruction, or a parent)
SemanticHelper - Class in net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 19/4/21.
SemanticHelper() - Constructor for class net.covers1624.coffeegrinder.bytecode.SemanticHelper
 
SemanticMatcher - Class in net.covers1624.coffeegrinder.bytecode
Matches a tree of instructions to another tree of instructions.
SemanticMatcher(Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.SemanticMatcher
Construct a new Semantic matcher.
SERIALIZABLE_TYPE - Static variable in class net.covers1624.coffeegrinder.type.TypeResolver
 
set(E) - Method in class net.covers1624.coffeegrinder.util.EnumBitSet
 
set(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection
 
set(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionSlot
Set the value in this slot.
set(Stepper) - Static method in class net.covers1624.coffeegrinder.debug.Stepper.Instance
 
setAnnotationSupplier(AnnotationSupplier) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
setAnonymousClassDeclaration(ClassDecl) - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
setArgument(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.InstanceOf
 
setArgument(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Unary
 
setArray(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ArrayLen
 
setBody(BlockContainer) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Synchronized
 
setBody(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
setBody(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchSection
 
setBytecodeOffset(int) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Set the offset for this instruction in bytecode.
setClazz(ClassType) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
setCondition(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.DoWhileLoop
 
setCondition(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForLoop
 
setCondition(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.IfInstruction
 
setCondition(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.WhileLoop
 
setConstantPrinter(NumericConstantPrinter) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
setCurrentJvmReference() - Method in class net.covers1624.coffeegrinder.Decompiler.Builder
Set the reference JRE to the current running JVM.
setData(Step.StepData) - Method in class net.covers1624.coffeegrinder.debug.Step
 
setFalseInsn(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.IfInstruction
 
setField(Field) - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldDecl
 
setField(Field) - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldReference
 
setFinallyBody(BlockContainer) - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch
 
setGenericSignature(String) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
setIncrement(Block) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForLoop
 
setInitializer(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForLoop
 
setInput(Path) - Method in class net.covers1624.coffeegrinder.Decompiler.Builder
Set the input path to decompile.
setInput(Resolver) - Method in class net.covers1624.coffeegrinder.Decompiler.Builder
Set the input Resolver to decompile.
setIsVariableDeclared(Predicate<String>) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
setJreReference(Iterable<? extends Resolver>) - Method in class net.covers1624.coffeegrinder.Decompiler.Builder
Set the reference JRE to the given resolvers.
setJreReference(Path) - Method in class net.covers1624.coffeegrinder.Decompiler.Builder
Set the reference JRE to the given java executable or home path.
setKind(Comparison.ComparisonKind) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Comparison
 
setLeft(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Binary
 
setLeft(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Comparison
 
setListener(DecompilerListener) - Method in class net.covers1624.coffeegrinder.Decompiler.Builder
Set the listener for decompiler events.
setLoop(AbstractLoop) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Continue
 
setMethod(Method) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Invoke
 
setMethod(Method) - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodReference
 
setMethod(Method) - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
setName(String) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Block
 
setName(String) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
setOffsets(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Sets the bytecode offset and tracked source line of this instruction to that of the given instruction.
setOp(BinaryOp) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Binary
 
setPattern(LocalReference) - Method in class net.covers1624.coffeegrinder.bytecode.insns.InstanceOf
 
setPattern(RecordPattern) - Method in class net.covers1624.coffeegrinder.bytecode.insns.InstanceOf
 
setResultType(AType) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Invoke
 
setResultType(ClassType) - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodReference
 
setResultType(ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
setReturnType(AType) - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
setRight(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Binary
 
setRight(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Comparison
 
setRoot(BoundSet) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
setSourceLine(int) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Sets the captured source line.
setSubId(int) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
setSynthetic(boolean) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
setTag(InsnTag) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Sets the optional data tag for this instruction.
setTarget(Path) - Method in class net.covers1624.coffeegrinder.util.resolver.ClassResolver
Adds a resolver for a decompilation target.
setTarget(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Invoke
 
setTarget(Resolver) - Method in class net.covers1624.coffeegrinder.util.resolver.ClassResolver
 
setTargetBlock(Block) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Branch
 
setThreads(int) - Method in class net.covers1624.coffeegrinder.Decompiler.Builder
Specify the number of threads to use whilst decompiling.
setTopLevelClass(ClassType) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
setTrueInsn(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.IfInstruction
 
setTryBody(BlockContainer) - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch
 
setType(ArrayType) - Method in class net.covers1624.coffeegrinder.bytecode.insns.NewArray
 
setType(AType) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Cast
 
setType(AType) - Method in class net.covers1624.coffeegrinder.bytecode.insns.InstanceOf
 
setType(AType) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
setType(ClassType) - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
setType(ClassType) - Method in class net.covers1624.coffeegrinder.bytecode.insns.NewObject
 
setValue(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.FieldDecl
 
setValue(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable
 
setValues(Iterable<T>) - Method in class net.covers1624.coffeegrinder.bytecode.IndexedInstructionCollection
Sets the Instructions contained within this slot.
setVariable(Store) - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch.TryCatchHandler
 
setVariable(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.Synchronized
 
SHIFT - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
SHIFT_LEFT - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
 
SHIFT_RIGHT - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
 
SHORT - Static variable in class net.covers1624.coffeegrinder.type.PrimitiveType
 
SHOW_IMPLICITS - Static variable in class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
showImplicits() - Method in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
showImplicits() - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
SignatureParser - Class in net.covers1624.coffeegrinder.type.asm
Created by covers1624 on 24/12/21.
SignatureParser(TypeResolver, List<AsmTypeParameter>, ITypeParameterizedMember) - Constructor for class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
simpleDebugName() - Method in class net.covers1624.coffeegrinder.bytecode.insns.AbstractInvoke
 
simpleDebugName() - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
SimpleInsnVisitor<C> - Class in net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 8/9/21.
SimpleInsnVisitor() - Constructor for class net.covers1624.coffeegrinder.bytecode.SimpleInsnVisitor
 
SimpleInstruction - Class in net.covers1624.coffeegrinder.bytecode.insns
Abstract class for Expressions without any arguments.
SimpleInstruction() - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.SimpleInstruction
 
SimpleVarBounds(BoundSet) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.SimpleVarBounds
 
singleMemoize(Supplier<T>) - Static method in class net.covers1624.coffeegrinder.util.Util
 
size() - Method in class net.covers1624.coffeegrinder.bytecode.InstructionCollection
Get the number of elements stored in this collection.
solve() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
solve() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
solve(BoundSet.VarBounds<?>, BoundSet.InferenceVarMapper) - Method in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.ResolutionPhase
 
solveAndApplyTo(ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
solvePhase(BoundSet.ResolutionPhase, BoundSet.VarBounds<?>, BoundSet.InferenceVarMapper) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
solvePhase(BoundSet.ResolutionPhase, BoundSet.VarBounds<?>, BoundSet.InferenceVarMapper) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
solvePhases(List<BoundSet.InferenceVar>, BoundSet.InferenceVarMapper) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
solveVars(List<BoundSet.InferenceVar>, BoundSet.InferenceVarMapper) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
solveVars(List<BoundSet.InferenceVar>, BoundSet.InferenceVarMapper) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
SPECIAL - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.Invoke.InvokeKind
 
split(String) - Static method in class net.covers1624.coffeegrinder.util.Util
 
STACK - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable.VariableKind
 
standard() - Method in record class net.covers1624.coffeegrinder.type.RecordComponent.Annotations
Returns the value of the standard record component.
start() - Method in record class net.covers1624.coffeegrinder.debug.Step.TimingStepData
Returns the value of the start record component.
start(List<String>) - Method in interface net.covers1624.coffeegrinder.DecompilerListener
Called just before decompilation starts.
startClass(String) - Method in interface net.covers1624.coffeegrinder.DecompilerListener
Called just before a class is decompiled.
startDebugger(String, Path, List<Path>, Path) - Method in interface net.covers1624.coffeegrinder.debug.Debugger
Start an interactive http based web debugger.
StatementTransformContext - Class in net.covers1624.coffeegrinder.bytecode.transform
Created by covers1624 on 21/7/21.
StatementTransformContext(MethodTransformContext, Block) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.StatementTransformContext
 
StatementTransformer - Interface in net.covers1624.coffeegrinder.bytecode.transform
A transform that runs on a sequence of statements within a block.
STATIC - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
STATIC - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.Invoke.InvokeKind
 
STATIC_PHASE - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
step(TypeAnnotationTree.Target) - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationTree
 
step(TypeAnnotationTree.Target, int) - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationTree
 
Step - Class in net.covers1624.coffeegrinder.debug
Created by covers1624 on 13/5/21.
Step(DebugStepper, int, String, Step, Step.StepType, StepContextType, Step.StepData) - Constructor for class net.covers1624.coffeegrinder.debug.Step
 
Step.CodeStepData - Record Class in net.covers1624.coffeegrinder.debug
 
Step.GraphStepData - Record Class in net.covers1624.coffeegrinder.debug
 
Step.InfoStepData - Record Class in net.covers1624.coffeegrinder.debug
 
Step.StepData - Interface in net.covers1624.coffeegrinder.debug
 
Step.StepType - Enum Class in net.covers1624.coffeegrinder.debug
 
Step.TimingStepData - Record Class in net.covers1624.coffeegrinder.debug
 
StepContextType - Enum Class in net.covers1624.coffeegrinder.debug
Created by covers1624 on 5/6/26.
stepper - Variable in class net.covers1624.coffeegrinder.debug.Step
 
stepper() - Static method in interface net.covers1624.coffeegrinder.debug.Stepper
Retrieve an instance of the stepper.
Stepper - Interface in net.covers1624.coffeegrinder.debug
Stepper is used to push snapshots of the decompiler state into the Debugger/Viewer.
Stepper.CodeContext - Interface in net.covers1624.coffeegrinder.debug
 
Stepper.Instance - Class in net.covers1624.coffeegrinder.debug
 
stepType() - Method in interface net.covers1624.coffeegrinder.bytecode.transform.Transformer
 
Store - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 28/2/21.
Store(Reference, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Store
 
streamPostOrder(Function<ControlFlowNode, FastStream<ControlFlowNode>>) - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
 
streamPreOrder(Function<ControlFlowNode, FastStream<ControlFlowNode>>) - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
 
STRICT - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
STRING_TYPE - Static variable in class net.covers1624.coffeegrinder.type.TypeResolver
 
StringConcat - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
Created by covers1624 on 16/1/22.
StringConcat(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.StringConcat
 
stringRep(EnumBitSet<AccessFlag>) - Static method in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
stripStart() - Method in class net.covers1624.coffeegrinder.source.LineBuffer
 
SUB - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
 
subst(AType, TypeSubstitutions.TypeMapper) - Static method in class net.covers1624.coffeegrinder.type.TypeSubstitutions
Apply the substitutions given by the provided mapper recursively.
subst(ClassType, TypeSubstitutions.TypeMapper) - Static method in class net.covers1624.coffeegrinder.type.TypeSubstitutions
Apply the substitutions given by the provided mapper recursively.
subst(ReferenceType, TypeSubstitutions.TypeMapper) - Static method in class net.covers1624.coffeegrinder.type.TypeSubstitutions
Apply the substitutions given by the provided mapper recursively.
substFunc() - Method in interface net.covers1624.coffeegrinder.type.TypeSubstitutions.TypeMapper
 
substInfVars(ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
subtype(ReferenceType, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
subtype(ReferenceType, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
subtype(T, T) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
Success(Map<TypeParameter, ReferenceType>, AType, List<LambdaType>, Map<AbstractInvoke, InferenceSolution.Success>, boolean, boolean, List<InferenceSolution.RequiredCast>) - Constructor for record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Success
Creates an instance of a Success record class.
suffixes - Variable in enum class net.covers1624.coffeegrinder.OutputSink.ArchiveType
 
superType() - Method in record class net.covers1624.coffeegrinder.type.ClassType.Annotations
Returns the value of the superType record component.
Switch - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 22/12/21.
Switch(Instruction, BlockContainer) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Switch
 
Switch(Instruction, BlockContainer, AType) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Switch
 
Switch.SwitchGuard - Class in net.covers1624.coffeegrinder.bytecode.insns
 
SwitchCleanup - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 11/16/25.
SwitchCleanup(TypeResolver) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchCleanup
 
SwitchDetection - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 9/8/21.
SwitchDetection() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchDetection
 
SwitchExpressions - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 8/2/24.
SwitchExpressions() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchExpressions
 
SwitchGuard(Switch) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Switch.SwitchGuard
 
SwitchInlining - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 11/8/21.
SwitchInlining() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchInlining
 
SwitchOnEnum - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 5/12/21.
SwitchOnEnum() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchOnEnum
 
SwitchOnString - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 19/8/21.
SwitchOnString() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchOnString
 
SwitchPattern(LocalReference) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchPattern
 
SwitchPattern(LocalReference, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchPattern
 
SwitchRecordPatternTag - Record Class in net.covers1624.coffeegrinder.bytecode.insns.tags
Created by covers1624 on 1/22/26.
SwitchRecordPatternTag() - Constructor for record class net.covers1624.coffeegrinder.bytecode.insns.tags.SwitchRecordPatternTag
Creates an instance of a SwitchRecordPatternTag record class.
SwitchSection(Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchSection
 
SwitchTable - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 5/5/21.
SwitchTable(Instruction, SwitchTable.TableInfo) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable
 
SwitchTable.SwitchPattern - Class in net.covers1624.coffeegrinder.bytecode.insns
 
SwitchTable.SwitchSection - Class in net.covers1624.coffeegrinder.bytecode.insns
 
SwitchTable.TableInfo - Record Class in net.covers1624.coffeegrinder.bytecode.insns
 
swtch - Variable in class net.covers1624.coffeegrinder.bytecode.insns.Switch.SwitchGuard
 
Synchronized - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 6/7/21.
Synchronized(Instruction, BlockContainer) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Synchronized
 
SYNCHRONIZED - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
SynchronizedTransform - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Transforms MonitorEnter/Exit + Try-Finally into a Synchronized block.
SynchronizedTransform() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.SynchronizedTransform
 
SYNTHETIC - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
SyntheticAccessor - Class in net.covers1624.coffeegrinder.type.accessors
Created by covers1624 on 5/7/22.
SyntheticAccessor(SyntheticAccessor.AccessorType) - Constructor for class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor
 
SyntheticAccessor.AccessorType - Enum Class in net.covers1624.coffeegrinder.type.accessors
 
SyntheticAccessor.CtorAccessor - Class in net.covers1624.coffeegrinder.type.accessors
 
SyntheticAccessor.FieldAccessor - Class in net.covers1624.coffeegrinder.type.accessors
 
SyntheticAccessor.FieldIncrementAccessor - Class in net.covers1624.coffeegrinder.type.accessors
 
SyntheticAccessor.MethodAccessor - Class in net.covers1624.coffeegrinder.type.accessors
 
SyntheticCleanup - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 7/7/22.
SyntheticCleanup() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.SyntheticCleanup
 

T

T_TYPES - Static variable in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
tableInfo - Variable in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable
 
TableInfo(int, int) - Constructor for record class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.TableInfo
Creates an instance of a TableInfo record class.
target - Variable in class net.covers1624.coffeegrinder.type.TypeAnnotationTree
 
target() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ConstantLookupHelper
Returns the value of the target record component.
TarjanDepthFirstIterator<T> - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
 
TarjanDepthFirstIterator(Collection<T>, Function<T, Iterable<T>>) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TarjanDepthFirstIterator
 
TEMP - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable.VariableKind
 
Ternary - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 18/12/21.
Ternary(Instruction, Instruction, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Ternary
 
TERNARY - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
TernaryExpressions - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.statement
Created by covers1624 on 13/9/21.
TernaryExpressions() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.TernaryExpressions
 
text() - Method in record class net.covers1624.coffeegrinder.debug.CodeSnapshot.Code
Returns the value of the text record component.
textify(ClassNode) - Static method in class net.covers1624.coffeegrinder.util.asm.OrderedTextifier
 
textify(MethodNode) - Static method in class net.covers1624.coffeegrinder.util.asm.OrderedTextifier
 
textifyClass(Consumer<ClassVisitor>) - Static method in class net.covers1624.coffeegrinder.util.asm.OrderedTextifier
 
textifyMethod(Consumer<MethodVisitor>) - Static method in class net.covers1624.coffeegrinder.util.asm.OrderedTextifier
 
THREADS_AUTO - Static variable in class net.covers1624.coffeegrinder.Decompiler
 
Throw - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 5/4/21.
Throw(Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Throw
 
THROWABLE_TYPE - Static variable in class net.covers1624.coffeegrinder.type.TypeResolver
 
thrown - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
TIMING - Enum constant in enum class net.covers1624.coffeegrinder.debug.Step.StepType
 
TimingStepData(long, long) - Constructor for record class net.covers1624.coffeegrinder.debug.Step.TimingStepData
Creates an instance of a TimingStepData record class.
toIdentifierString() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.InferenceVar
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.AnyType
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.ArrayType
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.AType
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.CapturedTypeVar
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.IntegerConstantType
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.IntegerConstantUnion
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.IntersectionType
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.NullConstantType
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.PrimitiveType
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.ReferenceUnionType
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.TypeParameter
 
toIdentifierString() - Method in class net.covers1624.coffeegrinder.type.WildcardType
 
toList(Iterable<? extends E>) - Static method in class net.covers1624.coffeegrinder.util.Util
 
TOP_LEVEL - Enum constant in enum class net.covers1624.coffeegrinder.type.ClassType.DeclType
 
TopLevelClassTransformer - Interface in net.covers1624.coffeegrinder.bytecode.transform
Created by covers1624 on 13/11/25.
topLevelStep(String, StepContextType, Stepper.CodeContext, Runnable) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
topLevelStep(String, StepContextType, Stepper.CodeContext, Runnable) - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
topLevelStep(String, StepContextType, Stepper.CodeContext, Runnable) - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Starts a top-level step.
toSet() - Method in enum class net.covers1624.coffeegrinder.bytecode.InstructionFlag
 
toSet() - Method in class net.covers1624.coffeegrinder.util.EnumBitSet
 
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions.Option
Returns a string representation of this record class.
toString() - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
 
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.TableInfo
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.BinaryNegationTag
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.CompactConstructorTag
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.ErrorTag
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.PotentialConstantLookupTag
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.RecordPatternComponentTag
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.SwitchRecordPatternTag
Returns a string representation of this record class.
toString() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
 
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.InstructionReader.ParsedMethod
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceRequiredCastTag
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Failure
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.RequiredCast
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Success
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.LambdaType
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ConstantLookupHelper.ConstantValue
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ConstantLookupHelper
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph.LVLoad
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.debug.CodeSnapshot.Code
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.debug.CodeSnapshot
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.debug.Step.CodeStepData
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.debug.Step.GraphStepData
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.debug.Step.InfoStepData
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.debug.Step.TimingStepData
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.Decompiler.Failure
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.Decompiler.Report
Returns a string representation of this record class.
toString() - Method in class net.covers1624.coffeegrinder.source.LineBuffer
 
toString() - Method in record class net.covers1624.coffeegrinder.type.AnnotatedType
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.type.AnnotatedTypeParameter
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.type.Annotation
Returns a string representation of this record class.
toString() - Method in class net.covers1624.coffeegrinder.type.AType
 
toString() - Method in record class net.covers1624.coffeegrinder.type.ClassType.Annotations
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.type.Field.Annotations
Returns a string representation of this record class.
toString() - Method in class net.covers1624.coffeegrinder.type.Field
 
toString() - Method in record class net.covers1624.coffeegrinder.type.Method.Annotations
Returns a string representation of this record class.
toString() - Method in class net.covers1624.coffeegrinder.type.Method
 
toString() - Method in record class net.covers1624.coffeegrinder.type.Parameter.Annotations
Returns a string representation of this record class.
toString() - Method in class net.covers1624.coffeegrinder.type.Parameter
 
toString() - Method in record class net.covers1624.coffeegrinder.type.RecordComponent.Annotations
Returns a string representation of this record class.
toString() - Method in record class net.covers1624.coffeegrinder.type.RecordComponent
Returns a string representation of this record class.
toString() - Method in class net.covers1624.coffeegrinder.util.EnumBitSet
 
toString() - Method in class net.covers1624.coffeegrinder.util.resolver.FolderResolver
 
toString() - Method in class net.covers1624.coffeegrinder.util.resolver.JarResolver
 
toString() - Method in class net.covers1624.coffeegrinder.util.resolver.JModResolver
 
toString(DebugPrintOptions) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
 
toString(EnumBitSet<AccessFlag>) - Static method in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
transform(Block, BlockTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.BlockStatementTransform
 
transform(Block, BlockTransformContext) - Method in interface net.covers1624.coffeegrinder.bytecode.transform.BlockTransformer
Runs the transform on the specified block.
transform(Block, BlockTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.LabelledBlocks
 
transform(Block, BlockTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.ConditionDetection
 
transform(Block, BlockTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.LoopDetection
 
transform(Block, BlockTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchDetection
 
transform(Block, BlockTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchExpressions
 
transform(Block, BlockTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchInlining
 
transform(ClassDecl, ClassTransformContext) - Method in interface net.covers1624.coffeegrinder.bytecode.transform.ClassTransformer
Transform a class.
transform(ClassDecl, ClassTransformContext) - Method in interface net.covers1624.coffeegrinder.bytecode.transform.TopLevelClassTransformer
Transform a top-level class.
transform(ClassDecl, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.AssertTransform
 
transform(ClassDecl, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.EnumClasses
 
transform(ClassDecl, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.FieldInitializers
 
transform(ClassDecl, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
transform(ClassDecl, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.ImplicitConstructorCleanup
 
transform(ClassDecl, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.InnerClasses
 
transform(ClassDecl, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.Lambdas
 
transform(ClassDecl, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.LocalClasses
 
transform(ClassDecl, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.NumericConstants
 
transform(ClassDecl, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.RecordTransformer
 
transform(ClassDecl, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchCleanup
 
transform(ClassDecl, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchOnEnum
 
transform(ClassDecl, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SyntheticCleanup
 
transform(MethodDecl, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.ExitPointCleanup
 
transform(MethodDecl, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.MethodBlockTransform
 
transform(MethodDecl, MethodTransformContext) - Method in interface net.covers1624.coffeegrinder.bytecode.transform.MethodTransformer
Transform the MethodDecl.
transform(MethodDecl, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.CompoundAssignments
 
transform(MethodDecl, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.DetectExitPoints
 
transform(MethodDecl, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.HighLevelLoops
 
transform(MethodDecl, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.IntegerConstantInference
 
transform(MethodDecl, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.J11TryWithResourcesTransform
 
transform(MethodDecl, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.LegacyTryWithResourcesTransform
 
transform(MethodDecl, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.PrepareRecordPatterns
 
transform(MethodDecl, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.PrepareSwitchOnType
 
transform(MethodDecl, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SynchronizedTransform
 
transform(MethodDecl, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.TryCatches
 
transform(MethodDecl, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.TryCatchMerging
 
transform(MethodDecl, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.VariableDeclarations
 
transform(Instruction, StatementTransformContext) - Method in interface net.covers1624.coffeegrinder.bytecode.transform.StatementTransformer
Runs the transform on the statements within a block.
transform(Instruction, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.CompoundAssignments
 
transform(Instruction, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.AccessorTransforms
 
transform(Instruction, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ArrayInitializers
 
transform(Instruction, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.AssignmentExpressions
 
transform(Instruction, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.BooleanLogicYields
 
transform(Instruction, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ExpressionTransforms
 
transform(Instruction, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.FinishSwitchOnType
 
transform(Instruction, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.GeneratedNullChecks
 
transform(Instruction, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.Inlining
 
transform(Instruction, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.NewObjectTransform
 
transform(Instruction, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.RecordPatternSimplification
 
transform(Instruction, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.StringConcat
 
transform(Instruction, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.TernaryExpressions
 
transform(Instruction, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchOnString
 
transform(ClassNode) - Method in interface net.covers1624.coffeegrinder.asm.ASMClassTransformer
Called to transform a given ClassNode after it has been read.
transform(ClassNode) - Method in class net.covers1624.coffeegrinder.asm.transformers.ClassMethodTransformer
 
transform(MethodNode, ClassNode) - Method in interface net.covers1624.coffeegrinder.asm.ASMMethodTransformer
 
transformAssignmentExpression(Store) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.AssignmentExpressions
 
TransformContextBase - Class in net.covers1624.coffeegrinder.bytecode.transform
Created by covers1624 on 5/3/22.
TransformContextBase(TransformContextBase) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.TransformContextBase
 
TransformContextBase(TypeResolver, DecompilerSettings, JavaVersion) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.TransformContextBase
 
Transformer - Interface in net.covers1624.coffeegrinder.bytecode.transform
Created by covers1624 on 11/8/21.
TRANSFORMER - Enum constant in enum class net.covers1624.coffeegrinder.debug.StepContextType
 
TransformerUtils - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 2/10/21.
TransformerUtils() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.TransformerUtils
 
transformPostIncrement(Store) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.AssignmentExpressions
 
TRANSIENT - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
TRANSITIVE - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
traversePostOrder(Function<ControlFlowNode, List<ControlFlowNode>>, Consumer<ControlFlowNode>) - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
 
traversePreOrder(Function<ControlFlowNode, List<ControlFlowNode>>, Consumer<ControlFlowNode>) - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
 
TRUE - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoolFact
 
tryBody - Variable in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch
 
TryCatch - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 28/5/21.
TryCatch(BlockContainer) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.TryCatch
 
TryCatch.TryCatchHandler - Class in net.covers1624.coffeegrinder.bytecode.insns
 
TryCatches - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 31/5/21.
TryCatches() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.TryCatches
 
TryCatchHandler(BlockContainer, LocalReference) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.TryCatch.TryCatchHandler
 
TryCatchMerging - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
Created by covers1624 on 11/25/25.
TryCatchMerging() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.TryCatchMerging
 
tryGetExit(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
Determine if the specified instruction necessarily exits (END_POINT_UNREACHABLE) and if so, return last (or single) exit instruction.
tryIfPresent(SneakyUtils.ThrowingConsumer<Debugger, Throwable>) - Static method in interface net.covers1624.coffeegrinder.debug.Debugger
Try to run the given action, if the debugger is available, fire the action with it.
tryMakeRecordPattern(LocalReference) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.RecordPatterns
 
tryMakeRepresentable(ReferenceType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
tryResolveClassDecl(String) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
tryUnwrap(Block) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.ConditionDetection
 
type - Variable in class net.covers1624.coffeegrinder.bytecode.insns.RecordPattern
 
type - Variable in class net.covers1624.coffeegrinder.debug.Step
 
type - Variable in class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor
 
type() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
Returns the value of the type record component.
type() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.RequiredCast
Returns the value of the type record component.
type() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.LambdaType
Returns the value of the type record component.
type() - Method in record class net.covers1624.coffeegrinder.type.AnnotatedType
Returns the value of the type record component.
type() - Method in record class net.covers1624.coffeegrinder.type.AnnotatedTypeParameter
Returns the value of the type record component.
type() - Method in record class net.covers1624.coffeegrinder.type.Annotation
Returns the value of the type record component.
type() - Method in record class net.covers1624.coffeegrinder.type.Field.Annotations
Returns the value of the type record component.
type() - Method in record class net.covers1624.coffeegrinder.type.Parameter.Annotations
Returns the value of the type record component.
type() - Method in record class net.covers1624.coffeegrinder.type.RecordComponent.Annotations
Returns the value of the type record component.
type() - Method in record class net.covers1624.coffeegrinder.type.RecordComponent
Returns the value of the type record component.
TYPE_ARGUMENT - Enum constant in enum class net.covers1624.coffeegrinder.type.TypeAnnotationTree.Target
 
TYPE_PARAMETER - Enum constant in enum class net.covers1624.coffeegrinder.type.AnnotationSupplier.TypeAnnotationLocation
 
TYPE_PARAMETER_BOUND - Enum constant in enum class net.covers1624.coffeegrinder.type.AnnotationSupplier.TypeAnnotationLocation
 
TypeAnnotationParser - Class in net.covers1624.coffeegrinder.type.asm
Created by covers1624 on 4/2/23.
TypeAnnotationParser() - Constructor for class net.covers1624.coffeegrinder.type.asm.TypeAnnotationParser
 
TypeAnnotationTree - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 2/2/23.
TypeAnnotationTree() - Constructor for class net.covers1624.coffeegrinder.type.TypeAnnotationTree
 
TypeAnnotationTree(TypeAnnotationTree.Target) - Constructor for class net.covers1624.coffeegrinder.type.TypeAnnotationTree
 
TypeAnnotationTree.Target - Enum Class in net.covers1624.coffeegrinder.type
 
TypeHintBoundSet - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
Created by covers1624 on 11/10/22.
TypeHintBoundSet(Iterable<TypeParameter>, AType) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
TypeMissingException(String) - Constructor for exception class net.covers1624.coffeegrinder.type.TypeResolver.TypeMissingException
Deprecated.
 
TypeParameter - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 25/4/22.
TypeParameter(String, int, ITypeParameterizedMember) - Constructor for class net.covers1624.coffeegrinder.type.TypeParameter
 
TypeParameterParser - Class in net.covers1624.coffeegrinder.util.asm
Created by covers1624 on 23/12/21.
TypeParameterParser() - Constructor for class net.covers1624.coffeegrinder.util.asm.TypeParameterParser
 
typeParameters - Variable in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
typeParameters() - Method in record class net.covers1624.coffeegrinder.type.ClassType.Annotations
Returns the value of the typeParameters record component.
typeParameters() - Method in record class net.covers1624.coffeegrinder.type.Method.Annotations
Returns the value of the typeParameters record component.
typeParameters(List<AnnotatedTypeParameter>) - Method in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
typeResolver - Variable in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
TypeResolver - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 12/4/21.
TypeResolver(ClassResolver) - Constructor for class net.covers1624.coffeegrinder.type.TypeResolver
 
TypeResolver.TypeMissingException - Exception Class in net.covers1624.coffeegrinder.type
Deprecated.
typesEqual(InferenceSolution.Success) - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution.Success
 
TypeSubstitutions - Class in net.covers1624.coffeegrinder.type
Helpers for applying type substitutions.
TypeSubstitutions() - Constructor for class net.covers1624.coffeegrinder.type.TypeSubstitutions
 
TypeSubstitutions.TypeMapper - Interface in net.covers1624.coffeegrinder.type
 
TypeSubstitutions.TypeParamMapper - Interface in net.covers1624.coffeegrinder.type
 
TypeSubstitutions.TypeSubstApplier - Interface in net.covers1624.coffeegrinder.type
 
TypeSystem - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 15/8/21.
TypeVariable - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 22/12/21.
TypeVariable() - Constructor for class net.covers1624.coffeegrinder.type.TypeVariable
 

U

Unary - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 4/4/21.
Unary(Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Unary
 
UNARY - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
unbox(ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
UNBOX_LOOKUP - Static variable in class net.covers1624.coffeegrinder.type.PrimitiveType
 
unifyUsages(Instruction, Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.VariableDeclarations
Finds a suitable declaration location such that usage is in scope with the previous declaration.
UNKNOWN - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoolFact
 
UNKNOWN - Enum constant in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
 
unnamed(AType) - Static method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
UNNAMED - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable.VariableKind
 
unpackClass(int) - Static method in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
unpackField(int) - Static method in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
unpackInnerClass(int) - Static method in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
unpackMethod(int) - Static method in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
unpackParameter(int) - Static method in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
unwrapBooleanOperator(Ternary) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ExpressionTransforms
 
upper(AType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
UPPER - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.ResolutionPhase
 
upperBound - Variable in class net.covers1624.coffeegrinder.type.WildcardType
 
upperBounds - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
upperTypes(TypeSubstitutions.TypeSubstApplier) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
Util - Class in net.covers1624.coffeegrinder.util
Created by covers1624 on 23/2/21.
Util() - Constructor for class net.covers1624.coffeegrinder.util.Util
 

V

validate() - Method in class net.covers1624.coffeegrinder.util.resolver.AbstractPathResolver
 
validate() - Method in class net.covers1624.coffeegrinder.util.resolver.FolderResolver
 
validate() - Method in class net.covers1624.coffeegrinder.util.resolver.JarResolver
 
validate() - Method in class net.covers1624.coffeegrinder.util.resolver.JModResolver
 
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.bytecode.insns.Compare.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.bytecode.insns.Comparison.ComparisonKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.bytecode.insns.Invoke.InvokeKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable.VariableKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.bytecode.InstructionFlag
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoolFact
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.ResolutionPhase
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.debug.Step.StepType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.debug.StepContextType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.OutputSink.ArchiveType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.AccessorType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.type.AnnotationSupplier.TypeAnnotationLocation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.type.ClassType.DeclType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.type.TypeAnnotationTree.Target
Returns the enum constant of this class with the specified name.
values - Variable in class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable.SwitchSection
 
values() - Static method in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.bytecode.insns.Compare.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.bytecode.insns.Comparison.ComparisonKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.bytecode.insns.Invoke.InvokeKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable.VariableKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.bytecode.InstructionFlag
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoolFact
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.ResolutionPhase
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.debug.Step.StepType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.debug.StepContextType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.OutputSink.ArchiveType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.source.OperatorPrecedence
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.AccessorType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class net.covers1624.coffeegrinder.type.Annotation
Returns the value of the values record component.
values() - Static method in enum class net.covers1624.coffeegrinder.type.AnnotationSupplier.TypeAnnotationLocation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.type.ClassType.DeclType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.covers1624.coffeegrinder.type.TypeAnnotationTree.Target
Returns an array containing the constants of this enum class, in the order they are declared.
VARARGS - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
VarBounds(BoundSet) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
VarBounds(BoundSet, BoundSet.VarBounds<T>) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
variable - Variable in class net.covers1624.coffeegrinder.bytecode.insns.LocalReference
 
variable() - Method in record class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph.LVLoad
Returns the value of the variable record component.
VariableDeclarations - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
A variable is in scope, if the parent of the declaration (IStoreInstruction) is an ancestor of the usage and the declaration has a lower child index in the common ancestor than the usage
VariableDeclarations() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.VariableDeclarations
 
VariableLivenessGraph - Class in net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 13/10/21.
VariableLivenessGraph(int, int, Block) - Constructor for class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
VariableLivenessGraph.CFNode - Class in net.covers1624.coffeegrinder.bytecode
Represents a node in a ControlFlow graph.
VariableLivenessGraph.LVLoad - Record Class in net.covers1624.coffeegrinder.bytecode
 
variables - Variable in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
varNameSuffix() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
vars - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
VIRTUAL - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.Invoke.InvokeKind
 
visit(String, Object) - Method in class net.covers1624.coffeegrinder.type.asm.AnnotationParser
 
visit(Instruction, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitAnnotation(String, String) - Method in class net.covers1624.coffeegrinder.type.asm.AnnotationParser
 
visitArray(String) - Method in class net.covers1624.coffeegrinder.type.asm.AnnotationParser
 
visitArrayElementReference(ArrayElementReference, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitArrayElementReference(ArrayElementReference, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitArrayElementReference(ArrayElementReference, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitArrayElementReference(ArrayElementReference, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitArrayElementReference(ArrayElementReference, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitArrayLen(ArrayLen, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitArrayLen(ArrayLen, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitArrayLen(ArrayLen, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitArrayLen(ArrayLen, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitArrayType() - Method in class net.covers1624.coffeegrinder.type.asm.ReferenceTypeSignatureParser
 
visitArrayType() - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitAssert(Assert, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitAssert(Assert, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitBaseType(char) - Method in class net.covers1624.coffeegrinder.type.asm.ReferenceTypeSignatureParser
 
visitBaseType(char) - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitBinary(Binary, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitBinary(Binary, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitBinary(Binary, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitBinary(Binary, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitBlock(Block) - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
visitBlock(Block, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitBlock(Block, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitBlock(Block, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.ExitPointCleanup
 
visitBlock(Block, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ExpressionTransforms
 
visitBlock(Block, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.TernaryExpressions
 
visitBlock(Block, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitBlock(Block, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitBlockContainer(BlockContainer, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitBlockContainer(BlockContainer, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitBlockContainer(BlockContainer, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitBlockContainer(BlockContainer, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitBlockContainer(BlockContainer, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitBranch(Branch, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitBranch(Branch, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitBranch(Branch, None) - Method in class net.covers1624.coffeegrinder.bytecode.ReaderInvariantVisitor
 
visitBranch(Branch, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitBranch(Branch, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitCheckCast(Cast, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitCheckCast(Cast, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitCheckCast(Cast, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitCheckCast(Cast, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ExpressionTransforms
 
visitCheckCast(Cast, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitCheckCast(Cast, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitChildren(BiConsumer<Instruction, C>, Instruction, C) - Static method in class net.covers1624.coffeegrinder.bytecode.SimpleInsnVisitor
 
visitClassBound() - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitClassDecl(ClassDecl, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitClassDecl(ClassDecl, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitClassDecl(ClassDecl, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SyntheticCleanup
 
visitClassDecl(ClassDecl, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitClassDecl(ClassDecl, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitClassType(String) - Method in class net.covers1624.coffeegrinder.type.asm.ReferenceTypeSignatureParser
 
visitClassType(String) - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitCompare(Compare, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitCompare(Compare, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitCompare(Compare, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitComparison(Comparison, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitComparison(Comparison, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitComparison(Comparison, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ExpressionTransforms
 
visitComparison(Comparison, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitComparison(Comparison, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitCompoundAssignment(CompoundAssignment, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitCompoundAssignment(CompoundAssignment, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitCompoundAssignment(CompoundAssignment, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitCompoundAssignment(CompoundAssignment, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitContinue(Continue, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitContinue(Continue, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitContinue(Continue, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitContinue(Continue, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitDeadCode(DeadCode, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitDeadCode(DeadCode, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitDeadCode(DeadCode, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitDefault(Instruction, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitDefault(Instruction, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitDefault(Instruction, C) - Method in class net.covers1624.coffeegrinder.bytecode.SimpleInsnVisitor
 
visitDefault(Instruction, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitDefault(Instruction, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitDefault(Instruction, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitDoWhileLoop(DoWhileLoop, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitDoWhileLoop(DoWhileLoop, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitDoWhileLoop(DoWhileLoop, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitDoWhileLoop(DoWhileLoop, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visited - Variable in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
Visited flag, used in various algorithms.
visitEnd() - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitEnd() - Method in class net.covers1624.coffeegrinder.type.asm.ReferenceTypeSignatureParser
 
visitEnd() - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitEnum(String, String, String) - Method in class net.covers1624.coffeegrinder.type.asm.AnnotationParser
 
visitExceptionType() - Method in class net.covers1624.coffeegrinder.type.asm.MethodSignatureParser
 
visitExceptionType() - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitFieldDecl(FieldDecl, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitFieldDecl(FieldDecl, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitFieldDecl(FieldDecl, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitFieldDecl(FieldDecl, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitFieldDecl(FieldDecl, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitFieldInsn(int, String, String, String) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitFieldReference(FieldReference, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitFieldReference(FieldReference, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitFieldReference(FieldReference, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitFieldReference(FieldReference, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitForEachLoop(ForEachLoop, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitForEachLoop(ForEachLoop, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitForEachLoop(ForEachLoop, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitForEachLoop(ForEachLoop, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitForEachLoop(ForEachLoop, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitForLoop(ForLoop, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitForLoop(ForLoop, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitForLoop(ForLoop, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitForLoop(ForLoop, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitFormalTypeParameter(String) - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitFrame(int, int, Object[], int, Object[]) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitIfInstruction(IfInstruction, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitIfInstruction(IfInstruction, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitIfInstruction(IfInstruction, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitIfInstruction(IfInstruction, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.TernaryExpressions
 
visitIfInstruction(IfInstruction, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitIfInstruction(IfInstruction, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitIincInsn(int, int) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitImportantLabel(Label) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitInnerClassType(String) - Method in class net.covers1624.coffeegrinder.type.asm.ReferenceTypeSignatureParser
 
visitInnerClassType(String) - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitInsn(int) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitInsn(AbstractInsnNode, int) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitInsn(AbstractInsnNode, int) - Method in class net.covers1624.coffeegrinder.util.asm.NodeAwareMethodVisitor
Called before the respective Insn specific method.
visitInstanceOf(InstanceOf, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitInstanceOf(InstanceOf, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitInstanceOf(InstanceOf, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitInstanceOf(InstanceOf, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitInstanceOf(InstanceOf, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitInterface() - Method in class net.covers1624.coffeegrinder.type.asm.ClassSignatureParser
 
visitInterfaceBound() - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitIntInsn(int, int) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitInvoke(Invoke, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitInvoke(Invoke, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.AccessorTransforms
 
visitInvoke(Invoke, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitInvoke(Invoke, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitInvoke(Invoke, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.StringConcat
 
visitInvoke(Invoke, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitInvoke(Invoke, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitInvokeDynamic(InvokeDynamic, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitInvokeDynamic(InvokeDynamic, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.StringConcat
 
visitInvokeDynamic(InvokeDynamic, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitInvokeDynamic(InvokeDynamic, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitInvokeDynamicInsn(String, String, Handle, Object...) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitJumpInsn(int, Label) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitLabel(Label) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitLabel(Label) - Method in class net.covers1624.coffeegrinder.util.asm.OrderedTextifier
 
visitLambda(MethodDecl, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitLdcBoolean(LdcBoolean, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLdcBoolean(LdcBoolean, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitLdcBoolean(LdcBoolean, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitLdcChar(LdcChar, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLdcChar(LdcChar, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitLdcChar(LdcChar, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitLdcClass(LdcClass, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLdcClass(LdcClass, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitLdcClass(LdcClass, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitLdcInsn(Object) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitLdcNull(LdcNull, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLdcNull(LdcNull, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitLdcNumber(LdcNumber, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLdcNumber(LdcNumber, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.NumericConstants
 
visitLdcNumber(LdcNumber, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitLdcNumber(LdcNumber, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitLdcString(LdcString, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLdcString(LdcString, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitLdcString(LdcString, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitLeave(Leave, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLeave(Leave, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitLeave(Leave, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitLeave(Leave, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitLineNumber(int, Label) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitLoad(Load, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLoad(Load, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitLoad(Load, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitLoad(Load, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitLoadThis(LoadThis, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLoadThis(LoadThis, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitLocalReference(LocalReference, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLocalReference(LocalReference, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitLocalReference(LocalReference, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitLocalReference(LocalReference, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.VariableDeclarations
 
visitLocalReference(LocalReference, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitLocalReference(LocalReference, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitLocalVariable(LocalVariable, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLocalVariable(LocalVariable, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitLocalVariable(LocalVariable, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitLocalVariable(LocalVariable, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitLogicAnd(LogicAnd, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLogicAnd(LogicAnd, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitLogicAnd(LogicAnd, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.RecordPatternSimplification
 
visitLogicAnd(LogicAnd, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitLogicNot(LogicNot, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLogicNot(LogicNot, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitLogicNot(LogicNot, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ExpressionTransforms
 
visitLogicNot(LogicNot, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitLogicOr(LogicOr, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLogicOr(LogicOr, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitLogicOr(LogicOr, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitMethodDecl(MethodDecl, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitMethodDecl(MethodDecl, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitMethodDecl(MethodDecl, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitMethodDecl(MethodDecl, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchCleanup
 
visitMethodDecl(MethodDecl, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SyntheticCleanup
 
visitMethodDecl(MethodDecl, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitMethodDecl(MethodDecl, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitMethodEnd() - Method in class net.covers1624.coffeegrinder.util.asm.OrderedTextifier
 
visitMethodInsn(int, String, String, String, boolean) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitMethodReference(MethodReference, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitMethodReference(MethodReference, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitMethodReference(MethodReference, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitMethodReference(MethodReference, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitMonitorEnter(MonitorEnter, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitMonitorEnter(MonitorEnter, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitMonitorExit(MonitorExit, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitMonitorExit(MonitorExit, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitMultiANewArrayInsn(String, int) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitNew(New, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitNew(New, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.AccessorTransforms
 
visitNew(New, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitNew(New, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitNew(New, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitNew(New, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitNewArray(NewArray, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitNewArray(NewArray, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitNewArray(NewArray, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitNewObject(NewObject, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitNewObject(NewObject, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitNewObject(NewObject, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitNop(Nop, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitNop(Nop, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitNop(Nop, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitParameterType() - Method in class net.covers1624.coffeegrinder.type.asm.MethodSignatureParser
 
visitParameterType() - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitPostIncrement(PostIncrement, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitPostIncrement(PostIncrement, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitPostIncrement(PostIncrement, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitPostIncrement(PostIncrement, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitRecordPattern(RecordPattern, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitRecordPattern(RecordPattern, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitRecordPattern(RecordPattern, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitReturn(Return, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitReturn(Return, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitReturn(Return, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitReturn(Return, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitReturn(Return, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitReturnType() - Method in class net.covers1624.coffeegrinder.type.asm.MethodSignatureParser
 
visitReturnType() - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitStore(Store) - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
visitStore(Store, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitStore(Store, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitStore(Store, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitStore(Store, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.CompoundAssignments
 
visitStore(Store, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchOnString
 
visitStore(Store, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitSuperclass() - Method in class net.covers1624.coffeegrinder.type.asm.ClassSignatureParser
 
visitSwitch(Switch, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitSwitch(Switch, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitSwitch(Switch, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitSwitch(Switch, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.ExitPointCleanup
 
visitSwitch(Switch, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.DetectExitPoints
 
visitSwitch(Switch, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchCleanup
 
visitSwitch(Switch, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitSwitch(Switch, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitSwitchGuard(Switch.SwitchGuard, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitSwitchGuard(Switch.SwitchGuard, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitSwitchPattern(SwitchTable.SwitchPattern, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitSwitchPattern(SwitchTable.SwitchPattern, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitSwitchPattern(SwitchTable.SwitchPattern, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitSwitchPattern(SwitchTable.SwitchPattern, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitSwitchSection(SwitchTable.SwitchSection, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitSwitchSection(SwitchTable.SwitchSection, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitSwitchSection(SwitchTable.SwitchSection, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitSwitchSection(SwitchTable.SwitchSection, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitSwitchSection(SwitchTable.SwitchSection, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitSwitchTable(SwitchTable, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitSwitchTable(SwitchTable, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitSwitchTable(SwitchTable, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitSwitchTable(SwitchTable, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitSynchronized(Synchronized, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitSynchronized(Synchronized, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitSynchronized(Synchronized, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitTableSwitchInsn(int, int, Label, Label...) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitTernary(Ternary, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitTernary(Ternary, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitTernary(Ternary, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitTernary(Ternary, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitTernary(Ternary, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ExpressionTransforms
 
visitTernary(Ternary, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitThrow(Throw, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitThrow(Throw, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitTryCatch(TryCatch, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitTryCatch(TryCatch, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitTryCatch(TryCatch, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitTryCatch(TryCatch, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.ExitPointCleanup
 
visitTryCatch(TryCatch, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.DetectExitPoints
 
visitTryCatch(TryCatch, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SynchronizedTransform
 
visitTryCatch(TryCatch, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitTryCatch(TryCatch, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitTryCatchHandler(TryCatch.TryCatchHandler, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitTryCatchHandler(TryCatch.TryCatchHandler, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitTryCatchHandler(TryCatch.TryCatchHandler, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitTryCatchHandler(TryCatch.TryCatchHandler, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitTypeArgument() - Method in class net.covers1624.coffeegrinder.type.asm.ReferenceTypeSignatureParser
 
visitTypeArgument() - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitTypeArgument(char) - Method in class net.covers1624.coffeegrinder.type.asm.ReferenceTypeSignatureParser
 
visitTypeArgument(char) - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitTypeInsn(int, String) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitTypeVariable(String) - Method in class net.covers1624.coffeegrinder.type.asm.ReferenceTypeSignatureParser
 
visitTypeVariable(String) - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitValue(String, Object) - Method in class net.covers1624.coffeegrinder.type.asm.AnnotationParser
 
visitVarInsn(int, int) - Method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
visitWhileLoop(WhileLoop, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitWhileLoop(WhileLoop, C) - Method in class net.covers1624.coffeegrinder.bytecode.ScopeVisitor
 
visitWhileLoop(WhileLoop, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.DetectExitPoints
 
visitWhileLoop(WhileLoop, None) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.HighLevelLoops
 
visitWhileLoop(WhileLoop, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitWhileLoop(WhileLoop, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitYield(Yield, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitYield(Yield, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitYield(Yield, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitYield(Yield, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
vlGraph() - Method in record class net.covers1624.coffeegrinder.bytecode.InstructionReader.ParsedMethod
Returns the value of the vlGraph record component.
VOID - Static variable in class net.covers1624.coffeegrinder.type.PrimitiveType
 
VOLATILE - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 

W

WhileLoop - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 12/9/21.
WhileLoop(BlockContainer, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.WhileLoop
 
wildcard - Variable in class net.covers1624.coffeegrinder.type.CapturedTypeVar
 
WILDCARD_BOUND - Enum constant in enum class net.covers1624.coffeegrinder.type.TypeAnnotationTree.Target
 
WildcardType - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 22/12/21.
WildcardType(ReferenceType, ReferenceType) - Constructor for class net.covers1624.coffeegrinder.type.WildcardType
 
withCast(ReferenceType) - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
 
withElementType(AType) - Method in class net.covers1624.coffeegrinder.type.ArrayType
 
withOffsets(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Sets the bytecode offset and tracked source line of this instruction to that of the given instruction.
withReferenceLibraries(Iterable<? extends Resolver>) - Method in class net.covers1624.coffeegrinder.Decompiler.Builder
Add all the given Resolvers as additional reference libraries.
withReferencePaths(Iterable<Path>) - Method in class net.covers1624.coffeegrinder.Decompiler.Builder
Add all the given paths as additional reference libraries.
withReferencePaths(Path...) - Method in class net.covers1624.coffeegrinder.Decompiler.Builder
Add all the given paths as additional reference libraries.
withSettings(Consumer<DecompilerSettings>) - Method in class net.covers1624.coffeegrinder.Decompiler.Builder
Configure any decompiler settings.
withTag(InsnTag) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Sets the optional data tag for this instruction.
wrapArrayTarget(ArrayType) - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
 
wrapWithUncheckedCast(Instruction, AType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
wrapWithUncheckedCast(Instruction, ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
write(String, byte[]) - Method in interface net.covers1624.coffeegrinder.OutputSink
Write the given file to the output.

X

XOR - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
 

Y

Yield - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 9/2/24.
Yield(Switch, Instruction) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.Yield
 

Z

zip(OutputStream) - Static method in interface net.covers1624.coffeegrinder.OutputSink
Create a zip OutputSink.
zip(Path) - Static method in interface net.covers1624.coffeegrinder.OutputSink
Create a zip OutputSink.
zip(ZipOutputStream) - Static method in interface net.covers1624.coffeegrinder.OutputSink
Create a zip OutputSink using the specified ZipOutputStream.
ZIP - Enum constant in enum class net.covers1624.coffeegrinder.OutputSink.ArchiveType
 
A B C D E F G H I J L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form