Class ParameterVariable
java.lang.Object
net.covers1624.coffeegrinder.bytecode.Instruction
net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
net.covers1624.coffeegrinder.bytecode.insns.ParameterVariable
- All Implemented Interfaces:
net.covers1624.quack.util.Copyable<Instruction>
Created by covers1624 on 22/11/21.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
LocalVariable.VariableKind -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionParameterVariable(Parameter parameter, AType type, @Nullable String genericSignature, int index, String name, int pIndex) -
Method Summary
Methods inherited from class net.covers1624.coffeegrinder.bytecode.insns.LocalVariable
accept, addReference, getAnnotationSupplier, getDirectFlags, getGenericSignature, getIndex, getKind, getLoadCount, getName, getReferenceCount, getReferences, getResultType, getStoreCount, getSubId, getType, getUniqueName, isDead, isSynthetic, removeReference, setAnnotationSupplier, setGenericSignature, setName, setSubId, setSynthetic, setTypeMethods inherited from class net.covers1624.coffeegrinder.bytecode.Instruction
accept, addRef, ancestorsOfType, computeFlags, copy, descendantsMatching, descendantsOfType, descendantsToList, descendantsToListWhere, descendantsWhere, firstAncestorOfType, getBytecodeOffset, getChildren, getDescendants, getFirstChild, getFirstChildOrNull, getFlags, getLastChild, getLastChildOrNull, getNextSibling, getNextSiblingOrNull, getParent, getParentOrNull, getPrevSibling, getPrevSiblingOrNull, getSourceLine, getTag, hasDirectFlag, hasFlag, insertAfter, insertBefore, invalidateFlags, isConnected, isDescendantOf, onChildModified, onConnected, onDisconnected, releaseRef, remove, replaceWith, setBytecodeOffset, setOffsets, setSourceLine, setTag, toString, toString, withOffsets
-
Field Details
-
parameter
-
pIndex
public final int pIndexDefines the index in the FunctionInstruction arguments this Parameter is defined.-1defines the 'this' parameter.
-
-
Constructor Details
-
ParameterVariable
-
-
Method Details
-
isImplicit
public boolean isImplicit() -
makeImplicit
public void makeImplicit()
-