Class StructLocalVariableTableAttribute
- java.lang.Object
-
- org.jetbrains.java.decompiler.struct.attr.StructGeneralAttribute
-
- org.jetbrains.java.decompiler.struct.attr.StructLocalVariableTableAttribute
-
public class StructLocalVariableTableAttribute extends StructGeneralAttribute
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStructLocalVariableTableAttribute.LocalVariable-
Nested classes/interfaces inherited from class org.jetbrains.java.decompiler.struct.attr.StructGeneralAttribute
StructGeneralAttribute.Key<T extends StructGeneralAttribute>
-
-
Field Summary
-
Fields inherited from class org.jetbrains.java.decompiler.struct.attr.StructGeneralAttribute
ATTRIBUTE_ANNOTATION_DEFAULT, ATTRIBUTE_BOOTSTRAP_METHODS, ATTRIBUTE_CODE, ATTRIBUTE_CONSTANT_VALUE, ATTRIBUTE_DEPRECATED, ATTRIBUTE_ENCLOSING_METHOD, ATTRIBUTE_EXCEPTIONS, ATTRIBUTE_INNER_CLASSES, ATTRIBUTE_LINE_NUMBER_TABLE, ATTRIBUTE_LOCAL_VARIABLE_TABLE, ATTRIBUTE_LOCAL_VARIABLE_TYPE_TABLE, ATTRIBUTE_METHOD_PARAMETERS, ATTRIBUTE_MODULE, ATTRIBUTE_PERMITTED_SUBCLASSES, ATTRIBUTE_RECORD, ATTRIBUTE_RUNTIME_INVISIBLE_ANNOTATIONS, ATTRIBUTE_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS, ATTRIBUTE_RUNTIME_INVISIBLE_TYPE_ANNOTATIONS, ATTRIBUTE_RUNTIME_VISIBLE_ANNOTATIONS, ATTRIBUTE_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS, ATTRIBUTE_RUNTIME_VISIBLE_TYPE_ANNOTATIONS, ATTRIBUTE_SIGNATURE, ATTRIBUTE_SOURCE_FILE, ATTRIBUTE_SYNTHETIC
-
-
Constructor Summary
Constructors Constructor Description StructLocalVariableTableAttribute()
-
Method Summary
-
Methods inherited from class org.jetbrains.java.decompiler.struct.attr.StructGeneralAttribute
createAttribute
-
-
-
-
Method Detail
-
initContent
public void initContent(DataInputFullStream data, ConstantPool pool, BytecodeVersion version) throws java.io.IOException
- Overrides:
initContentin classStructGeneralAttribute- Throws:
java.io.IOException
-
add
public void add(StructLocalVariableTableAttribute attr)
-
getName
public java.lang.String getName(int index, int visibleOffset)
-
getDescriptor
public java.lang.String getDescriptor(int index, int visibleOffset)
-
matchingVars
public java.util.stream.Stream<StructLocalVariableTableAttribute.LocalVariable> matchingVars(int index, int visibleOffset)
-
matchingVars
public java.util.stream.Stream<StructLocalVariableTableAttribute.LocalVariable> matchingVars(int index)
-
matchingVars
public java.util.stream.Stream<StructLocalVariableTableAttribute.LocalVariable> matchingVars(Statement stat)
-
getRange
public java.util.stream.Stream<StructLocalVariableTableAttribute.LocalVariable> getRange(int start, int end)
-
containsName
public boolean containsName(java.lang.String name)
-
getMapNames
public java.util.Map<VarVersionPair,java.lang.String> getMapNames()
-
getVariables
public java.util.stream.Stream<StructLocalVariableTableAttribute.LocalVariable> getVariables()
-
mergeSignatures
public void mergeSignatures(StructLocalVariableTypeTableAttribute lvtt)
-
-