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 
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.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.SwitchTable
 
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.TryFinally
 
accept(InsnVisitor<R, C>, C) - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryWithResources
 
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 - Variable in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl.RecordComponentDecl
 
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
 
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.
addHandlerLink(Block) - Method in class net.covers1624.coffeegrinder.bytecode.VariableLivenessGraph
 
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(Path) - Method in class net.covers1624.coffeegrinder.util.resolver.ClassResolver
Adds a Resolver to the list.
addResolvers(Iterable<Path>) - Method in class net.covers1624.coffeegrinder.util.resolver.ClassResolver
Add all the provided paths as resolvers.
addStep(TypeAnnotationData.Target) - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationData
 
addStep(TypeAnnotationData.Target, int) - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationData
 
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
 
ancestorsOfType(Class<? extends R>) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Returns a filtered FastStream of ancestors.
AND - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.BinaryOp
 
ANNOTATION - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
AnnotationData - Record Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 12/9/22.
AnnotationData(ClassType, Map<String, Object>) - Constructor for record class net.covers1624.coffeegrinder.type.AnnotationData
Creates an instance of a AnnotationData record class.
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.TypeAnnotationData
 
annotations(Iterable<AnnotationData>) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
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
 
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
 
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
 
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.TypeAnnotationData.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, CachedClassNode) - 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(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
 
AstSourceVisitor - Class in net.covers1624.coffeegrinder.source
Created by covers1624 on 28/7/22.
AstSourceVisitor(DebugPrintOptions) - Constructor for class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
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
 
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
 
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
 
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
 
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 - Interface 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
 
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
 
buildControlFlowGraphDot(ControlFlowNode) - Method in interface net.covers1624.coffeegrinder.debug.Debugger
Generate a GraphViz Dot graph string for the given ControlFlowNode graph.
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

CachedClassNode - Class in net.covers1624.coffeegrinder.util.resolver
Represents a ClassNode that may only be a ClassReader, a ClassNode without any instructions parsed, or a full ClassNode with frames expanded.
canInlineIfRequired(Instruction, List<Runnable>, MethodTransformContext) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.Inlining
 
canonicalCtor - Variable in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
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
 
CLASS - Enum constant in enum class net.covers1624.coffeegrinder.debug.Step.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
 
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
 
ClassDecl.RecordComponentDecl - Class in net.covers1624.coffeegrinder.bytecode.insns
 
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
 
ClassNotFoundException(String) - Constructor for exception class net.covers1624.coffeegrinder.util.resolver.ClassResolver.ClassNotFoundException
Deprecated.
 
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
 
ClassResolver.ClassNotFoundException - Exception Class in net.covers1624.coffeegrinder.util.resolver
Deprecated.
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.DeclType - Enum Class in net.covers1624.coffeegrinder.type
 
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.debug.Step
 
close() - Method in class net.covers1624.coffeegrinder.util.resolver.JarResolver
 
close() - Method in interface net.covers1624.coffeegrinder.util.resolver.Resolver
 
CMP_EXT_KINDS - Static variable in class net.covers1624.coffeegrinder.bytecode.InstructionReader
 
CoffeeGrinder - Class in net.covers1624.coffeegrinder
Created by covers1624 on 20/2/21.
CoffeeGrinder() - Constructor for class net.covers1624.coffeegrinder.CoffeeGrinder
 
collect(AType) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
collect(AType, TypeAnnotationData) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
collect(ClassType) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
collect(ClassType, TypeAnnotationData) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
collect(ClassType, TypeAnnotationData, 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(TypeParameter, AnnotationSupplier) - 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.
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
 
compute(InsnList, Label, Label, boolean) - Static method in class net.covers1624.coffeegrinder.util.asm.LabelRange
Computes a LabelRange from the given InsnList.
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].
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
 
constrainAssignable(Instruction, AType) - 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.
containsLabel(Label) - Method in class net.covers1624.coffeegrinder.util.asm.LabelRange
Checks if a given label is contained within the range.
CONTENT - Enum constant in enum class net.covers1624.coffeegrinder.debug.Step.StepType
 
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
 
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
 
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
 
CtorAccessor(Method, ClassType) - Constructor for class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.CtorAccessor
 
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

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
 
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
 
DebugPrintOptions - Record Class in net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 5/7/21.
DebugPrintOptions(boolean, boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
Creates an instance of a DebugPrintOptions record class.
DebugStepper - Class in net.covers1624.coffeegrinder.debug
A content tracing Stepper implementation.
DebugStepper(DebugPrintOptions, int) - 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
 
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 record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
dependsOn(T, BoundSet.InferenceVar) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
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.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
 
DetectExitPoints - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
 
DetectExitPoints() - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.DetectExitPoints
 
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.
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.
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
 

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.TypeAnnotationData
 
end - Variable in class net.covers1624.coffeegrinder.util.asm.LabelRange
 
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.
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
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.transform.transformers.generics.GenericTransform.ReturnTypeInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
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.VariableLivenessGraph.LVLoad
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.covers1624.coffeegrinder.type.AnnotationData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class net.covers1624.coffeegrinder.type.ArrayType
 
equals(Object) - Method in class net.covers1624.coffeegrinder.type.IntegerConstantType
 
equals(Object) - Method in class net.covers1624.coffeegrinder.type.IntersectionType
 
equals(Object) - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
equals(Object) - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationData
 
equals(Object) - Method in class net.covers1624.coffeegrinder.type.WildcardType
 
equals(Object) - Method in class net.covers1624.coffeegrinder.util.asm.LabelRange
 
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 - Enum constant in enum class net.covers1624.coffeegrinder.debug.Step.Status
 
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
 
except(Throwable) - Method in class net.covers1624.coffeegrinder.bytecode.transform.TransformContextBase
 
except(Throwable) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
except(Throwable) - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
except(Throwable) - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Marks the Stepper as having caught an exception.
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
 
explicit - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
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
 
extractRange(InsnList) - Static method in class net.covers1624.coffeegrinder.util.asm.LabelRange
 

F

fail(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) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
failureReason - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
field - Variable in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl.RecordComponentDecl
 
field - Variable in class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.FieldAccessor
 
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
 
FieldAccessor(SyntheticAccessor.AccessorType, Field) - Constructor for class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.FieldAccessor
 
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
 
findField(String, String) - Method in class net.covers1624.coffeegrinder.util.resolver.CachedClassNode
Tries to find a field in this class for the given name and descriptor.
findField(String, Type) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
findField(Field) - Method in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
findFullMethod(String, String) - Method in class net.covers1624.coffeegrinder.util.resolver.CachedClassNode
Tries to find a full method node in this class for the given name and descriptor.
findMethod(String, String) - Method in class net.covers1624.coffeegrinder.util.resolver.CachedClassNode
Tries to find a partial method node in this class for the given name and descriptor.
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.
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
 
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
 
getAccess() - Method in class net.covers1624.coffeegrinder.util.resolver.CachedClassNode
The class's access flags as returned by ClassReader.getAccess().
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
 
getAllClasses() - Method in class net.covers1624.coffeegrinder.util.resolver.AbstractPathResolver
 
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 interface net.covers1624.coffeegrinder.util.resolver.Resolver
Gets all the non-class files available from this Resolver.
getAnnotations() - Method in class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
getAnnotations(TypeAnnotationData) - Method in class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
getAnnotationSupplier() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
 
getAnnotationSupplier() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getAnnotationSupplier() - Method in class net.covers1624.coffeegrinder.type.asm.AsmField
 
getAnnotationSupplier() - Method in class net.covers1624.coffeegrinder.type.asm.AsmMethod
 
getAnnotationSupplier() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getAnnotationSupplier() - Method in class net.covers1624.coffeegrinder.type.Field
 
getAnnotationSupplier() - Method in class net.covers1624.coffeegrinder.type.Method
 
getAnnotationSupplier() - Method in class net.covers1624.coffeegrinder.type.Parameter
 
getAnnotationSupplier() - Method in class net.covers1624.coffeegrinder.type.PolymorphicSignatureMethod
 
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.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
 
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.
getBytes(String) - Method in class net.covers1624.coffeegrinder.util.resolver.ClassResolver
 
getCaughtException() - Method in class net.covers1624.coffeegrinder.debug.Step
Gets the exception that was thrown during the execution of this step.
getChild(int) - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationData
 
getChildren() - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
Gets a FastStream containing this Instructions children.
getChildren() - Method in class net.covers1624.coffeegrinder.debug.Step
Gets the children for this step.
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
 
getClassName() - Method in class net.covers1624.coffeegrinder.util.resolver.CachedClassNode
Gets the Type.getInternalName() for this class.
getClassNode(String) - Method in class net.covers1624.coffeegrinder.util.resolver.ClassResolver
Gets a CachedClassNode 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.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
 
getContextType() - Method in class net.covers1624.coffeegrinder.debug.Step
 
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
 
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.Invoke
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.InvokeDynamic
 
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.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.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.SwitchTable
 
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.TryFinally
 
getDirectFlags() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryWithResources
 
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.
getDominatorTreeChildren(ControlFlowNode) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchDetection.LoopContext
Similar to how the control flow graph ends with nodes which return/throw unconditionally This method filters out children which are continue blocks (at any depth)
getDuration() - Method in class net.covers1624.coffeegrinder.debug.Step
 
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
 
getEnd() - Method in class net.covers1624.coffeegrinder.util.asm.LabelRange
Gets the last label included in this range.
getEndTime() - Method in class net.covers1624.coffeegrinder.debug.Step
 
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
 
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.TryFinally
 
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
 
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.ArrayType
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.AType
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.Field
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.IntegerConstantUnion
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.IntersectionType
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.Method
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.RawClass
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.ReferenceUnionType
 
getFullName() - Method in class net.covers1624.coffeegrinder.type.WildcardType
 
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
 
getId() - Method in class net.covers1624.coffeegrinder.debug.Step
 
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
 
getInterfaces() - Method in class net.covers1624.coffeegrinder.util.resolver.CachedClassNode
Gets the list of Type.getInternalName()s for the declared interfaces.
getIterator() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ForEachLoop
 
getJavaInstall(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
 
getLabelAfter(InsnList, Label) - Static method in class net.covers1624.coffeegrinder.util.asm.LabelRange
Get the label declared immediately after the target label.
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.TypeAnnotationData
 
getLoadCount() - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
The number of instructions currently referencing this variable which read from it.
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
 
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.bytecode.transform.transformers.generics.BoundSet.InferenceVar
 
getName() - Method in class net.covers1624.coffeegrinder.debug.Step
Gets a short descriptive name for this step.
getName() - Method in class net.covers1624.coffeegrinder.type.ArrayCloneMethod
 
getName() - Method in class net.covers1624.coffeegrinder.type.ArrayType
 
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.AType
 
getName() - Method in class net.covers1624.coffeegrinder.type.CapturedTypeVar
 
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.IntegerConstantType
 
getName() - Method in class net.covers1624.coffeegrinder.type.IntegerConstantUnion
 
getName() - Method in class net.covers1624.coffeegrinder.type.IntersectionType
 
getName() - Method in class net.covers1624.coffeegrinder.type.Method
 
getName() - Method in class net.covers1624.coffeegrinder.type.NullConstantType
 
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.ReferenceUnionType
 
getName() - Method in class net.covers1624.coffeegrinder.type.TypeParameter
 
getName() - Method in class net.covers1624.coffeegrinder.type.WildcardType
 
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() - Method in class net.covers1624.coffeegrinder.util.resolver.CachedClassNode
Gets the full ClassNode.
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.bytecode.transform.TransformContextBase
 
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.
getParent() - Method in class net.covers1624.coffeegrinder.debug.Step
Gets the parent for this step.
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
 
getPartialNode() - Method in class net.covers1624.coffeegrinder.util.resolver.CachedClassNode
Gets a partial ClassNode without any method instructions being parsed.
getPermittedSubclasses() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
getPermittedSubclasses() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
getPostStepContent() - Method in class net.covers1624.coffeegrinder.debug.Step
The content provided for this step after action was taken by the step.
getPredecessors() - Method in class net.covers1624.coffeegrinder.bytecode.flow.ControlFlowNode
 
getPreStepContent() - Method in class net.covers1624.coffeegrinder.debug.Step
The content provided for this step before any action was taken by the step.
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.
getRange() - Method in class net.covers1624.coffeegrinder.util.asm.LabelRange
Gets the ordered list of labels included in this range.
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
 
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
 
getResource() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryWithResources
 
getResource(String) - Method in class net.covers1624.coffeegrinder.util.resolver.AbstractPathResolver
 
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.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.SwitchTable
 
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.TryFinally
 
getResultType() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryWithResources
 
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.TransformContextBase
 
getRoot() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.VarBounds
 
getRoot() - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
getRoot() - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
getRoot() - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Gets the root node for the step tree.
getRootPath() - Method in class net.covers1624.coffeegrinder.util.resolver.AbstractPathResolver
 
getRootPath() - Method in class net.covers1624.coffeegrinder.util.resolver.JarResolver
 
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.
getStart() - Method in class net.covers1624.coffeegrinder.util.asm.LabelRange
Gets the first label included in this range.
getStartTime() - Method in class net.covers1624.coffeegrinder.debug.Step
 
getStatus() - Method in class net.covers1624.coffeegrinder.debug.Step
Gets the status of this Step.
getStepper() - Method in class net.covers1624.coffeegrinder.bytecode.transform.TransformContextBase
 
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
 
getSuperName() - Method in class net.covers1624.coffeegrinder.util.resolver.CachedClassNode
Gets the Type.getInternalName() for the declared superclass.
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
 
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
 
getTryBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryFinally
 
getTryBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryInstruction
 
getTryBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryWithResources
 
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.debug.Step
Gets this Steps type.
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
 
getTypeAnnotations(AnnotationSupplier.TypeAnnotationLocation, AType) - 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
 
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
 
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
 
getValueOrNull() - Method in class net.covers1624.coffeegrinder.bytecode.InstructionSlot
Return the value stored inside the slot.
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
 
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
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
 
hasAnonymousClassDeclaration() - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
hasBody() - Method in class net.covers1624.coffeegrinder.bytecode.insns.MethodDecl
 
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
 
hasFailed() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
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
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.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.LambdaType
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.type.AnnotationData
Returns a hash code value for this object.
hashCode() - Method in class net.covers1624.coffeegrinder.type.ArrayType
 
hashCode() - Method in class net.covers1624.coffeegrinder.type.IntegerConstantType
 
hashCode() - Method in class net.covers1624.coffeegrinder.type.IntersectionType
 
hashCode() - Method in class net.covers1624.coffeegrinder.type.ParameterizedClass
 
hashCode() - Method in class net.covers1624.coffeegrinder.type.WildcardType
 
hashCode() - Method in class net.covers1624.coffeegrinder.util.asm.LabelRange
 
hasNext() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TarjanDepthFirstIterator
 
hasRawArgs - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
hasRawArgs - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
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 interface net.covers1624.coffeegrinder.util.resolver.Resolver
Checks if this resolver is capable of resolving the given resource.
hasTypeParameters() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
hasTypeParameters() - Method in interface net.covers1624.coffeegrinder.type.ITypeParameterizedMember
 
hasTypeParameters() - Method in class net.covers1624.coffeegrinder.type.ParameterizedMethod
 
HIDE_LOADS_DEFAULT - Static variable in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
hideLoads() - Method in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
Returns the value of the hideLoads record component.
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

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) - 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
 
infer(GenericTransform.ReturnTypeInfo, AbstractInvoke, GenericTransform, ClassTransformContext) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransformInference
 
InferenceSolution - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers.generics
Created by covers1624 on 29/8/22.
InferenceVar(String, TypeParameter) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.InferenceVar
 
infVarRetType - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
inlinedHandlerVariables(MethodDecl, MethodTransformContext) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.TryCatches
 
inlineExitBranch(Block, BlockTransformContext) - 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
 
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.
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 - 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.
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
 
Internal() - Constructor for class net.covers1624.coffeegrinder.debug.Debugger.Internal
 
intersection(ReferenceType, ClassType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
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
 
InvariantVisitor - Class in net.covers1624.coffeegrinder.bytecode
Created by covers1624 on 18/1/22.
InvariantVisitor() - Constructor for class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
invertIf(IfInstruction, MethodTransformContext) - 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, 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
 
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
 
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.AnnotationData
 
isEmpty() - Method in class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
isEmpty() - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationData
 
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
 
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
 
isObject(AType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
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
 
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
 
isRepresentable(Instruction, AType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
isSingleElement() - Method in record class net.covers1624.coffeegrinder.type.AnnotationData
 
isStatic() - Method in record class net.covers1624.coffeegrinder.bytecode.insns.tags.PotentialConstantLookupTag
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
 
isUnprocessedFinally - Variable in class net.covers1624.coffeegrinder.bytecode.insns.TryCatch.TryCatchHandler
 
isVarargs - Variable in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl.RecordComponentDecl
 
isVariableInScope(String) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
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.

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
 
JavaSourceVisitor - Class in net.covers1624.coffeegrinder.source
Created by covers1624 on 19/7/21.
JavaSourceVisitor(TypeResolver) - 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
 
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
 
LabelRange - Class in net.covers1624.coffeegrinder.util.asm
Represents a logical list of Labels as described in Bytecode.
LabelRange(List<Label>) - Constructor for class net.covers1624.coffeegrinder.util.asm.LabelRange
 
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 - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
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
 
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
 
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
 
LogicMatching - Class in net.covers1624.coffeegrinder.bytecode.matching
Created by covers1624 on 21/7/21.
LogicMatching() - Constructor for class net.covers1624.coffeegrinder.bytecode.matching.LogicMatching
 
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
 
lookupOpcode(String) - Static method in class net.covers1624.coffeegrinder.util.OpcodeLookup
Lookup and opcode from its name.
LoopContext(ControlFlowGraph, ControlFlowNode) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchDetection.LoopContext
 
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 class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
makeImplicit() - Method in class net.covers1624.coffeegrinder.bytecode.insns.ParameterVariable
 
makeMultiCatchUnion(ReferenceType, ReferenceType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
makeNestedBoundSet(Iterable<TypeParameter>, AType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
makeNestedBoundSet(Iterable<TypeParameter>, AType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.TypeHintBoundSet
 
makeRepresentable(ReferenceType) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet
 
makeThisType(ClassType) - Static method in class net.covers1624.coffeegrinder.type.TypeSystem
 
MANDATED - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
map - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
map(TypeSubstitutions.TypeMapper) - Method in class net.covers1624.coffeegrinder.type.CapturedTypeVar
 
mapParam(BoundSet.InferenceVar) - Method in interface net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.InferenceVarMapper
 
mapParam(TypeParameter) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
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 interface 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
 
matchArrayLen(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
Matches the given instruction to an ArrayLen instruction.
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.
matchBlock(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BlockMatching
Matches the provided Instruction against a Block instruction.
matchBranch(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
Attempts to match a branch instruction.
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) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.ComparisonMatching
Matches the given Instruction to a Comparison instruction.
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) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.AssignmentMatching
Matches the given Instruction to a CompoundAssignment instruction.
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(ControlFlowNode, int) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchDetection.LoopContext
 
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.
matchElemRef(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
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) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchFieldRef(Instruction, Field) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchIf(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.IfMatching
Matches a single IfInstruction.
matchIInc(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.AssignmentExpressions
 
matchIncrementBlock(Block) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchDetection
 
matchInvoke(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
 
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) - 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) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LdcMatching
Matches the provided instruction against an LdcBoolean instruction.
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.
matchLdcNumber(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LdcMatching
 
matchLeave(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
Attempts to match a leave instruction.
matchLeave(Instruction, BlockContainer) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
Attempts to match a leave instruction which leaves the specified BlockContainer.
matchLoad(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
Matches the given instruction to a Load instruction.
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) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchLocalRef(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
 
matchLogicAnd(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LogicMatching
Matches the given instruction against a Logical and expression.
matchLogicNot(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LogicMatching
Matches the given instruction against a Logical not expression.
matchLogicOr(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LogicMatching
Matches the given instruction against a Logical or expression.
matchNegation(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LdcMatching
 
matchNew(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
 
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
 
matchPreInc(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.AssignmentMatching
Match the given Instruction to a CompoundAssignment type with:
matchReturn(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
Attempts to match a Return instruction that is exiting a function.
matchReturn(Instruction, MethodDecl) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
 
matchStore(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
Matches the given instruction to a Store instruction.
matchStoreArgBinaryWithPossibleCast(Store) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.AssignmentMatching
 
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
 
matchSwitch(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchExpressions
 
matchThrow(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
Attempts to match a Throw instruction.
matchThrow(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.TryCatchMatching
Matches a single Throw instruction.
matchThrow(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
Attempts to match a Throw instruction, which loads the specified variable.
matchTryCatch(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.TryCatchMatching
Matches a single TryCatch instruction.
matchTryFinally(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.TryCatchMatching
Matches a single TryFinally instruction.
matchWithPotentialInline(Instruction, List<Runnable>, MethodTransformContext, Function<Instruction, T>) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.Inlining
 
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
 
method - Variable in class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.MethodAccessor
 
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.Step.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
 
MethodAccessor(SyntheticAccessor.AccessorType, Method) - Constructor for class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.MethodAccessor
 
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.
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
 
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
 
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 - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
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(AType) - 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<AnnotationData>) - 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 - 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.Step.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(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.Load
 
onChildModified() - Method in class net.covers1624.coffeegrinder.bytecode.insns.PostIncrement
 
onChildModified() - Method in class net.covers1624.coffeegrinder.bytecode.insns.Store
 
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.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.PostIncrement
 
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.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
 
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.
optionalArg(Instruction) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
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.TypeAnnotationData.Target
 

P

param - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.InferenceVar
 
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.bytecode.insns.LocalVariable.VariableKind
 
PARAMETER - Enum constant in enum class net.covers1624.coffeegrinder.type.AnnotationSupplier.TypeAnnotationLocation
 
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
 
parse(String, ITypeParameterizedMember) - Static method in class net.covers1624.coffeegrinder.util.asm.TypeParameterParser
 
parse(TypeResolver, ITypeParameterizedMember, String) - Static method in class net.covers1624.coffeegrinder.type.asm.ClassSignatureParser
 
parse(TypeResolver, ITypeParameterizedMember, String) - Static method in class net.covers1624.coffeegrinder.type.asm.MethodSignatureParser
 
parse(TypeResolver, ITypeParameterizedMember, String) - Static method in class net.covers1624.coffeegrinder.type.asm.ReferenceTypeSignatureParser
 
parse(TypeResolver, Method) - Static method in class net.covers1624.coffeegrinder.bytecode.InstructionReader
Completely parse, process, and build a MethodDecl.
parseAccessor(TypeResolver, MethodNode) - Static method in class net.covers1624.coffeegrinder.type.accessors.AccessorParser
 
parseAnnotations(List<AnnotationData>, TypeAnnotationData) - Method in class net.covers1624.coffeegrinder.type.AnnotationSupplier
 
parseNodes(TypeResolver, TypeAnnotationData, Iterable<AnnotationNode>, Consumer<AnnotationData>) - Static method in class net.covers1624.coffeegrinder.type.asm.AnnotationParser
 
parseTypeAnnotation(TypeResolver, AType, TypeAnnotationNode, TypeAnnotationData) - Static method in class net.covers1624.coffeegrinder.type.asm.TypeAnnotationParser
 
parseTypeAnnotations(TypeAnnotationData, 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
 
pIndex - Variable in class net.covers1624.coffeegrinder.bytecode.insns.ParameterVariable
Defines the index in the FunctionInstruction arguments this Parameter is defined.
polyFailed - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
polyFailed(ReferenceType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
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
 
popContext() - Method in class net.covers1624.coffeegrinder.bytecode.transform.TransformContextBase
 
popContext() - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
popContext() - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
popContext() - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Pops the current context off of the stepper.
popIndent() - Method in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
popScope() - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
popScope() - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
popStep() - Method in class net.covers1624.coffeegrinder.bytecode.transform.TransformContextBase
 
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.bytecode.transform.TransformContextBase
 
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.
popVariableScope() - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
positive - Variable in class net.covers1624.coffeegrinder.type.accessors.SyntheticAccessor.FieldIncrementAccessor
 
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
 
preBind() - Static method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform.ReturnTypeInfo
 
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_BYTECODE_RANGES_DEFAULT - Static variable in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
PRINT_LINE_NUMBERS_DEFAULT - Static variable in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
PRINT_TAGS_DEFAULT - Static variable in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
printLineNumbers() - Method in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
Returns the value of the printLineNumbers record component.
printNumber(Number) - Method in interface net.covers1624.coffeegrinder.source.NumericConstantPrinter
Format the given number, unfolding any known constants.
printRanges() - Method in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
Returns the value of the printRanges record component.
printTags() - Method in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
Returns the value of the printTags record component.
PRIVATE - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
process(Stepper) - 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
 
pushContext(Supplier<String>) - Method in class net.covers1624.coffeegrinder.bytecode.transform.TransformContextBase
 
pushContext(Supplier<String>) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
pushContext(Supplier<String>) - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
pushContext(Supplier<String>) - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Pushes a new context to the Stepper.
pushIndent() - Method in class net.covers1624.coffeegrinder.source.AbstractSourceVisitor
 
pushScope() - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
pushScope(ClassType) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
pushStep(String) - Method in class net.covers1624.coffeegrinder.bytecode.transform.TransformContextBase
 
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, Step.StepContextType) - Method in class net.covers1624.coffeegrinder.bytecode.transform.TransformContextBase
 
pushStep(String, Step.StepContextType) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
pushStep(String, Step.StepContextType) - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
pushStep(String, Step.StepContextType) - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Starts a step in the current context.
pushStepWithContent(String, Step.StepContextType, Supplier<String>) - Method in class net.covers1624.coffeegrinder.bytecode.transform.TransformContextBase
 
pushStepWithContent(String, Step.StepContextType, Supplier<String>) - Method in class net.covers1624.coffeegrinder.debug.DebugStepper
 
pushStepWithContent(String, Step.StepContextType, Supplier<String>) - Method in class net.covers1624.coffeegrinder.debug.NullStepper
 
pushStepWithContent(String, Step.StepContextType, Supplier<String>) - Method in interface net.covers1624.coffeegrinder.debug.Stepper
Start a step in the current context, overriding the current context's content supplier.
pushTiming(String) - Method in class net.covers1624.coffeegrinder.bytecode.transform.TransformContextBase
 
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.
pushVariableName(String) - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 
pushVariableScope() - Method in class net.covers1624.coffeegrinder.source.ImportCollector
 

Q

QUALIFIED_MEMBER_REFERENCES_DEFAULT - Static variable in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
qualifiedMemberReferences() - Method in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
Returns the value of the qualifiedMemberReferences record component.

R

range - Variable in class net.covers1624.coffeegrinder.util.asm.LabelRange
 
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
 
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
 
RECORD - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.AccessFlag
 
RecordComponentDecl(FieldDecl, boolean, MethodDecl, TypeAnnotationData, List<AnnotationData>) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl.RecordComponentDecl
 
recordComponents - Variable in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl
 
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, ITypeParameterizedMember) - Constructor for class net.covers1624.coffeegrinder.type.asm.ReferenceTypeSignatureParser
 
ReferenceUnionType - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 23/7/21.
regularAnnotations - Variable in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl.RecordComponentDecl
 
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.
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.
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.
REQUIRED_CAST_TAG - Static variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransformInference
 
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
 
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(String) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
resolveClassDecl(Type) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
ResolveFailedException(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.
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
 
resolveTypeParameter(String) - Method in class net.covers1624.coffeegrinder.type.ClassType
 
resolveTypeParameter(String) - Method in interface net.covers1624.coffeegrinder.type.ITypeParameterizedMember
 
resolveTypeParameter(String) - Method in class net.covers1624.coffeegrinder.type.Method
 
retType - Variable in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
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
 
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, TransformContextBase) - 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
 
scope - Variable in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
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.
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.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.
setChild(int, TypeAnnotationData) - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationData
 
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
 
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.TryFinally
 
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
 
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
 
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
 
setResource(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryWithResources
 
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
 
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
 
setTryBody(BlockContainer) - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryFinally
 
setTryBody(BlockContainer) - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryInstruction
 
setTryBody(BlockContainer) - Method in class net.covers1624.coffeegrinder.bytecode.insns.TryWithResources
 
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(AType) - Method in class net.covers1624.coffeegrinder.bytecode.insns.NewObject
 
setType(ClassType) - Method in class net.covers1624.coffeegrinder.bytecode.insns.New
 
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_DEFAULT - Static variable in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
showImplicits() - Method in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
Returns the value of the showImplicits record component.
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, ITypeParameterizedMember) - Constructor for class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
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
 
STACK_SLOT - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable.VariableKind
 
start - Variable in class net.covers1624.coffeegrinder.util.asm.LabelRange
 
startDebugger(String, ClassResolver) - 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(TypeAnnotationData.Target) - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationData
 
step(TypeAnnotationData.Target, int) - Method in class net.covers1624.coffeegrinder.type.TypeAnnotationData
 
Step - Class in net.covers1624.coffeegrinder.debug
Created by covers1624 on 13/5/21.
Step.Status - Enum Class in net.covers1624.coffeegrinder.debug
 
Step.StepContextType - Enum Class in net.covers1624.coffeegrinder.debug
 
Step.StepType - Enum Class in net.covers1624.coffeegrinder.debug
 
Stepper - Interface in net.covers1624.coffeegrinder.debug
A Stepper serves a few tasks.
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
 
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
 
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, Map<AbstractInvoke, InferenceSolution>, List<LambdaType>, boolean) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.InferenceSolution
 
SUCCESS - Enum constant in enum class net.covers1624.coffeegrinder.debug.Step.Status
 
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
 
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
 
SwitchDetection.LoopContext - Class in net.covers1624.coffeegrinder.bytecode.transform.transformers
 
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
 
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
 
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) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.SwitchTable
 
SwitchTable.SwitchSection - Class in net.covers1624.coffeegrinder.bytecode.insns
 
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
 
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
 
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
 
textify(ClassNode) - Static method in class net.covers1624.coffeegrinder.util.asm.OrderedTextifier
 
textify(MethodNode) - Static method in class net.covers1624.coffeegrinder.util.asm.OrderedTextifier
 
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
 
TOP_LEVEL - Enum constant in enum class net.covers1624.coffeegrinder.type.ClassType.DeclType
 
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
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.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 class net.covers1624.coffeegrinder.bytecode.Instruction
 
toString() - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.BoundSet.InferenceVar
 
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.LambdaType
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 class net.covers1624.coffeegrinder.source.LineBuffer
 
toString() - Method in record class net.covers1624.coffeegrinder.type.AnnotationData
Returns a string representation of this record class.
toString() - Method in class net.covers1624.coffeegrinder.type.ArrayType
 
toString() - Method in class net.covers1624.coffeegrinder.type.asm.AsmClass
 
toString() - Method in class net.covers1624.coffeegrinder.type.CapturedTypeVar
 
toString() - Method in class net.covers1624.coffeegrinder.type.ClassType
 
toString() - Method in class net.covers1624.coffeegrinder.type.IntegerConstantType
 
toString() - Method in class net.covers1624.coffeegrinder.type.IntegerConstantUnion
 
toString() - Method in class net.covers1624.coffeegrinder.type.IntersectionType
 
toString() - Method in class net.covers1624.coffeegrinder.type.Method
 
toString() - Method in class net.covers1624.coffeegrinder.type.NullConstantType
 
toString() - Method in class net.covers1624.coffeegrinder.type.PrimitiveType
 
toString() - Method in class net.covers1624.coffeegrinder.type.ReferenceUnionType
 
toString() - Method in class net.covers1624.coffeegrinder.type.TypeParameter
 
toString() - Method in class net.covers1624.coffeegrinder.type.WildcardType
 
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(ClassDecl, ClassTransformContext) - Method in interface net.covers1624.coffeegrinder.bytecode.transform.ClassTransformer
 
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.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.SwitchInlining
 
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.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.ExpressionTransforms
 
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.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.SwitchExpressions
 
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
 
transformCompoundAssignment(Store, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.CompoundAssignments
 
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(Stepper, TypeResolver, DecompilerSettings) - 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.Step.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
 
TREE_VIEW_DEFAULT - Static variable in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
 
treeView() - Method in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
Returns the value of the treeView record component.
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
 
TryCatchMatching - Class in net.covers1624.coffeegrinder.bytecode.matching
Created by covers1624 on 20/6/21.
TryCatchMatching() - Constructor for class net.covers1624.coffeegrinder.bytecode.matching.TryCatchMatching
 
TryFinally - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 28/5/21.
TryFinally(BlockContainer, BlockContainer) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.TryFinally
 
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.
TryInstruction - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 7/4/21.
TryInstruction() - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.TryInstruction
 
tryResolveClassDecl(String) - Method in class net.covers1624.coffeegrinder.type.TypeResolver
 
TryWithResources - Class in net.covers1624.coffeegrinder.bytecode.insns
Created by covers1624 on 23/11/21.
TryWithResources(Instruction, BlockContainer) - Constructor for class net.covers1624.coffeegrinder.bytecode.insns.TryWithResources
 
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.LambdaType
Returns the value of the type record component.
type() - Method in record class net.covers1624.coffeegrinder.type.AnnotationData
Returns the value of the type record component.
TYPE_ARGUMENT - Enum constant in enum class net.covers1624.coffeegrinder.type.TypeAnnotationData.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
 
TypeAnnotationData - Class in net.covers1624.coffeegrinder.type
Created by covers1624 on 2/2/23.
TypeAnnotationData() - Constructor for class net.covers1624.coffeegrinder.type.TypeAnnotationData
 
TypeAnnotationData(TypeAnnotationData.Target) - Constructor for class net.covers1624.coffeegrinder.type.TypeAnnotationData
 
TypeAnnotationData.Target - Enum Class in net.covers1624.coffeegrinder.type
 
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
 
typeAnnotations - Variable in class net.covers1624.coffeegrinder.bytecode.insns.ClassDecl.RecordComponentDecl
 
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
 
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
 
typeParameterInScope(Instruction, TypeParameter) - Static method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
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(ITypeParameterizedMember, AnnotationSupplier) - 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
 
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.source.OperatorPrecedence
 
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, TransformContextBase) - 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.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.Status
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.covers1624.coffeegrinder.debug.Step.StepContextType
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.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.TypeAnnotationData.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.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.Status
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.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.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.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.AnnotationData
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.TypeAnnotationData.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
 
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
 
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, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.ExitPointCleanup
 
visitBlock(Block, TransformContextBase) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ExpressionTransforms
 
visitBlock(Block, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
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, 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, TransformContextBase) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ExpressionTransforms
 
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.source.AstSourceVisitor
 
visitCheckCast(Cast, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitClassBound() - Method in class net.covers1624.coffeegrinder.type.asm.SignatureParser
 
visitClassDecl(ClassDecl, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitClassDecl(ClassDecl, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SyntheticCleanup
 
visitClassDecl(ClassDecl, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
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
 
visitComparison(Comparison, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitComparison(Comparison, TransformContextBase) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ExpressionTransforms
 
visitComparison(Comparison, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
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.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, 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, 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, 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, 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, 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, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.StringConcat
 
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.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, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.StringConcat
 
visitInvokeDynamic(InvokeDynamic, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
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
 
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, 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, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitLogicNot(LogicNot, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitLogicNot(LogicNot, TransformContextBase) - 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, 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, ClassTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SyntheticCleanup
 
visitMethodDecl(MethodDecl, GenericTransform.ReturnTypeInfo) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.GenericTransform
 
visitMethodDecl(MethodDecl, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitMethodDecl(MethodDecl, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
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
 
visitMonitorExit(MonitorExit, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
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
 
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, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.CompoundAssignments
 
visitStore(Store, StatementTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SwitchOnString
 
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.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, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.DetectExitPoints
 
visitSwitch(Switch, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitSwitch(Switch, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitSwitch(Switch, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitSwitchSection(SwitchTable.SwitchSection, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
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, TransformContextBase) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.statement.ExpressionTransforms
 
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.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, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.ExitPointCleanup
 
visitTryCatch(TryCatch, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.DetectExitPoints
 
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, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitTryCatchHandler(TryCatch.TryCatchHandler, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitTryFinally(TryFinally, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitTryFinally(TryFinally, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.DetectExitPoints
 
visitTryFinally(TryFinally, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.SynchronizedTransform
 
visitTryFinally(TryFinally, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitTryFinally(TryFinally, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
visitTryWithResources(TryWithResources, C) - Method in class net.covers1624.coffeegrinder.bytecode.InsnVisitor
 
visitTryWithResources(TryWithResources, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.DetectExitPoints
 
visitTryWithResources(TryWithResources, None) - Method in class net.covers1624.coffeegrinder.source.AstSourceVisitor
 
visitTryWithResources(TryWithResources, 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, MethodTransformContext) - Method in class net.covers1624.coffeegrinder.bytecode.transform.transformers.DetectExitPoints
 
visitWhileLoop(WhileLoop, MethodTransformContext) - 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, None) - Method in class net.covers1624.coffeegrinder.bytecode.InvariantVisitor
 
visitYield(Yield, None) - Method in class net.covers1624.coffeegrinder.source.JavaSourceVisitor
 
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.TypeAnnotationData.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.
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
 
writeControlFlowGraph(ControlFlowNode, Path) - Method in interface net.covers1624.coffeegrinder.debug.Debugger
Generate a GraphViz png for the given ControlFlowNode graph.
writeVariableLivenessGraph(VariableLivenessGraph, Path) - Method in interface net.covers1624.coffeegrinder.debug.Debugger
Generate a GraphViz png for the given VariableLivenessGraph.

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