Index
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
Instructionthrough the suppliedInsnVisitor. - accept(InsnVisitor<R, None>) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
-
Passes this
Instructionthrough the suppliedInsnVisitor. - 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
Instructionto 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
FastStreamof 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
AnnotationDatarecord 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
ControlFlowNodegraph. - 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
ClassNodethat may only be aClassReader, aClassNodewithout any instructions parsed, or a fullClassNodewith 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
castrecord 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
commentrecord 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
LabelRangefrom the givenInsnList. - 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) == trueifcfg[i]is reachable and there is some node that is reachable fromcfg[i]but not dominated bycfg[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
ControlFlowGraphwas 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
InsnListaware of ourNodeAwareMethodVisitor. - 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
DebugPrintOptionsrecord class. - DebugStepper - Class in net.covers1624.coffeegrinder.debug
-
A content tracing
Stepperimplementation. - 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
FastStreamof descendants in post-order. - descendantsOfType(Class<? extends R>) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
-
Returns a filtered
FastStreamof descendants in post-order. - descendantsToList(Class<? extends R>) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
-
Returns a
LinkedListof descendants in post-order. - descendantsToListWhere(Predicate<Instruction>) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
-
Returns a
LinkedListof descendants in post-order. - descendantsWhere(Predicate<Instruction>) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
-
Returns a filtered
FastStreamof 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) == trueifcfg[i]directly contains a branch/leave instruction leavingControlFlowGraph.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
Instructionperforms 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
BitSetspecialized 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
ErrorTagrecord 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
explicitTypeHintrecord 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
Instructionwith 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
Resolvercapable 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
Blockwhich 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
FastStreamcontaining thisInstructions 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
CachedClassNodefrom thisClassResolver. - 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
FastStreamiterating all descendants including thisInstructionin 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
DebugPrintOptionsfor 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
Instructionwhich 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
Instructionwhich 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
ClassNodewithout 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
nodeto one of the following: - Branch or leave instruction leavingthis.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
hideLoadsrecord 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
-
An Indexed
InstructionCollection. - 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
Instructionafter this one inside anInstructionCollection. - insertBefore(Instruction) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
-
Inserts an
Instructionbefore this one inside anInstructionCollection. - 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
InstructionSlotcapable 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
Instructionhas 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
Instructionor one of its parents ispossibleAncestor. - 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
isStaticrecord 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
Resolvercapable 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
LambdaTyperecord 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
ldcrecord 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
literalrecord 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
LVLoadrecord 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
TypeParameterto aReferenceType. - 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
ArrayLeninstruction. - matchArrayLenLoad(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LoadStoreMatching
- matchBlock(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BlockMatching
-
Matches the provided Instruction against a
Blockinstruction. - 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
Comparisoninstruction. - matchComparison(Instruction, Comparison.ComparisonKind) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.ComparisonMatching
-
Match the given Instruction to a
Comparisonof 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
Comparisonof 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
CompoundAssignmentinstruction. - matchCompoundAssignment(Instruction, BinaryOp) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.AssignmentMatching
-
Match the given Instruction to a
CompoundAssignmentof the given operation. - matchCompoundAssignment(Instruction, BinaryOp, int) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.AssignmentMatching
-
Match the given Instruction to a
CompoundAssignmentof the given operation with the givenLdcNumbervalue. - 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
Comparisonwhich checks if the given variable equalsLdcNull. - 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
LdcBooleaninstruction. - matchLdcBoolean(Instruction, boolean) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LdcMatching
-
Matches the provided instruction against an
LdcBooleaninstruction with the provided value. - matchLdcInt(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.LdcMatching
-
Matches the provided instruction against an
LdcNumberinstruction 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
LdcNumberinstruction 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
IfInstructionwith aNopinstruction as its false branch target. - matchNotEqualNull(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.ComparisonMatching
-
Matches a
Comparisonwhich checks if the given variable does not equalLdcNull. - 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
CompoundAssignmenttype with: - matchReturn(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
-
Attempts to match a
Returninstruction 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
- 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
Throwinstruction. - matchThrow(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.TryCatchMatching
-
Matches a single
Throwinstruction. - matchThrow(Instruction, LocalVariable) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.BranchLeaveMatching
-
Attempts to match a
Throwinstruction, which loads the specified variable. - matchTryCatch(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.TryCatchMatching
-
Matches a single
TryCatchinstruction. - matchTryFinally(Instruction) - Static method in class net.covers1624.coffeegrinder.bytecode.matching.TryCatchMatching
-
Matches a single
TryFinallyinstruction. - 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
Instructionmay exit with a branch or leave. - MAY_THROW - Enum constant in enum class net.covers1624.coffeegrinder.bytecode.InstructionFlag
-
The
Instructionmay 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
methodrecord 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
MethodTransformerthat runs a list of per-block transforms. - MethodBlockTransform(String, List<BlockTransformer>) - Constructor for class net.covers1624.coffeegrinder.bytecode.transform.MethodBlockTransform
-
Constructs a new
MethodBlockTransformrepresenting 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
-
Holder class for various arguments for
MethodTransformer.transform(net.covers1624.coffeegrinder.bytecode.insns.MethodDecl, net.covers1624.coffeegrinder.bytecode.transform.MethodTransformContext). - 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
noderecord 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
BlocktoControlFlowNode. - None - Class in net.covers1624.coffeegrinder.util
-
A simple 'empty' object for use with
NotNullbased 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
Stepperimplementation. - 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
passrecord 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
PotentialConstantLookupTagrecord 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
printLineNumbersrecord 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
printRangesrecord component. - printTags() - Method in record class net.covers1624.coffeegrinder.bytecode.DebugPrintOptions
-
Returns the value of the
printTagsrecord 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
qualifiedMemberReferencesrecord 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) == trueif there is a path fromcfg[i]to a node not dominated bycfg[i], or if there is a path fromcfg[i]to a branch/leave instruction leaving theControlFlowGraph.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
Instructionfrom anInstructionCollection. - removeReference(LocalReference) - Method in class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
- replaceWith(T) - Method in class net.covers1624.coffeegrinder.bytecode.Instruction
-
Replace this
Instructionin the tree with anotherInstruction. - 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.visitedflags 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
ReturnTypeInforecord 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
Instructionin this collection ornull. - 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
showImplicitsrecord 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
ClassNodeafter 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
treeViewrecord 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
typerecord component. - type() - Method in record class net.covers1624.coffeegrinder.bytecode.transform.transformers.generics.LambdaType
-
Returns the value of the
typerecord component. - type() - Method in record class net.covers1624.coffeegrinder.type.AnnotationData
-
Returns the value of the
typerecord 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
valuesrecord 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
variablerecord 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
ControlFlowNodegraph. - writeVariableLivenessGraph(VariableLivenessGraph, Path) - Method in interface net.covers1624.coffeegrinder.debug.Debugger
-
Generate a GraphViz png for the given
VariableLivenessGraph.
X
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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form