A B C D E F G H I J K L M N O P Q R S T U V W 

A

ABSTRACT - Static variable in class com.strobel.assembler.metadata.Flags
 
ACC_BRIDGE - Static variable in class com.strobel.assembler.metadata.Flags
 
ACC_SUPER - Static variable in class com.strobel.assembler.metadata.Flags
 
ACC_VARARGS - Static variable in class com.strobel.assembler.metadata.Flags
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.DoubleConstantEntry
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.Entry
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.FieldReferenceEntry
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.FloatConstantEntry
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.IntegerConstantEntry
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.InterfaceMethodReferenceEntry
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.InvokeDynamicInfoEntry
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.LongConstantEntry
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.MethodHandleEntry
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.MethodReferenceEntry
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.MethodTypeEntry
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.NameAndTypeDescriptorEntry
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.StringConstantEntry
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.TypeInfoEntry
 
accept(ConstantPool.Visitor) - Method in class com.strobel.assembler.ir.ConstantPool.Utf8StringConstantEntry
 
accept(InstructionVisitor) - Method in class com.strobel.assembler.ir.Instruction
 
accept(TypeMetadataVisitor<P, R>, P) - Method in class com.strobel.assembler.metadata.ArrayType
 
accept(TypeMetadataVisitor<P, R>, P) - Method in class com.strobel.assembler.metadata.CapturedType
 
accept(TypeMetadataVisitor<P, R>, P) - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
accept(TypeMetadataVisitor<P, R>, P) - Method in class com.strobel.assembler.metadata.GenericParameter
 
accept(TypeMetadataVisitor<P, R>, P) - Method in class com.strobel.assembler.metadata.PrimitiveType
 
accept(TypeMetadataVisitor<P, R>, P) - Method in class com.strobel.assembler.metadata.RawType
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.ArrayTypeSignature
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.BooleanSignature
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.BottomSignature
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.ByteSignature
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.CharSignature
 
accept(Visitor) - Method in class com.strobel.assembler.metadata.signatures.ClassSignature
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.ClassTypeSignature
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.DoubleSignature
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.FloatSignature
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.FormalTypeParameter
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.IntSignature
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.LongSignature
 
accept(Visitor) - Method in class com.strobel.assembler.metadata.signatures.MethodTypeSignature
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.ShortSignature
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.SimpleClassTypeSignature
 
accept(TypeTreeVisitor<?>) - Method in interface com.strobel.assembler.metadata.signatures.TypeTree
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.TypeVariableSignature
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.VoidSignature
 
accept(TypeTreeVisitor<?>) - Method in class com.strobel.assembler.metadata.signatures.Wildcard
 
accept(TypeMetadataVisitor<P, R>, P) - Method in class com.strobel.assembler.metadata.TypeDefinition
 
accept(TypeMetadataVisitor<P, R>, P) - Method in class com.strobel.assembler.metadata.TypeReference
 
accept(TypeMetadataVisitor<P, R>, P) - Method in class com.strobel.assembler.metadata.WildcardType
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.Annotation
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.AnonymousObjectCreationExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ArrayCreationExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ArrayInitializerExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ArraySpecifier
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.AssertStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
acceptVisitor(IAstVisitor<? super T, ?>) - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.BlockStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.BreakStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.CaseLabel
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.CastExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.CatchClause
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ClassOfExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.Comment
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ComposedType
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ConstructorDeclaration
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ContinueStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.DoWhileStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.EmptyStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.EnumValueDeclaration
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ExpressionStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.FieldDeclaration
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ForStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.GotoStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.Identifier
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.IdentifierExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.IndexerExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.InstanceInitializer
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.InstanceOfExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.InvocationExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.JavaTokenNode
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.LabeledStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.LabelStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.LambdaExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.LocalTypeDeclarationStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.MemberReferenceExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.MethodGroupExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.NewLineNode
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.NullReferenceExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.PackageDeclaration
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ParameterDeclaration
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ParenthesizedExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.PrimitiveExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ReturnStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.SimpleType
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.SuperReferenceExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.SwitchSection
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.SwitchStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.SynchronizedStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.TextNode
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ThisReferenceExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.ThrowStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.TypeParameterDeclaration
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.TypeReferenceExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.WhileStatement
 
acceptVisitor(IAstVisitor<? super T, ? extends R>, T) - Method in class com.strobel.decompiler.languages.java.ast.WildcardType
 
AccessFlags - Static variable in class com.strobel.assembler.metadata.Flags
Modifier masks.
ACYCLIC - Static variable in class com.strobel.assembler.metadata.Flags
Flag for class symbols to indicate it has been checked and found acyclic.
ACYCLIC_ANN - Static variable in class com.strobel.assembler.metadata.Flags
Flag for annotation type symbols to indicate it has been checked and found acyclic.
adapt(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
add(E) - Method in class com.strobel.assembler.Collection
 
add(int, E) - Method in class com.strobel.assembler.Collection
 
add(T) - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
add(Statement) - Method in class com.strobel.decompiler.languages.java.ast.BlockStatement
 
add(Expression) - Method in class com.strobel.decompiler.languages.java.ast.BlockStatement
 
add(INode) - Method in class com.strobel.decompiler.patterns.Choice
 
add(String, INode) - Method in class com.strobel.decompiler.patterns.Choice
 
add(String, INode) - Method in class com.strobel.decompiler.patterns.Match
 
ADD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
ADD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
addChild(T, Role<T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
addCore(int, E) - Method in class com.strobel.assembler.Collection
 
addExistingName(String) - Method in class com.strobel.decompiler.languages.java.ast.NameVariables
 
ADDITIONAL_ARRAY_SPECIFIER_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ArrayCreationExpression
 
addModifier(Modifier) - Method in class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
AddReferenceQualifiersTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
AddReferenceQualifiersTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.AddReferenceQualifiersTransform
 
ADDRESS_OF_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
addType(TypeDefinition) - Method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
addTypeDefinition(TypeDefinition) - Method in class com.strobel.assembler.metadata.MetadataSystem
 
addVariableModifier(Modifier) - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
advance(int) - Method in class com.strobel.assembler.metadata.Buffer
 
afterAdd(int, E, boolean) - Method in class com.strobel.assembler.Collection
 
afterAdd(int, Instruction, boolean) - Method in class com.strobel.assembler.ir.InstructionCollection
 
afterAdd(int, TypeDefinition, boolean) - Method in class com.strobel.assembler.metadata.AnonymousLocalTypeCollection
 
afterAdd(int, GenericParameter, boolean) - Method in class com.strobel.assembler.metadata.GenericParameterCollection
 
afterAdd(int, ParameterDefinition, boolean) - Method in class com.strobel.assembler.metadata.ParameterDefinitionCollection
 
afterRemove(int, E) - Method in class com.strobel.assembler.Collection
 
afterRemove(int, Instruction) - Method in class com.strobel.assembler.ir.InstructionCollection
 
afterRemove(int, TypeDefinition) - Method in class com.strobel.assembler.metadata.AnonymousLocalTypeCollection
 
afterRemove(int, GenericParameter) - Method in class com.strobel.assembler.metadata.GenericParameterCollection
 
afterRemove(int, ParameterDefinition) - Method in class com.strobel.assembler.metadata.ParameterDefinitionCollection
 
AlignEmbeddedIfStatements - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
AlignEmbeddedUsingStatements - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
all() - Static method in class com.strobel.decompiler.languages.Languages
 
ALL_KEYS - Static variable in class com.strobel.decompiler.languages.java.ast.Keys
 
allModifiers() - Static method in class com.strobel.decompiler.languages.java.ast.JavaModifierToken
 
AllowIfBlockInline - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
AMBIGUOUS - Static variable in class com.strobel.assembler.metadata.MethodBinder.BindResult
 
analyze(String) - Method in class com.strobel.decompiler.languages.java.ast.DefiniteAssignmentAnalysis
 
analyze(String, DefiniteAssignmentStatus) - Method in class com.strobel.decompiler.languages.java.ast.DefiniteAssignmentAnalysis
 
ANNOTATION - Static variable in class com.strobel.assembler.metadata.Flags
Flag that marks attribute interfaces, added in classfile v49.0.
Annotation - Class in com.strobel.decompiler.languages.java.ast
 
Annotation() - Constructor for class com.strobel.decompiler.languages.java.ast.Annotation
 
ANNOTATION - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
ANNOTATION_KEYWORD - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
ANNOTATION_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
ANNOTATION_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ParameterDeclaration
 
ANNOTATION_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.TypeParameterDeclaration
 
AnnotationAnnotationElement - Class in com.strobel.assembler.metadata.annotations
 
AnnotationAnnotationElement(CustomAnnotation) - Constructor for class com.strobel.assembler.metadata.annotations.AnnotationAnnotationElement
 
AnnotationBraceStyle - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
AnnotationDefault - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
AnnotationDefaultAttribute - Class in com.strobel.assembler.ir.attributes
 
AnnotationDefaultAttribute(int, AnnotationElement) - Constructor for class com.strobel.assembler.ir.attributes.AnnotationDefaultAttribute
 
AnnotationElement - Class in com.strobel.assembler.metadata.annotations
 
AnnotationElement(AnnotationElementType) - Constructor for class com.strobel.assembler.metadata.annotations.AnnotationElement
 
AnnotationElementType - Enum in com.strobel.assembler.metadata.annotations
 
AnnotationParameter - Class in com.strobel.assembler.metadata.annotations
 
AnnotationParameter(String, AnnotationElement) - Constructor for class com.strobel.assembler.metadata.annotations.AnnotationParameter
 
AnnotationReader - Class in com.strobel.assembler.ir
 
AnnotationReader() - Constructor for class com.strobel.assembler.ir.AnnotationReader
 
AnnotationReader - Class in com.strobel.assembler.metadata.annotations
 
AnnotationReader() - Constructor for class com.strobel.assembler.metadata.annotations.AnnotationReader
 
AnnotationsAttribute - Class in com.strobel.assembler.ir.attributes
 
AnnotationsAttribute(String, int, CustomAnnotation[]) - Constructor for class com.strobel.assembler.ir.attributes.AnnotationsAttribute
 
ANONCONSTR - Static variable in class com.strobel.assembler.metadata.Flags
Flag for synthesized default constructors of anonymous classes.
ANONYMOUS - Static variable in class com.strobel.assembler.metadata.Flags
Flag that marks anonymous inner classes.
ANONYMOUS_BASE_TYPE_REFERENCE - Static variable in class com.strobel.decompiler.languages.java.ast.Keys
 
AnonymousClassBraceStyle - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
AnonymousLocalTypeCollection - Class in com.strobel.assembler.metadata
 
AnonymousLocalTypeCollection(MethodDefinition) - Constructor for class com.strobel.assembler.metadata.AnonymousLocalTypeCollection
 
AnonymousObjectCreationExpression - Class in com.strobel.decompiler.languages.java.ast
 
AnonymousObjectCreationExpression(int, TypeDeclaration, AstType) - Constructor for class com.strobel.decompiler.languages.java.ast.AnonymousObjectCreationExpression
 
AnonymousObjectCreationExpression(int, TypeDeclaration, AstType, Expression...) - Constructor for class com.strobel.decompiler.languages.java.ast.AnonymousObjectCreationExpression
 
AnonymousObjectCreationExpression(int, TypeDeclaration, AstType, Iterable<Expression>) - Constructor for class com.strobel.decompiler.languages.java.ast.AnonymousObjectCreationExpression
 
AnsiTextOutput - Class in com.strobel.decompiler
 
AnsiTextOutput() - Constructor for class com.strobel.decompiler.AnsiTextOutput
 
AnsiTextOutput(AnsiTextOutput.ColorScheme) - Constructor for class com.strobel.decompiler.AnsiTextOutput
 
AnsiTextOutput(Writer) - Constructor for class com.strobel.decompiler.AnsiTextOutput
 
AnsiTextOutput(Writer, AnsiTextOutput.ColorScheme) - Constructor for class com.strobel.decompiler.AnsiTextOutput
 
AnsiTextOutput.ColorScheme - Enum in com.strobel.decompiler
 
ANY_OPERAND - Static variable in class com.strobel.decompiler.ast.Expression
 
ANY_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
ANY_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
ANY_STRING - Static variable in class com.strobel.decompiler.languages.java.ast.PrimitiveExpression
 
ANY_STRING - Static variable in class com.strobel.decompiler.patterns.Pattern
 
ANY_VALUE - Static variable in class com.strobel.decompiler.languages.java.ast.PrimitiveExpression
 
AnyNode - Class in com.strobel.decompiler.patterns
 
AnyNode() - Constructor for class com.strobel.decompiler.patterns.AnyNode
 
AnyNode(String) - Constructor for class com.strobel.decompiler.patterns.AnyNode
 
appendBriefDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.ArrayType
 
appendBriefDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
appendBriefDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.FieldDefinition
 
appendBriefDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.GenericParameter
 
appendBriefDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.MethodDefinition
 
appendBriefDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.PrimitiveType
 
appendBriefDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.TypeReference
 
appendBriefDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.WildcardType
 
appendClassDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.PrimitiveType
 
appendClassDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.TypeReference
 
appendClassSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.PrimitiveType
 
appendClassSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.TypeReference
 
appendDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.ArrayType
 
appendDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
appendDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.FieldDefinition
 
appendDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.GenericParameter
 
appendDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.MethodDefinition
 
appendDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.TypeDefinition
 
appendDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.TypeReference
 
appendDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.WildcardType
 
appendErasedClassSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.PrimitiveType
 
appendErasedClassSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.TypeReference
 
appendErasedDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
appendErasedDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.FieldDefinition
 
appendErasedDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.GenericParameter
 
appendErasedDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.MethodDefinition
 
appendErasedDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.PrimitiveType
 
appendErasedDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.TypeReference
 
appendErasedDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.WildcardType
 
appendErasedSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.ArrayType
 
appendErasedSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
appendErasedSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.FieldReference
 
appendErasedSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.GenericParameter
 
appendErasedSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.MemberReference
 
appendErasedSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.MethodReference
 
appendErasedSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.PrimitiveType
 
appendErasedSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.TypeReference
 
appendGenericSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.PrimitiveType
 
appendGenericSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.TypeDefinition
 
appendGenericSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.TypeReference
 
appendName(StringBuilder, boolean, boolean) - Method in class com.strobel.assembler.metadata.CapturedType
 
appendName(StringBuilder, boolean, boolean) - Method in class com.strobel.assembler.metadata.FieldDefinition
 
appendName(StringBuilder, boolean, boolean) - Method in class com.strobel.assembler.metadata.FieldReference
 
appendName(StringBuilder, boolean, boolean) - Method in class com.strobel.assembler.metadata.MemberReference
 
appendName(StringBuilder, boolean, boolean) - Method in class com.strobel.assembler.metadata.MethodDefinition
 
appendName(StringBuilder, boolean, boolean) - Method in class com.strobel.assembler.metadata.MethodReference
 
appendName(StringBuilder, boolean, boolean) - Method in class com.strobel.assembler.metadata.PrimitiveType
 
appendName(StringBuilder, boolean, boolean) - Method in class com.strobel.assembler.metadata.TypeDefinition
 
appendName(StringBuilder, boolean, boolean) - Method in class com.strobel.assembler.metadata.TypeReference
 
appendName(StringBuilder, boolean, boolean) - Method in class com.strobel.assembler.metadata.WildcardType
 
appendSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.ArrayType
 
appendSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
appendSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.FieldReference
 
appendSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.GenericParameter
 
appendSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.MemberReference
 
appendSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.MethodReference
 
appendSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.PrimitiveType
 
appendSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.TypeReference
 
appendSignature(StringBuilder) - Method in class com.strobel.assembler.metadata.WildcardType
 
appendSimpleDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.ArrayType
 
appendSimpleDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
appendSimpleDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.FieldDefinition
 
appendSimpleDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.GenericParameter
 
appendSimpleDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.MethodDefinition
 
appendSimpleDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.PrimitiveType
 
appendSimpleDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.TypeReference
 
appendSimpleDescription(StringBuilder) - Method in class com.strobel.assembler.metadata.WildcardType
 
apply(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.JavaResolver
 
areCorrelated(Expression, Statement) - Static method in class com.strobel.decompiler.languages.java.analysis.Correlator
 
areEquivalent(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataResolver
Returns whether two type references refer to the same type.
areEquivalent(TypeReference, TypeReference, boolean) - Static method in class com.strobel.assembler.metadata.MetadataResolver
Returns whether two type references refer to the same type.
areGenericsSupported(TypeDefinition) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
areSameTypes(List<? extends TypeReference>, List<? extends TypeReference>) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
areSameTypes(List<? extends TypeReference>, List<? extends TypeReference>, boolean) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
ARGUMENT - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
array() - Method in class com.strobel.assembler.metadata.Buffer
 
ARRAY_SPECIFIER_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ComposedType
 
ArrayAnnotationElement - Class in com.strobel.assembler.metadata.annotations
 
ArrayAnnotationElement(AnnotationElement[]) - Constructor for class com.strobel.assembler.metadata.annotations.ArrayAnnotationElement
 
arrayBinaryCompatibility() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Starting in 1.5, the compiler uses an array type as the qualifier for method calls (such as clone) where required by the language and VM spec.
ArrayCreationExpression - Class in com.strobel.decompiler.languages.java.ast
 
ArrayCreationExpression(int) - Constructor for class com.strobel.decompiler.languages.java.ast.ArrayCreationExpression
 
ArrayInitializerBraceStyle - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
ArrayInitializerExpression - Class in com.strobel.decompiler.languages.java.ast
 
ArrayInitializerExpression() - Constructor for class com.strobel.decompiler.languages.java.ast.ArrayInitializerExpression
 
ArrayInitializerExpression(Iterable<Expression>) - Constructor for class com.strobel.decompiler.languages.java.ast.ArrayInitializerExpression
 
ArrayInitializerExpression(Expression...) - Constructor for class com.strobel.decompiler.languages.java.ast.ArrayInitializerExpression
 
ArrayInitializerWrapping - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
ArraySpecifier - Class in com.strobel.decompiler.languages.java.ast
 
ArraySpecifier() - Constructor for class com.strobel.decompiler.languages.java.ast.ArraySpecifier
 
ArrayType - Class in com.strobel.assembler.metadata
 
ArrayTypeLoader - Class in com.strobel.assembler.metadata
 
ArrayTypeLoader(byte[]) - Constructor for class com.strobel.assembler.metadata.ArrayTypeLoader
 
ArrayTypeSignature - Class in com.strobel.assembler.metadata.signatures
 
ARROW_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.LambdaExpression
 
asFlagSet(long) - Static method in class com.strobel.assembler.metadata.Flags
 
asFlagSet(long, Flags.Kind) - Static method in class com.strobel.assembler.metadata.Flags
 
asMemberOf(MethodReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
asMemberOf(FieldReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
asModifierSet(long) - Static method in class com.strobel.assembler.metadata.Flags
 
ASSERT_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssertStatement
 
AssertStatement - Class in com.strobel.decompiler.languages.java.ast
 
AssertStatement(int) - Constructor for class com.strobel.decompiler.languages.java.ast.AssertStatement
 
AssertStatementTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
AssertStatementTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.AssertStatementTransform
 
ASSIGN - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
ASSIGN_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
AssignmentChain - Class in com.strobel.decompiler.patterns
 
AssignmentChain(INode, INode) - Constructor for class com.strobel.decompiler.patterns.AssignmentChain
 
AssignmentExpression - Class in com.strobel.decompiler.languages.java.ast
 
AssignmentExpression(Expression, Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
AssignmentExpression(Expression, AssignmentOperatorType, Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
AssignmentOperatorType - Enum in com.strobel.decompiler.languages.java.ast
 
assignNamesToVariables(DecompilerContext, Iterable<Variable>, Iterable<Variable>, Block) - Static method in class com.strobel.decompiler.languages.java.ast.NameVariables
 
asSubType(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
asSuper(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
AST_BUILDER - Static variable in class com.strobel.decompiler.languages.java.ast.Keys
 
AST_NODE_USED_FLAGS - Static variable in class com.strobel.decompiler.languages.java.ast.AstNode
 
AstBuilder - Class in com.strobel.decompiler.ast
 
AstBuilder() - Constructor for class com.strobel.decompiler.ast.AstBuilder
 
AstBuilder - Class in com.strobel.decompiler.languages.java.ast
 
AstBuilder(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.AstBuilder
 
astBuilder - Variable in class com.strobel.decompiler.languages.java.ast.transforms.DeclareLocalClassesTransform
 
AstCode - Enum in com.strobel.decompiler.ast
 
AstCodeHelpers - Class in com.strobel.decompiler.ast
 
AstCodeHelpers() - Constructor for class com.strobel.decompiler.ast.AstCodeHelpers
 
AstKeys - Class in com.strobel.decompiler.ast
 
AstMethodBodyBuilder - Class in com.strobel.decompiler.languages.java.ast
 
AstNode - Class in com.strobel.decompiler.languages.java.ast
 
AstNode() - Constructor for class com.strobel.decompiler.languages.java.ast.AstNode
 
AstNodeCollection<T extends AstNode> - Class in com.strobel.decompiler.languages.java.ast
 
AstNodeCollection(AstNode, Role<T>) - Constructor for class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
AstOptimizationStep - Enum in com.strobel.decompiler.ast
 
AstOptimizer - Class in com.strobel.decompiler.ast
 
AstOptimizer() - Constructor for class com.strobel.decompiler.ast.AstOptimizer
 
AstType - Class in com.strobel.decompiler.languages.java.ast
 
AstType() - Constructor for class com.strobel.decompiler.languages.java.ast.AstType
 
atOffset(int) - Method in class com.strobel.assembler.ir.InstructionCollection
 
AttributeNames - Class in com.strobel.assembler.ir.attributes
 

B

BackReference - Class in com.strobel.decompiler.patterns
 
BackReference(String) - Constructor for class com.strobel.decompiler.patterns.BackReference
 
BacktrackingInfo - Class in com.strobel.decompiler.patterns
 
BacktrackingInfo() - Constructor for class com.strobel.decompiler.patterns.BacktrackingInfo
 
BASE_TYPE - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
BaseType - Interface in com.strobel.assembler.metadata.signatures
 
BasicBlock - Class in com.strobel.decompiler.ast
 
BasicBlock() - Constructor for class com.strobel.decompiler.ast.BasicBlock
 
beforeClear() - Method in class com.strobel.assembler.Collection
 
beforeClear() - Method in class com.strobel.assembler.ir.InstructionCollection
 
beforeClear() - Method in class com.strobel.assembler.metadata.AnonymousLocalTypeCollection
 
beforeClear() - Method in class com.strobel.assembler.metadata.GenericParameterCollection
 
beforeClear() - Method in class com.strobel.assembler.metadata.ParameterDefinitionCollection
 
beforeSet(int, E) - Method in class com.strobel.assembler.Collection
 
beforeSet(int, Instruction) - Method in class com.strobel.assembler.ir.InstructionCollection
 
beforeSet(int, TypeDefinition) - Method in class com.strobel.assembler.metadata.AnonymousLocalTypeCollection
 
beforeSet(int, GenericParameter) - Method in class com.strobel.assembler.metadata.GenericParameterCollection
 
beforeSet(int, ParameterDefinition) - Method in class com.strobel.assembler.metadata.ParameterDefinitionCollection
 
BinaryOperatorExpression - Class in com.strobel.decompiler.languages.java.ast
 
BinaryOperatorExpression(Expression, BinaryOperatorType, Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
BinaryOperatorType - Enum in com.strobel.decompiler.languages.java.ast
 
bitWidth() - Method in enum com.strobel.assembler.metadata.JvmType
 
BITWISE_AND_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
BITWISE_AND_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
BITWISE_NOT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
BITWISE_OR_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
BITWISE_OR_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
BlankLinesAfterImports - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
BlankLinesAfterPackageDeclaration - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
BlankLinesBeforeFirstDeclaration - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
BlankLinesBetweenEventFields - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
BlankLinesBetweenFields - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
BlankLinesBetweenMembers - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
BlankLinesBetweenTypes - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
BlobAttribute - Class in com.strobel.assembler.ir.attributes
 
BlobAttribute(String, byte[]) - Constructor for class com.strobel.assembler.ir.attributes.BlobAttribute
 
BlobAttribute(String, byte[], int) - Constructor for class com.strobel.assembler.ir.attributes.BlobAttribute
 
BLOCK - Static variable in class com.strobel.assembler.metadata.Flags
Flag is set for compiler-generated anonymous method symbols that `own' an initializer block.
Block - Class in com.strobel.decompiler.ast
 
Block() - Constructor for class com.strobel.decompiler.ast.Block
 
Block(Iterable<Node>) - Constructor for class com.strobel.decompiler.ast.Block
 
Block(Node...) - Constructor for class com.strobel.decompiler.ast.Block
 
BlockStatement - Class in com.strobel.decompiler.languages.java.ast
 
BlockStatement() - Constructor for class com.strobel.decompiler.languages.java.ast.BlockStatement
 
BlockStatement(Iterable<Statement>) - Constructor for class com.strobel.decompiler.languages.java.ast.BlockStatement
 
BlockStatement(Statement...) - Constructor for class com.strobel.decompiler.languages.java.ast.BlockStatement
 
BODY - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
BODY_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.LambdaExpression
 
Boolean - Static variable in class com.strobel.assembler.metadata.BuiltinTypes
 
Boolean - Static variable in class com.strobel.assembler.metadata.CommonTypeReferences
 
BooleanSignature - Class in com.strobel.assembler.metadata.signatures
 
bootstrapMethodAttributeIndex - Variable in class com.strobel.assembler.ir.ConstantPool.InvokeDynamicInfoEntry
 
BootstrapMethods - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
BootstrapMethodsAttribute - Class in com.strobel.assembler.ir.attributes
 
BootstrapMethodsAttribute(List<BootstrapMethodsTableEntry>) - Constructor for class com.strobel.assembler.ir.attributes.BootstrapMethodsAttribute
 
BootstrapMethodsAttribute(BootstrapMethodsTableEntry...) - Constructor for class com.strobel.assembler.ir.attributes.BootstrapMethodsAttribute
 
BootstrapMethodsTableEntry - Class in com.strobel.assembler.ir.attributes
 
BootstrapMethodsTableEntry(MethodReference, List<Object>) - Constructor for class com.strobel.assembler.ir.attributes.BootstrapMethodsTableEntry
 
BootstrapMethodsTableEntry(MethodReference, Object...) - Constructor for class com.strobel.assembler.ir.attributes.BootstrapMethodsTableEntry
 
Bottom - Static variable in class com.strobel.assembler.metadata.BuiltinTypes
 
BottomSignature - Class in com.strobel.assembler.metadata.signatures
 
boxWithConstructors() - Method in enum com.strobel.assembler.metadata.CompilerTarget
For bootstrapping, we use J2SE1.4's wrapper class constructors to implement boxing.
BraceEnforcement - Enum in com.strobel.decompiler.languages.java
 
BraceStyle - Enum in com.strobel.decompiler.languages.java
 
BREAK_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BreakStatement
 
BreakStatement - Class in com.strobel.decompiler.languages.java.ast
 
BreakStatement(int) - Constructor for class com.strobel.decompiler.languages.java.ast.BreakStatement
 
BreakStatement(int, String) - Constructor for class com.strobel.decompiler.languages.java.ast.BreakStatement
 
BreakTargetRelocation - Class in com.strobel.decompiler.languages.java.ast.transforms
 
BreakTargetRelocation(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.BreakTargetRelocation
 
BRIDGE - Static variable in class com.strobel.assembler.metadata.Flags
Flag that marks bridge methods.
Buffer - Class in com.strobel.assembler.metadata
 
Buffer() - Constructor for class com.strobel.assembler.metadata.Buffer
 
Buffer(byte[]) - Constructor for class com.strobel.assembler.metadata.Buffer
 
Buffer(int) - Constructor for class com.strobel.assembler.metadata.Buffer
 
build(MethodBody) - Static method in class com.strobel.assembler.flowanalysis.ControlFlowGraphBuilder
 
build(List<Instruction>, List<ExceptionHandler>) - Static method in class com.strobel.assembler.flowanalysis.ControlFlowGraphBuilder
 
build() - Method in class com.strobel.assembler.flowanalysis.ControlFlowGraphBuilder
 
build(MethodBody, boolean, DecompilerContext) - Static method in class com.strobel.decompiler.ast.AstBuilder
 
buildControlFlowGraph(Statement, Function<AstNode, ResolveResult>) - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowGraphBuilder
 
buildFrame() - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
BuildQualifiedName(String, String) - Static method in class com.strobel.decompiler.languages.java.ast.PackageDeclaration
 
BuiltinTypes - Class in com.strobel.assembler.metadata
 
BuiltinTypes() - Constructor for class com.strobel.assembler.metadata.BuiltinTypes
 
Byte - Static variable in class com.strobel.assembler.metadata.BuiltinTypes
 
Byte - Static variable in class com.strobel.assembler.metadata.CommonTypeReferences
 
bytecode() - Static method in class com.strobel.decompiler.languages.Languages
 
bytecodeAst() - Static method in class com.strobel.decompiler.languages.Languages
 
BytecodeAstLanguage - Class in com.strobel.decompiler.languages
 
BytecodeAstLanguage() - Constructor for class com.strobel.decompiler.languages.BytecodeAstLanguage
 
bytecodeAstUnoptimized() - Static method in class com.strobel.decompiler.languages.Languages
 
BytecodeLanguage - Class in com.strobel.decompiler.languages
 
BytecodeLanguage() - Constructor for class com.strobel.decompiler.languages.BytecodeLanguage
 
byteLength() - Method in class com.strobel.assembler.ir.ConstantPool.DoubleConstantEntry
 
byteLength() - Method in class com.strobel.assembler.ir.ConstantPool.Entry
 
byteLength() - Method in class com.strobel.assembler.ir.ConstantPool.FloatConstantEntry
 
byteLength() - Method in class com.strobel.assembler.ir.ConstantPool.IntegerConstantEntry
 
byteLength() - Method in class com.strobel.assembler.ir.ConstantPool.InvokeDynamicInfoEntry
 
byteLength() - Method in class com.strobel.assembler.ir.ConstantPool.LongConstantEntry
 
byteLength() - Method in class com.strobel.assembler.ir.ConstantPool.MethodHandleEntry
 
byteLength() - Method in class com.strobel.assembler.ir.ConstantPool.MethodTypeEntry
 
byteLength() - Method in class com.strobel.assembler.ir.ConstantPool.NameAndTypeDescriptorEntry
 
byteLength() - Method in class com.strobel.assembler.ir.ConstantPool.ReferenceEntry
 
byteLength() - Method in class com.strobel.assembler.ir.ConstantPool.StringConstantEntry
 
byteLength() - Method in class com.strobel.assembler.ir.ConstantPool.TypeInfoEntry
 
byteLength() - Method in class com.strobel.assembler.ir.ConstantPool.Utf8StringConstantEntry
 
ByteSignature - Class in com.strobel.assembler.metadata.signatures
 

C

canFreeze() - Method in class com.strobel.assembler.Collection
 
canReferenceTypeVariablesOf(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
canThrow() - Method in enum com.strobel.assembler.ir.OpCode
 
canVisitBody() - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
canVisitBody() - Method in interface com.strobel.assembler.metadata.MethodVisitor
 
CapturedType - Class in com.strobel.assembler.metadata
 
CASE_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.CaseLabel
 
CaseBlock - Class in com.strobel.decompiler.ast
 
CaseBlock() - Constructor for class com.strobel.decompiler.ast.CaseBlock
 
CaseLabel - Class in com.strobel.decompiler.languages.java.ast
 
CaseLabel() - Constructor for class com.strobel.decompiler.languages.java.ast.CaseLabel
 
CaseLabel(Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.CaseLabel
 
CaseLabelRole - Static variable in class com.strobel.decompiler.languages.java.ast.SwitchSection
 
cast(JvmType, Object) - Static method in class com.strobel.decompiler.languages.java.ast.JavaPrimitiveCast
 
CastExpression - Class in com.strobel.decompiler.languages.java.ast
 
CastExpression(AstType, Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.CastExpression
 
CATCH_CLAUSE_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
CATCH_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.CatchClause
 
CatchBlock - Class in com.strobel.decompiler.ast
 
CatchBlock() - Constructor for class com.strobel.decompiler.ast.CatchBlock
 
CatchClause - Class in com.strobel.decompiler.languages.java.ast
 
CatchClause() - Constructor for class com.strobel.decompiler.languages.java.ast.CatchClause
 
CatchClause(BlockStatement) - Constructor for class com.strobel.decompiler.languages.java.ast.CatchClause
 
Character - Static variable in class com.strobel.assembler.metadata.BuiltinTypes
 
Character - Static variable in class com.strobel.assembler.metadata.CommonTypeReferences
 
CharSignature - Class in com.strobel.assembler.metadata.signatures
 
CHILD_ITERATOR - Static variable in interface com.strobel.decompiler.patterns.INode
 
Choice - Class in com.strobel.decompiler.patterns
 
Choice() - Constructor for class com.strobel.decompiler.patterns.Choice
 
Choice(INode...) - Constructor for class com.strobel.decompiler.patterns.Choice
 
CLASH - Static variable in class com.strobel.assembler.metadata.Flags
Flag that marks non-override equivalent methods with the same signature
Class - Static variable in class com.strobel.assembler.metadata.BuiltinTypes
 
CLASS_KEYWORD - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
CLASS_SEEN - Static variable in class com.strobel.assembler.metadata.Flags
Flag is set for class symbols if a class file was found for this class.
ClassAnnotationElement - Class in com.strobel.assembler.metadata.annotations
 
ClassAnnotationElement(TypeReference) - Constructor for class com.strobel.assembler.metadata.annotations.ClassAnnotationElement
 
ClassBraceStyle - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
ClassFileReader - Class in com.strobel.assembler.metadata
 
ClassFlags - Static variable in class com.strobel.assembler.metadata.Flags
Modifier masks.
ClassKeywordRole - Static variable in class com.strobel.decompiler.languages.java.ast.ClassOfExpression
 
classLiteralsNoInit() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Although we may not have support for class literals, should we avoid initializing the class that the literal refers to? See 4468823
ClassOfExpression - Class in com.strobel.decompiler.languages.java.ast
 
ClassOfExpression(int, AstType) - Constructor for class com.strobel.decompiler.languages.java.ast.ClassOfExpression
 
ClasspathTypeLoader - Class in com.strobel.assembler.metadata
 
ClasspathTypeLoader() - Constructor for class com.strobel.assembler.metadata.ClasspathTypeLoader
 
ClasspathTypeLoader(String) - Constructor for class com.strobel.assembler.metadata.ClasspathTypeLoader
 
ClassSignature - Class in com.strobel.assembler.metadata.signatures
 
ClassType - Enum in com.strobel.decompiler.languages.java.ast
 
ClassTypeSignature - Class in com.strobel.assembler.metadata.signatures
 
clear() - Method in class com.strobel.assembler.Collection
 
clear() - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
clone() - Method in class com.strobel.assembler.ir.Instruction
 
clone() - Method in class com.strobel.decompiler.ast.Expression
 
clone() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
clone() - Method in class com.strobel.decompiler.languages.java.ast.AstType
 
clone() - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
clone() - Method in class com.strobel.decompiler.languages.java.ast.Expression
 
clone() - Method in class com.strobel.decompiler.languages.java.ast.Statement
 
clone() - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
closeBrace(BraceStyle) - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
closeBrace(BraceStyle) - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
CLOSURE_ARGUMENT_RULE - Static variable in class com.strobel.decompiler.languages.java.ast.MethodGroupExpression
 
Code - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
CodeAttribute - Class in com.strobel.assembler.ir.attributes
 
CodeAttribute(int, int, int, int, int, Buffer, ExceptionTableEntry[], SourceAttribute[]) - Constructor for class com.strobel.assembler.ir.attributes.CodeAttribute
 
CodeAttribute(int, int, int, int, int, ExceptionTableEntry[], SourceAttribute[]) - Constructor for class com.strobel.assembler.ir.attributes.CodeAttribute
 
CodePrinter - Class in com.strobel.assembler
 
CodePrinter(Writer) - Constructor for class com.strobel.assembler.CodePrinter
 
CodePrinter(Writer, boolean) - Constructor for class com.strobel.assembler.CodePrinter
 
CodePrinter(OutputStream) - Constructor for class com.strobel.assembler.CodePrinter
 
CodePrinter(OutputStream, boolean) - Constructor for class com.strobel.assembler.CodePrinter
 
CodePrinter(String) - Constructor for class com.strobel.assembler.CodePrinter
 
CodePrinter(String, String) - Constructor for class com.strobel.assembler.CodePrinter
 
CodePrinter(File) - Constructor for class com.strobel.assembler.CodePrinter
 
CodePrinter(File, String) - Constructor for class com.strobel.assembler.CodePrinter
 
CollapseImportsTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
CollapseImportsTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.CollapseImportsTransform
 
Collection<E> - Class in com.strobel.assembler
 
Collection() - Constructor for class com.strobel.assembler.Collection
 
COLON - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
COLON_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
COLON_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
column() - Method in class com.strobel.decompiler.languages.TextLocation
 
column - Variable in class com.strobel.decompiler.PlainTextOutput
 
com.strobel.assembler - package com.strobel.assembler
 
com.strobel.assembler.flowanalysis - package com.strobel.assembler.flowanalysis
 
com.strobel.assembler.ir - package com.strobel.assembler.ir
 
com.strobel.assembler.ir.attributes - package com.strobel.assembler.ir.attributes
 
com.strobel.assembler.metadata - package com.strobel.assembler.metadata
 
com.strobel.assembler.metadata.annotations - package com.strobel.assembler.metadata.annotations
 
com.strobel.assembler.metadata.signatures - package com.strobel.assembler.metadata.signatures
 
com.strobel.decompiler - package com.strobel.decompiler
 
com.strobel.decompiler.ast - package com.strobel.decompiler.ast
 
com.strobel.decompiler.languages - package com.strobel.decompiler.languages
 
com.strobel.decompiler.languages.java - package com.strobel.decompiler.languages.java
 
com.strobel.decompiler.languages.java.analysis - package com.strobel.decompiler.languages.java.analysis
 
com.strobel.decompiler.languages.java.ast - package com.strobel.decompiler.languages.java.ast
 
com.strobel.decompiler.languages.java.ast.transforms - package com.strobel.decompiler.languages.java.ast.transforms
 
com.strobel.decompiler.languages.java.utilities - package com.strobel.decompiler.languages.java.utilities
 
com.strobel.decompiler.patterns - package com.strobel.decompiler.patterns
 
com.strobel.decompiler.semantics - package com.strobel.decompiler.semantics
 
com.strobel.decompiler.utilities - package com.strobel.decompiler.utilities
 
COMMA - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
Comment - Class in com.strobel.decompiler.languages.java.ast
 
Comment(String) - Constructor for class com.strobel.decompiler.languages.java.ast.Comment
 
Comment(String, CommentType) - Constructor for class com.strobel.decompiler.languages.java.ast.Comment
 
COMMENT - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
CommentType - Enum in com.strobel.decompiler.languages.java.ast
 
CommonTypeReferences - Class in com.strobel.assembler.metadata
 
compareTo(ControlFlowNode) - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
compareTo(ExceptionHandler) - Method in class com.strobel.assembler.ir.ExceptionHandler
 
compareTo(Instruction) - Method in class com.strobel.assembler.ir.Instruction
 
compareTo(Range) - Method in class com.strobel.decompiler.ast.Range
 
compareTo(TextLocation) - Method in class com.strobel.decompiler.languages.TextLocation
 
CompilationUnit - Class in com.strobel.decompiler.languages.java.ast
 
CompilationUnit() - Constructor for class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
CompilerTarget - Enum in com.strobel.assembler.metadata
 
ComposedType - Class in com.strobel.decompiler.languages.java.ast
 
ComposedType() - Constructor for class com.strobel.decompiler.languages.java.ast.ComposedType
 
ComposedType(AstType) - Constructor for class com.strobel.decompiler.languages.java.ast.ComposedType
 
CompositeTypeLoader - Class in com.strobel.assembler.metadata
 
CompositeTypeLoader(ITypeLoader...) - Constructor for class com.strobel.assembler.metadata.CompositeTypeLoader
 
COMPOUND - Static variable in class com.strobel.assembler.metadata.Flags
Flag is set for compiler-generated compound classes representing multiple variable bounds
CompoundTypeReference - Class in com.strobel.assembler.metadata
 
CompoundTypeReference(TypeReference, List<TypeReference>) - Constructor for class com.strobel.assembler.metadata.CompoundTypeReference
 
computeDelta(Frame, Frame) - Static method in class com.strobel.assembler.ir.Frame
 
computeDominance() - Method in class com.strobel.assembler.flowanalysis.ControlFlowGraph
 
computeDominance(BooleanBox) - Method in class com.strobel.assembler.flowanalysis.ControlFlowGraph
 
computeDominanceFrontier() - Method in class com.strobel.assembler.flowanalysis.ControlFlowGraph
 
computeMaxLineNumber(List<LineNumberPosition>) - Static method in class com.strobel.decompiler.languages.LineNumberPosition
 
computeStackMapTable(MethodBody) - Static method in class com.strobel.assembler.ir.StackMapAnalyzer
 
Condition - Class in com.strobel.decompiler.ast
 
Condition() - Constructor for class com.strobel.decompiler.ast.Condition
 
CONDITION - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
CONDITION_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
CONDITION_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
ConditionalExpression - Class in com.strobel.decompiler.languages.java.ast
 
ConditionalExpression(Expression, Expression, Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
CONSTANT_VALUE - Static variable in class com.strobel.decompiler.languages.java.ast.Keys
 
ConstantAnnotationElement - Class in com.strobel.assembler.metadata.annotations
 
ConstantAnnotationElement(Object) - Constructor for class com.strobel.assembler.metadata.annotations.ConstantAnnotationElement
 
ConstantPool - Class in com.strobel.assembler.ir
 
ConstantPool() - Constructor for class com.strobel.assembler.ir.ConstantPool
 
ConstantPool.ConstantEntry - Class in com.strobel.assembler.ir
 
ConstantPool.DoubleConstantEntry - Class in com.strobel.assembler.ir
 
ConstantPool.DoubleConstantEntry(ConstantPool, double) - Constructor for class com.strobel.assembler.ir.ConstantPool.DoubleConstantEntry
 
ConstantPool.Entry - Class in com.strobel.assembler.ir
 
ConstantPool.FieldReferenceEntry - Class in com.strobel.assembler.ir
 
ConstantPool.FieldReferenceEntry(ConstantPool, int, int) - Constructor for class com.strobel.assembler.ir.ConstantPool.FieldReferenceEntry
 
ConstantPool.FloatConstantEntry - Class in com.strobel.assembler.ir
 
ConstantPool.FloatConstantEntry(ConstantPool, float) - Constructor for class com.strobel.assembler.ir.ConstantPool.FloatConstantEntry
 
ConstantPool.IntegerConstantEntry - Class in com.strobel.assembler.ir
 
ConstantPool.IntegerConstantEntry(ConstantPool, int) - Constructor for class com.strobel.assembler.ir.ConstantPool.IntegerConstantEntry
 
ConstantPool.InterfaceMethodReferenceEntry - Class in com.strobel.assembler.ir
 
ConstantPool.InterfaceMethodReferenceEntry(ConstantPool, int, int) - Constructor for class com.strobel.assembler.ir.ConstantPool.InterfaceMethodReferenceEntry
 
ConstantPool.InvokeDynamicInfoEntry - Class in com.strobel.assembler.ir
 
ConstantPool.InvokeDynamicInfoEntry(ConstantPool, int, int) - Constructor for class com.strobel.assembler.ir.ConstantPool.InvokeDynamicInfoEntry
 
ConstantPool.LongConstantEntry - Class in com.strobel.assembler.ir
 
ConstantPool.LongConstantEntry(ConstantPool, long) - Constructor for class com.strobel.assembler.ir.ConstantPool.LongConstantEntry
 
ConstantPool.MethodHandleEntry - Class in com.strobel.assembler.ir
 
ConstantPool.MethodHandleEntry(ConstantPool, ConstantPool.ReferenceKind, int) - Constructor for class com.strobel.assembler.ir.ConstantPool.MethodHandleEntry
 
ConstantPool.MethodReferenceEntry - Class in com.strobel.assembler.ir
 
ConstantPool.MethodReferenceEntry(ConstantPool, int, int) - Constructor for class com.strobel.assembler.ir.ConstantPool.MethodReferenceEntry
 
ConstantPool.MethodTypeEntry - Class in com.strobel.assembler.ir
 
ConstantPool.MethodTypeEntry(ConstantPool, int) - Constructor for class com.strobel.assembler.ir.ConstantPool.MethodTypeEntry
 
ConstantPool.NameAndTypeDescriptorEntry - Class in com.strobel.assembler.ir
 
ConstantPool.NameAndTypeDescriptorEntry(ConstantPool, int, int) - Constructor for class com.strobel.assembler.ir.ConstantPool.NameAndTypeDescriptorEntry
 
ConstantPool.ReferenceEntry - Class in com.strobel.assembler.ir
 
ConstantPool.ReferenceEntry(ConstantPool, ConstantPool.Tag, int, int) - Constructor for class com.strobel.assembler.ir.ConstantPool.ReferenceEntry
 
ConstantPool.ReferenceKind - Enum in com.strobel.assembler.ir
 
ConstantPool.StringConstantEntry - Class in com.strobel.assembler.ir
 
ConstantPool.StringConstantEntry(ConstantPool, int) - Constructor for class com.strobel.assembler.ir.ConstantPool.StringConstantEntry
 
ConstantPool.Tag - Enum in com.strobel.assembler.ir
 
ConstantPool.TypeInfoEntry - Class in com.strobel.assembler.ir
 
ConstantPool.TypeInfoEntry(ConstantPool, int) - Constructor for class com.strobel.assembler.ir.ConstantPool.TypeInfoEntry
 
ConstantPool.Utf8StringConstantEntry - Class in com.strobel.assembler.ir
 
ConstantPool.Utf8StringConstantEntry(ConstantPool, String) - Constructor for class com.strobel.assembler.ir.ConstantPool.Utf8StringConstantEntry
 
ConstantPool.Visitor - Interface in com.strobel.assembler.ir
 
ConstantPoolPrinter - Class in com.strobel.assembler.metadata
 
ConstantPoolPrinter(ITextOutput) - Constructor for class com.strobel.assembler.metadata.ConstantPoolPrinter
 
ConstantPoolPrinter(ITextOutput, DecompilerSettings) - Constructor for class com.strobel.assembler.metadata.ConstantPoolPrinter
 
ConstantValue - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
ConstantValueAttribute - Class in com.strobel.assembler.ir.attributes
 
ConstantValueAttribute(Object) - Constructor for class com.strobel.assembler.ir.attributes.ConstantValueAttribute
 
CONSTRUCTOR_NAME - Static variable in class com.strobel.assembler.metadata.MethodReference
 
ConstructorBraceStyle - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
ConstructorDeclaration - Class in com.strobel.decompiler.languages.java.ast
 
ConstructorDeclaration() - Constructor for class com.strobel.decompiler.languages.java.ast.ConstructorDeclaration
 
ConstructorFlags - Static variable in class com.strobel.assembler.metadata.Flags
Modifier masks.
ConstructorInitializerType - Enum in com.strobel.decompiler.languages.java.ast
 
contains(Instruction) - Method in class com.strobel.assembler.ir.InstructionBlock
 
contains(InstructionBlock) - Method in class com.strobel.assembler.ir.InstructionBlock
 
contains(Range) - Method in class com.strobel.assembler.ir.InstructionBlock
 
contains(int) - Method in class com.strobel.decompiler.ast.Range
 
contains(int, int) - Method in class com.strobel.decompiler.ast.Range
 
contains(Range) - Method in class com.strobel.decompiler.ast.Range
 
contains(int, int) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
contains(TextLocation) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
contains(Object) - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
containsBlockPredicate(InstructionBlock) - Static method in class com.strobel.assembler.ir.InstructionBlock
 
containsGenericParameters() - Method in class com.strobel.assembler.metadata.ArrayType
 
containsGenericParameters() - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
containsGenericParameters() - Method in class com.strobel.assembler.metadata.FieldReference
 
containsGenericParameters() - Method in class com.strobel.assembler.metadata.GenericParameter
 
containsGenericParameters() - Method in class com.strobel.assembler.metadata.MemberReference
 
containsGenericParameters() - Method in class com.strobel.assembler.metadata.MethodReference
 
containsGenericParameters() - Method in class com.strobel.assembler.metadata.TypeReference
 
containsGenericParameters() - Method in class com.strobel.assembler.metadata.WildcardType
 
containsInstructionPredicate(Instruction) - Static method in class com.strobel.assembler.ir.InstructionBlock
 
containsReferenceTo(Variable) - Method in class com.strobel.decompiler.ast.Expression
 
containsType(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
Check if t contains s.
context - Variable in class com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor
 
context - Variable in class com.strobel.decompiler.languages.java.ast.transforms.DeclareLocalClassesTransform
 
context - Variable in class com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform
 
ContextTrackingVisitor<TResult> - Class in com.strobel.decompiler.languages.java.ast
 
ContextTrackingVisitor(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor
 
CONTINUE_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ContinueStatement
 
ContinueStatement - Class in com.strobel.decompiler.languages.java.ast
 
ContinueStatement(int) - Constructor for class com.strobel.decompiler.languages.java.ast.ContinueStatement
 
ContinueStatement(int, String) - Constructor for class com.strobel.decompiler.languages.java.ast.ContinueStatement
 
ControlFlowEdge - Class in com.strobel.assembler.flowanalysis
 
ControlFlowEdge(ControlFlowNode, ControlFlowNode, JumpType) - Constructor for class com.strobel.assembler.flowanalysis.ControlFlowEdge
 
ControlFlowEdge - Class in com.strobel.decompiler.languages.java.analysis
 
ControlFlowEdge(ControlFlowNode, ControlFlowNode, ControlFlowEdgeType) - Constructor for class com.strobel.decompiler.languages.java.analysis.ControlFlowEdge
 
ControlFlowEdgeType - Enum in com.strobel.decompiler.languages.java.analysis
 
ControlFlowGraph - Class in com.strobel.assembler.flowanalysis
 
ControlFlowGraph(ControlFlowNode...) - Constructor for class com.strobel.assembler.flowanalysis.ControlFlowGraph
 
ControlFlowGraphBuilder - Class in com.strobel.assembler.flowanalysis
 
ControlFlowGraphBuilder - Class in com.strobel.decompiler.languages.java.analysis
 
ControlFlowGraphBuilder() - Constructor for class com.strobel.decompiler.languages.java.analysis.ControlFlowGraphBuilder
 
ControlFlowNode - Class in com.strobel.assembler.flowanalysis
 
ControlFlowNode(int, int, ControlFlowNodeType) - Constructor for class com.strobel.assembler.flowanalysis.ControlFlowNode
 
ControlFlowNode(int, Instruction, Instruction) - Constructor for class com.strobel.assembler.flowanalysis.ControlFlowNode
 
ControlFlowNode(int, ExceptionHandler, ControlFlowNode) - Constructor for class com.strobel.assembler.flowanalysis.ControlFlowNode
 
ControlFlowNode - Class in com.strobel.decompiler.languages.java.analysis
 
ControlFlowNode(Statement, Statement, ControlFlowNodeType) - Constructor for class com.strobel.decompiler.languages.java.analysis.ControlFlowNode
 
ControlFlowNodeType - Enum in com.strobel.assembler.flowanalysis
 
ControlFlowNodeType - Enum in com.strobel.decompiler.languages.java.analysis
 
ConversionType - Enum in com.strobel.assembler.metadata
 
convertCharacter(char) - Static method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
ConvertLoopsTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
ConvertLoopsTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.ConvertLoopsTransform
 
convertType(TypeReference) - Method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
convertType(TypeReference, ConvertTypeOptions) - Method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
ConvertTypeOptions - Class in com.strobel.decompiler.languages.java.ast
 
ConvertTypeOptions() - Constructor for class com.strobel.decompiler.languages.java.ast.ConvertTypeOptions
 
ConvertTypeOptions(boolean, boolean) - Constructor for class com.strobel.decompiler.languages.java.ast.ConvertTypeOptions
 
copyUserDataFrom(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
CoreMetadataFactory - Class in com.strobel.assembler.metadata
 
Correlator - Class in com.strobel.decompiler.languages.java.analysis
 
Correlator() - Constructor for class com.strobel.decompiler.languages.java.analysis.Correlator
 
create(String) - Static method in class com.strobel.assembler.ir.attributes.SourceAttribute
 
create(OpCode) - Static method in class com.strobel.assembler.ir.Instruction
 
create(OpCode, Instruction) - Static method in class com.strobel.assembler.ir.Instruction
 
create(OpCode, SwitchInfo) - Static method in class com.strobel.assembler.ir.Instruction
 
create(OpCode, int) - Static method in class com.strobel.assembler.ir.Instruction
 
create(OpCode, short) - Static method in class com.strobel.assembler.ir.Instruction
 
create(OpCode, float) - Static method in class com.strobel.assembler.ir.Instruction
 
create(OpCode, double) - Static method in class com.strobel.assembler.ir.Instruction
 
create(OpCode, long) - Static method in class com.strobel.assembler.ir.Instruction
 
create(OpCode, VariableReference) - Static method in class com.strobel.assembler.ir.Instruction
 
create(OpCode, VariableReference, int) - Static method in class com.strobel.assembler.ir.Instruction
 
create(OpCode, TypeReference) - Static method in class com.strobel.assembler.ir.Instruction
 
create(OpCode, TypeReference, int) - Static method in class com.strobel.assembler.ir.Instruction
 
create(OpCode, MethodReference) - Static method in class com.strobel.assembler.ir.Instruction
 
create(OpCode, DynamicCallSite) - Static method in class com.strobel.assembler.ir.Instruction
 
create(OpCode, FieldReference) - Static method in class com.strobel.assembler.ir.Instruction
 
create(TypeReference) - Static method in class com.strobel.assembler.metadata.ArrayType
 
create(String) - Static method in class com.strobel.decompiler.languages.java.ast.Identifier
 
create(String, TextLocation) - Static method in class com.strobel.decompiler.languages.java.ast.Identifier
 
create() - Static method in class com.strobel.decompiler.languages.java.ast.NewLineNode
 
createAnnotation(CustomAnnotation) - Method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
createAnnotationElement(AnnotationElement) - Method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
createCatch(InstructionBlock, InstructionBlock, TypeReference) - Static method in class com.strobel.assembler.ir.ExceptionHandler
 
createDefault() - Static method in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
createEdge(ControlFlowNode, ControlFlowNode, ControlFlowEdgeType) - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowGraphBuilder
 
createEndNode(Statement) - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowGraphBuilder
 
createEndNode(Statement, boolean) - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowGraphBuilder
 
createFinally(InstructionBlock, InstructionBlock) - Static method in class com.strobel.assembler.ir.ExceptionHandler
 
createLimitedResolver() - Static method in class com.strobel.assembler.metadata.MetadataResolver
 
createMethodBody(AstBuilder, MethodDefinition, DecompilerContext, Iterable<ParameterDeclaration>) - Static method in class com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder
 
createNew() - Static method in class com.strobel.decompiler.patterns.Match
 
createNode(Statement, Statement, ControlFlowNodeType) - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowGraphBuilder
 
createParameters(Iterable<ParameterDefinition>) - Method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
createPipeline(DecompilerContext) - Static method in class com.strobel.decompiler.languages.java.ast.transforms.TransformationPipeline
 
createSpecialNode(Statement, ControlFlowNodeType) - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowGraphBuilder
 
createSpecialNode(Statement, ControlFlowNodeType, boolean) - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowGraphBuilder
 
createStartNode(Statement) - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowGraphBuilder
 
createType(TypeDefinition) - Method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
createTypeNoCache(TypeDefinition) - Method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
CustomAnnotation - Class in com.strobel.assembler.metadata.annotations
 
CustomAnnotation(TypeReference, List<AnnotationParameter>) - Constructor for class com.strobel.assembler.metadata.annotations.CustomAnnotation
 

D

debug() - Static method in class com.strobel.decompiler.languages.Languages
 
DeclaredVariableBackReference - Class in com.strobel.decompiler.patterns
 
DeclaredVariableBackReference(String) - Constructor for class com.strobel.decompiler.patterns.DeclaredVariableBackReference
 
DeclareLocalClassesTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
DeclareLocalClassesTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.DeclareLocalClassesTransform
 
DeclareLocalClassesTransform.TypeToDeclare - Class in com.strobel.decompiler.languages.java.ast.transforms
 
DeclareLocalClassesTransform.TypeToDeclare(TypeDeclaration, TypeDefinition, Statement, BlockStatement) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.DeclareLocalClassesTransform.TypeToDeclare
 
DeclareVariablesTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
DeclareVariablesTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform
 
DeclareVariablesTransform.VariableToDeclare - Class in com.strobel.decompiler.languages.java.ast.transforms
 
DeclareVariablesTransform.VariableToDeclare(AstType, String, Variable, Statement, BlockStatement) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform.VariableToDeclare
 
DeclareVariablesTransform.VariableToDeclare(AstType, String, Variable, AssignmentExpression, BlockStatement) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform.VariableToDeclare
 
DecompilationOptions - Class in com.strobel.decompiler
 
DecompilationOptions() - Constructor for class com.strobel.decompiler.DecompilationOptions
 
decompile(String, ITextOutput) - Static method in class com.strobel.decompiler.Decompiler
 
decompile(String, ITextOutput, DecompilerSettings) - Static method in class com.strobel.decompiler.Decompiler
 
decompileField(FieldDefinition, ITextOutput, DecompilationOptions) - Method in class com.strobel.decompiler.languages.BytecodeLanguage
 
decompileField(FieldDefinition, ITextOutput, DecompilationOptions) - Method in class com.strobel.decompiler.languages.Language
 
decompileMethod(MethodDefinition, ITextOutput, DecompilationOptions) - Method in class com.strobel.decompiler.languages.BytecodeAstLanguage
 
decompileMethod(MethodDefinition, ITextOutput, DecompilationOptions) - Method in class com.strobel.decompiler.languages.BytecodeLanguage
 
decompileMethod(MethodDefinition, ITextOutput, DecompilationOptions) - Method in class com.strobel.decompiler.languages.Language
 
decompilePackage(String, Iterable<TypeDefinition>, ITextOutput, DecompilationOptions) - Method in class com.strobel.decompiler.languages.Language
 
Decompiler - Class in com.strobel.decompiler
 
Decompiler() - Constructor for class com.strobel.decompiler.Decompiler
 
DecompilerContext - Class in com.strobel.decompiler
 
DecompilerContext() - Constructor for class com.strobel.decompiler.DecompilerContext
 
DecompilerContext(DecompilerSettings) - Constructor for class com.strobel.decompiler.DecompilerContext
 
DecompilerHelpers - Class in com.strobel.decompiler
 
DecompilerHelpers() - Constructor for class com.strobel.decompiler.DecompilerHelpers
 
DecompilerSettings - Class in com.strobel.decompiler
 
DecompilerSettings() - Constructor for class com.strobel.decompiler.DecompilerSettings
 
decompileType(TypeDefinition, ITextOutput, DecompilationOptions) - Method in class com.strobel.decompiler.languages.BytecodeAstLanguage
 
decompileType(TypeDefinition, ITextOutput, DecompilationOptions) - Method in class com.strobel.decompiler.languages.BytecodeLanguage
 
decompileType(TypeDefinition, ITextOutput, DecompilationOptions) - Method in class com.strobel.decompiler.languages.java.JavaLanguage
 
decompileType(TypeDefinition, ITextOutput, DecompilationOptions) - Method in class com.strobel.decompiler.languages.Language
 
decompileTypeToAst(TypeDefinition, DecompilationOptions) - Method in class com.strobel.decompiler.languages.java.JavaLanguage
 
decreaseIndent() - Method in class com.strobel.assembler.CodePrinter
 
DECREMENT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
DEFAULT - Static variable in enum com.strobel.assembler.metadata.CompilerTarget
 
DEFAULT - Static variable in class com.strobel.assembler.metadata.Flags
Flag that marks either a default method or an interface containing default methods.
DEFAULT_KEYWORD - Static variable in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
DEFAULT_KEYWORD - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
DEFAULT_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.CaseLabel
 
DEFAULT_VALUE_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
DefaultMap<K,V> - Class in com.strobel.decompiler.ast
 
DefaultMap(Supplier<V>) - Constructor for class com.strobel.decompiler.ast.DefaultMap
 
DefaultTypeVisitor<P,R> - Class in com.strobel.assembler.metadata
 
DefaultTypeVisitor() - Constructor for class com.strobel.assembler.metadata.DefaultTypeVisitor
 
DefiniteAssignmentAnalysis - Class in com.strobel.decompiler.languages.java.ast
 
DefiniteAssignmentAnalysis(DecompilerContext, Statement) - Constructor for class com.strobel.decompiler.languages.java.ast.DefiniteAssignmentAnalysis
 
DefiniteAssignmentAnalysis(Statement, Function<AstNode, ResolveResult>) - Constructor for class com.strobel.decompiler.languages.java.ast.DefiniteAssignmentAnalysis
 
DefiniteAssignmentStatus - Enum in com.strobel.decompiler.languages.java.ast
 
DEOBFUSCATED - Static variable in class com.strobel.assembler.metadata.Flags
Indicates a class has been run through the deobfuscating preprocessor.
DeobfuscationUtilities - Class in com.strobel.assembler.metadata
 
DeobfuscationUtilities() - Constructor for class com.strobel.assembler.metadata.DeobfuscationUtilities
 
Deprecated - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
DEPRECATED - Static variable in class com.strobel.assembler.metadata.Flags
Flag is set if symbol is deprecated.
DepthFirstAstVisitor<T,S> - Class in com.strobel.decompiler.languages.java.ast
 
DepthFirstAstVisitor() - Constructor for class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
DEREFERENCE_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
descriptorIndex - Variable in class com.strobel.assembler.ir.ConstantPool.MethodTypeEntry
 
DIVIDE_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
DIVIDE_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
DO_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.DoWhileStatement
 
dominates(ControlFlowNode) - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
DOT - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
DOUBLE - Static variable in class com.strobel.assembler.ir.FrameValue
 
Double - Static variable in class com.strobel.assembler.metadata.BuiltinTypes
 
Double - Static variable in class com.strobel.assembler.metadata.CommonTypeReferences
 
DOUBLE_COLON - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
DOUBLE_COLON_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.MethodGroupExpression
 
DoubleSignature - Class in com.strobel.assembler.metadata.signatures
 
DoWhileStatement - Class in com.strobel.decompiler.languages.java.ast
 
DoWhileStatement(int) - Constructor for class com.strobel.decompiler.languages.java.ast.DoWhileStatement
 
DYNAMIC_CALL_SITE - Static variable in class com.strobel.decompiler.languages.java.ast.Keys
 
DynamicCallSite - Class in com.strobel.assembler.metadata
 
DynamicCallSite(MethodReference, List<Object>, String, IMethodSignature) - Constructor for class com.strobel.assembler.metadata.DynamicCallSite
 

E

EclipseEnumSwitchRewriterTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
EclipseEnumSwitchRewriterTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.EclipseEnumSwitchRewriterTransform
 
EclipseStringSwitchRewriterTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
EclipseStringSwitchRewriterTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.EclipseStringSwitchRewriterTransform
 
EFFECTIVELY_FINAL - Static variable in class com.strobel.assembler.metadata.Flags
Flag that marks an 'effectively final' local variable
EliminateSyntheticAccessorsTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
EliminateSyntheticAccessorsTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.EliminateSyntheticAccessorsTransform
 
ELSE_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
EMBEDDED_STATEMENT - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
EMPTY - Static variable in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
EMPTY - Static variable in class com.strobel.assembler.ir.FrameValue
 
EMPTY - Static variable in interface com.strobel.assembler.ir.InstructionVisitor
 
EMPTY - Static variable in interface com.strobel.assembler.metadata.FieldVisitor
 
EMPTY - Static variable in interface com.strobel.assembler.metadata.IMetadataResolver
 
EMPTY - Static variable in class com.strobel.decompiler.languages.Region
 
EMPTY - Static variable in class com.strobel.decompiler.languages.TextLocation
 
EMPTY_TYPES - Static variable in class com.strobel.decompiler.languages.java.ast.AstType
 
EMPTY_VALUES - Static variable in class com.strobel.assembler.ir.Frame
 
EMPTY_VALUES - Static variable in class com.strobel.assembler.ir.FrameValue
 
EmptyStatement - Class in com.strobel.decompiler.languages.java.ast
 
EmptyStatement() - Constructor for class com.strobel.decompiler.languages.java.ast.EmptyStatement
 
EnclosingMethod - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
EnclosingMethodAttribute - Class in com.strobel.assembler.ir.attributes
 
EnclosingMethodAttribute(TypeReference, MethodReference) - Constructor for class com.strobel.assembler.ir.attributes.EnclosingMethodAttribute
 
endNode(AstNode) - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
endNode(AstNode) - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
endsUnconditionalJumpBlock() - Method in enum com.strobel.assembler.ir.OpCode
 
ensureWriteableBytes(int) - Method in class com.strobel.assembler.metadata.Buffer
 
EntityDeclaration - Class in com.strobel.decompiler.languages.java.ast
 
EntityDeclaration() - Constructor for class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
EntityType - Enum in com.strobel.decompiler.languages
 
ENUM - Static variable in class com.strobel.assembler.metadata.Flags
An enumeration type or an enumeration constant, added in classfile v49.0.
ENUM_KEYWORD - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
EnumAnnotationElement - Class in com.strobel.assembler.metadata.annotations
 
EnumAnnotationElement(TypeReference, String) - Constructor for class com.strobel.assembler.metadata.annotations.EnumAnnotationElement
 
EnumBraceStyle - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
EnumRewriterTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
EnumRewriterTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.EnumRewriterTransform
 
EnumSwitchRewriterTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
EnumSwitchRewriterTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.EnumSwitchRewriterTransform
 
EnumValueDeclaration - Class in com.strobel.decompiler.languages.java.ast
 
EnumValueDeclaration() - Constructor for class com.strobel.decompiler.languages.java.ast.EnumValueDeclaration
 
EQUALITY_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
equals(Object) - Method in class com.strobel.assembler.flowanalysis.ControlFlowEdge
 
equals(Object) - Method in class com.strobel.assembler.ir.Frame
 
equals(Object) - Method in class com.strobel.assembler.ir.FrameValue
 
equals(Object) - Method in class com.strobel.assembler.ir.InstructionBlock
 
equals(Object) - Method in class com.strobel.assembler.metadata.FieldDefinition
 
equals(Object) - Method in class com.strobel.assembler.metadata.Label
 
equals(Label) - Method in class com.strobel.assembler.metadata.Label
 
equals(Object) - Method in class com.strobel.assembler.metadata.MethodDefinition
 
equals(Object) - Method in class com.strobel.assembler.metadata.PackageReference
 
equals(Object) - Method in class com.strobel.assembler.metadata.TypeReference
 
equals(Object) - Method in class com.strobel.decompiler.ast.Range
 
equals(Object) - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
equals(Object) - Method in class com.strobel.decompiler.languages.Region
 
equals(Object) - Method in class com.strobel.decompiler.languages.TextLocation
 
erase(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
erase(TypeReference, boolean) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
erase(MethodReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
eraseRecursive(List<TypeReference>) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
eraseRecursive(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
ErrorOperand - Class in com.strobel.assembler.ir
 
ErrorOperand(String) - Constructor for class com.strobel.assembler.ir.ErrorOperand
 
escapeIdentifier(String) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
escapeUnicode(String) - Static method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
evaluateCondition(Expression) - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowGraphBuilder
 
evaluateCondition(Expression) - Method in class com.strobel.decompiler.languages.java.ast.DefiniteAssignmentAnalysis
 
evaluateConstant(Expression) - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowGraphBuilder
 
evaluateConstant(Expression) - Method in class com.strobel.decompiler.languages.java.ast.DefiniteAssignmentAnalysis
 
EventAddBraceStyle - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
EventBraceStyle - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
EventRemoveBraceStyle - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
ExceptionHandler - Class in com.strobel.assembler.ir
 
ExceptionHandlerMapper - Class in com.strobel.assembler.metadata
 
ExceptionHandlerType - Enum in com.strobel.assembler.ir
 
Exceptions - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
ExceptionsAttribute - Class in com.strobel.assembler.ir.attributes
 
ExceptionsAttribute(TypeReference...) - Constructor for class com.strobel.assembler.ir.attributes.ExceptionsAttribute
 
ExceptionTableEntry - Class in com.strobel.assembler.ir.attributes
 
ExceptionTableEntry(int, int, int, TypeReference) - Constructor for class com.strobel.assembler.ir.attributes.ExceptionTableEntry
 
EXCLUSIVE_OR_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
EXCLUSIVE_OR_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
EXISTS - Static variable in class com.strobel.assembler.metadata.Flags
Flag is set for package symbols if a package has a member or directory and therefore exists.
expandMacro(StrongBox<AstCode>, StrongBox<Object>, MethodBody, int) - Static method in enum com.strobel.decompiler.ast.AstCode
 
export(File) - Method in class com.strobel.assembler.flowanalysis.ControlFlowGraph
 
Expression - Class in com.strobel.decompiler.ast
 
Expression(AstCode, Object, int, List<Expression>) - Constructor for class com.strobel.decompiler.ast.Expression
 
Expression(AstCode, Object, int, Expression...) - Constructor for class com.strobel.decompiler.ast.Expression
 
Expression - Class in com.strobel.decompiler.languages.java.ast
 
Expression(int) - Constructor for class com.strobel.decompiler.languages.java.ast.Expression
 
EXPRESSION - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
ExpressionStatement - Class in com.strobel.decompiler.languages.java.ast
 
ExpressionStatement(Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.ExpressionStatement
 
EXTENDS_BOUND - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
EXTENDS_KEYWORD - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
EXTENDS_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.WildcardType
 

F

FAILURE - Static variable in class com.strobel.assembler.metadata.MethodBinder.BindResult
 
failure() - Static method in class com.strobel.decompiler.patterns.Match
 
FALSE_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
FALSE_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
FIELD_DEFINITION - Static variable in class com.strobel.decompiler.languages.java.ast.Keys
 
FieldDeclaration - Class in com.strobel.decompiler.languages.java.ast
 
FieldDeclaration() - Constructor for class com.strobel.decompiler.languages.java.ast.FieldDeclaration
 
FieldDefinition - Class in com.strobel.assembler.metadata
 
FieldDefinition(IMetadataResolver) - Constructor for class com.strobel.assembler.metadata.FieldDefinition
 
FieldMetadataVisitor<P,R> - Interface in com.strobel.assembler.metadata
 
FieldReference - Class in com.strobel.assembler.metadata
User: Mike Strobel Date: 1/6/13 Time: 2:30 PM
FieldReference() - Constructor for class com.strobel.assembler.metadata.FieldReference
 
FieldTypeSignature - Interface in com.strobel.assembler.metadata.signatures
 
FieldVisitor - Interface in com.strobel.assembler.metadata
 
FINAL - Static variable in class com.strobel.assembler.metadata.Flags
 
FINALLY_BLOCK_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
FINALLY_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
find(String, SourceAttribute...) - Static method in class com.strobel.assembler.ir.attributes.SourceAttribute
 
find(String, List<SourceAttribute>) - Static method in class com.strobel.assembler.ir.attributes.SourceAttribute
 
find(int) - Method in class com.strobel.assembler.metadata.VariableDefinitionCollection
 
find(int, int) - Method in class com.strobel.assembler.metadata.VariableDefinitionCollection
 
findCommonDominator(ControlFlowNode, ControlFlowNode) - Static method in class com.strobel.assembler.flowanalysis.ControlFlowGraph
 
findCommonSuperType(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
findDeclarationPoint(TypeDeclaration, BlockStatement, StrongBox<Statement>, Statement) - Static method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareLocalClassesTransform
 
findDeclarationPoint(DefiniteAssignmentAnalysis, VariableDeclarationStatement, BlockStatement, StrongBox<Statement>, Statement) - Static method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform
 
findMethods(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
findMethods(TypeReference, Predicate<? super MethodReference>) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
findMethods(TypeReference, Predicate<? super MethodReference>, boolean) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
findMethods(TypeReference, Predicate<? super MethodReference>, boolean, boolean) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
findType(String) - Method in interface com.strobel.assembler.metadata.IResolverFrame
 
findTypeVariable(String) - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
findTypeVariable(String) - Method in interface com.strobel.assembler.metadata.IGenericContext
 
findTypeVariable(String) - Method in class com.strobel.assembler.metadata.MetadataResolver
 
findTypeVariable(String) - Method in class com.strobel.assembler.metadata.MethodReference
 
findTypeVariable(String) - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
findTypeVariable(String) - Method in class com.strobel.assembler.metadata.TypeDefinition
 
findTypeVariable(String) - Method in class com.strobel.assembler.metadata.TypeReference
 
firstOrNullObject() - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
firstOrNullObject(Predicate<T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
FixedBraceEnforcement - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
FLAG_DELIMITER - Static variable in class com.strobel.decompiler.languages.java.ast.TokenRole
 
FLAG_KEYWORD - Static variable in class com.strobel.decompiler.languages.java.ast.TokenRole
 
FLAG_OPERATOR - Static variable in class com.strobel.decompiler.languages.java.ast.TokenRole
 
Flags - Class in com.strobel.assembler.metadata
 
flags - Variable in class com.strobel.decompiler.languages.java.ast.AstNode
 
Flags.Flag - Enum in com.strobel.assembler.metadata
 
Flags.Kind - Enum in com.strobel.assembler.metadata
 
FlattenElseIfStatementsTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
FlattenElseIfStatementsTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.FlattenElseIfStatementsTransform
 
FlattenSwitchBlocksTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
FlattenSwitchBlocksTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.FlattenSwitchBlocksTransform
 
FLOAT - Static variable in class com.strobel.assembler.ir.FrameValue
 
Float - Static variable in class com.strobel.assembler.metadata.BuiltinTypes
 
Float - Static variable in class com.strobel.assembler.metadata.CommonTypeReferences
 
FloatSignature - Class in com.strobel.assembler.metadata.signatures
 
FlowControl - Enum in com.strobel.assembler.ir
 
FOR_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
FOR_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ForStatement
 
ForBraceEnforcement - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
forClass(Class<?>) - Static method in enum com.strobel.assembler.metadata.JvmType
 
ForEachBraceEnforcement - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
ForEachStatement - Class in com.strobel.decompiler.languages.java.ast
 
ForEachStatement(int) - Constructor for class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
FormalTypeParameter - Class in com.strobel.assembler.metadata.signatures
 
format(String, Object...) - Method in class com.strobel.assembler.CodePrinter
 
format(Locale, String, Object...) - Method in class com.strobel.assembler.CodePrinter
 
formatTypeName(TypeReference) - Method in class com.strobel.decompiler.languages.Language
 
forPattern(Pattern) - Static method in class com.strobel.decompiler.languages.java.ast.AstNode
 
forPattern(Pattern) - Static method in class com.strobel.decompiler.languages.java.ast.AstType
 
forPattern(Pattern) - Static method in class com.strobel.decompiler.languages.java.ast.BlockStatement
 
forPattern(Pattern) - Static method in class com.strobel.decompiler.languages.java.ast.CatchClause
 
forPattern(Pattern) - Static method in class com.strobel.decompiler.languages.java.ast.Expression
 
forPattern(Pattern) - Static method in class com.strobel.decompiler.languages.java.ast.ParameterDeclaration
 
forPattern(Pattern) - Static method in class com.strobel.decompiler.languages.java.ast.Statement
 
forPattern(Pattern) - Static method in class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
ForStatement - Class in com.strobel.decompiler.languages.java.ast
 
ForStatement(int) - Constructor for class com.strobel.decompiler.languages.java.ast.ForStatement
 
forTag(char) - Static method in enum com.strobel.assembler.metadata.annotations.AnnotationElementType
 
forValue(Object, boolean) - Static method in enum com.strobel.assembler.metadata.JvmType
 
Frame - Class in com.strobel.assembler.ir
User: Mike Strobel Date: 1/6/13 Time: 4:09 PM
Frame(FrameType, FrameValue[], FrameValue[]) - Constructor for class com.strobel.assembler.ir.Frame
 
FrameType - Enum in com.strobel.assembler.ir
User: Mike Strobel Date: 1/6/13 Time: 4:05 PM
FrameValue - Class in com.strobel.assembler.ir
 
FrameValueType - Enum in com.strobel.assembler.ir
 
freeze() - Method in class com.strobel.assembler.Collection
 
freeze(boolean) - Method in class com.strobel.assembler.Collection
 
freezeCore(boolean) - Method in class com.strobel.assembler.Collection
 
freezeCore() - Method in class com.strobel.assembler.metadata.MethodBody
 
freezeCore() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
freezeIfUnfrozen() - Method in class com.strobel.assembler.Collection
 
fromPrimitiveTypeCode(int) - Static method in class com.strobel.assembler.metadata.BuiltinTypes
 
fromStandardFlags(long, Flags.Kind) - Static method in class com.strobel.assembler.metadata.Flags
 
fromValue(int) - Static method in enum com.strobel.assembler.ir.ConstantPool.Tag
 

G

generateCLDCStackMap() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Return true if CLDC-style stack maps need to be generated.
generateCode(ITextOutput) - Method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
GENERATEDCONSTR - Static variable in class com.strobel.assembler.metadata.Flags
Flag that marks a generated default constructor.
generateEmptyAfterBig() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Do we generate "empty" stack map slots after double and long?
generateStackMapTable() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Beginning in -target 6, we generate stack map attribute in compact format.
GenericParameter - Class in com.strobel.assembler.metadata
 
GenericParameter(String) - Constructor for class com.strobel.assembler.metadata.GenericParameter
 
GenericParameter(String, TypeReference) - Constructor for class com.strobel.assembler.metadata.GenericParameter
 
GenericParameterCollection - Class in com.strobel.assembler.metadata
 
GenericParameterCollection(IGenericParameterProvider) - Constructor for class com.strobel.assembler.metadata.GenericParameterCollection
 
GenericParameterType - Enum in com.strobel.assembler.metadata
 
get(int) - Method in class com.strobel.assembler.Collection
 
get(int) - Method in class com.strobel.assembler.ir.ConstantPool
 
get(int, ConstantPool.Tag) - Method in class com.strobel.assembler.ir.ConstantPool
 
get(int) - Static method in enum com.strobel.assembler.ir.OpCode
Get the OpCode for a simple standard 1-byte opcode.
get(int) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
get(Object) - Method in class com.strobel.decompiler.ast.DefaultMap
 
get(String) - Method in class com.strobel.decompiler.patterns.Match
 
get(int) - Static method in class com.strobel.decompiler.patterns.Role
 
getAccessFlags() - Method in class com.strobel.assembler.ir.attributes.InnerClassEntry
 
getAddImports() - Method in class com.strobel.decompiler.languages.java.ast.ConvertTypeOptions
 
getAdditionalArraySpecifiers() - Method in class com.strobel.decompiler.languages.java.ast.ArrayCreationExpression
 
getAllowWildcards() - Method in class com.strobel.decompiler.languages.java.ast.ConvertTypeOptions
 
getAlternativeName(String) - Method in class com.strobel.decompiler.languages.java.ast.NameVariables
 
getAlwaysGenerateExceptionVariableForCatchBlocks() - Method in class com.strobel.decompiler.DecompilerSettings
 
getAncestors(Class<T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getAncestors() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getAncestorsAndSelf() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getAnnotation() - Method in class com.strobel.assembler.metadata.annotations.AnnotationAnnotationElement
 
getAnnotations() - Method in class com.strobel.assembler.ir.attributes.AnnotationsAttribute
 
getAnnotations() - Method in class com.strobel.assembler.ir.attributes.ParameterAnnotationsAttribute
 
getAnnotations() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
getAnnotations() - Method in interface com.strobel.assembler.metadata.IAnnotationsProvider
 
getAnnotations() - Method in class com.strobel.assembler.metadata.MemberReference
 
getAnnotations() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getAnnotations() - Method in class com.strobel.assembler.metadata.ParameterDefinition
 
getAnnotations() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getAnnotations() - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
getAnnotations() - Method in class com.strobel.decompiler.languages.java.ast.TypeParameterDeclaration
 
getAnnotationsInternal() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
getAnnotationsInternal() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getAnnotationsInternal() - Method in class com.strobel.assembler.metadata.ParameterDefinition
 
getAnnotationsInternal() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getAnnotationType() - Method in class com.strobel.assembler.metadata.annotations.CustomAnnotation
 
getArgument() - Method in class com.strobel.decompiler.languages.java.ast.IndexerExpression
 
getArguments() - Method in class com.strobel.assembler.ir.attributes.BootstrapMethodsTableEntry
 
getArguments() - Method in class com.strobel.decompiler.ast.Expression
 
getArguments() - Method in class com.strobel.decompiler.languages.java.ast.Annotation
 
getArguments() - Method in class com.strobel.decompiler.languages.java.ast.EnumValueDeclaration
 
getArguments() - Method in class com.strobel.decompiler.languages.java.ast.InvocationExpression
 
getArguments() - Method in class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
 
getArrayRank(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
getArraySpecifiers() - Method in class com.strobel.decompiler.languages.java.ast.ComposedType
 
getArrowToken() - Method in class com.strobel.decompiler.languages.java.ast.LambdaExpression
 
getAssignToken() - Method in class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
getAttributes() - Method in class com.strobel.assembler.ir.attributes.CodeAttribute
 
getBaseMethod() - Method in class com.strobel.assembler.metadata.RawMethod
 
getBaseSize() - Method in enum com.strobel.assembler.ir.OperandType
 
getBaseType() - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
getBaseType() - Method in interface com.strobel.assembler.metadata.IClassSignature
 
getBaseType(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
getBaseType() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getBaseType() - Method in class com.strobel.decompiler.languages.java.ast.ComposedType
 
getBaseType() - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
getBeforeLoopCondition(Statement) - Method in class com.strobel.decompiler.languages.java.ast.DefiniteAssignmentAnalysis
 
getBeginColumn() - Method in class com.strobel.decompiler.languages.Region
 
getBeginLine() - Method in class com.strobel.decompiler.languages.Region
 
getBlock() - Method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareLocalClassesTransform.TypeToDeclare
 
getBlock() - Method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform.VariableToDeclare
 
getBlockIndex() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getBody() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getBody() - Method in class com.strobel.decompiler.ast.BasicBlock
 
getBody() - Method in class com.strobel.decompiler.ast.Block
 
getBody() - Method in class com.strobel.decompiler.ast.Lambda
 
getBody() - Method in class com.strobel.decompiler.ast.Loop
 
getBody() - Method in class com.strobel.decompiler.languages.java.ast.CatchClause
 
getBody() - Method in class com.strobel.decompiler.languages.java.ast.ConstructorDeclaration
 
getBody() - Method in class com.strobel.decompiler.languages.java.ast.InstanceInitializer
 
getBody() - Method in class com.strobel.decompiler.languages.java.ast.LambdaExpression
 
getBody() - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
getBootstrapArguments() - Method in class com.strobel.assembler.metadata.DynamicCallSite
 
getBootstrapMethod() - Method in class com.strobel.assembler.metadata.DynamicCallSite
 
getBootstrapMethods() - Method in class com.strobel.assembler.ir.attributes.BootstrapMethodsAttribute
 
getBounds() - Method in class com.strobel.assembler.metadata.signatures.FormalTypeParameter
 
getBoxedTypeOrSelf(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
getBranchTargets() - Method in class com.strobel.decompiler.ast.Expression
 
getBreakToken() - Method in class com.strobel.decompiler.languages.java.ast.BreakStatement
 
getBriefDescription() - Method in class com.strobel.assembler.metadata.FieldDefinition
Human-readable brief description of a type or member, which does not include information super types, thrown exceptions, or modifiers other than 'static'.
getBriefDescription() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
getBriefDescription() - Method in class com.strobel.assembler.metadata.MethodDefinition
Human-readable brief description of a type or member, which does not include information super types, thrown exceptions, or modifiers other than 'static'.
getBriefDescription() - Method in class com.strobel.assembler.metadata.TypeReference
Human-readable brief description of a type or member, which does not include information super types, thrown exceptions, or modifiers other than 'static'.
getCallSite() - Method in class com.strobel.decompiler.ast.Lambda
 
getCanceled() - Method in class com.strobel.decompiler.DecompilerContext
 
getCandidates() - Method in class com.strobel.decompiler.languages.java.ast.NameResolveResult
 
getCaseBlocks() - Method in class com.strobel.decompiler.ast.Switch
 
getCaseLabels() - Method in class com.strobel.decompiler.languages.java.ast.SwitchSection
 
getCatchBlocks() - Method in class com.strobel.decompiler.ast.TryCatchBlock
 
getCatchClauses() - Method in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
getCatchToken() - Method in class com.strobel.decompiler.languages.java.ast.CatchClause
 
getCatchType() - Method in class com.strobel.assembler.ir.attributes.ExceptionTableEntry
 
getCatchType() - Method in class com.strobel.assembler.ir.ExceptionHandler
 
getCaughtTypes() - Method in class com.strobel.decompiler.ast.CatchBlock
 
getChildByRole(Role<T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getChildren() - Method in class com.strobel.decompiler.ast.BasicBlock
 
getChildren() - Method in class com.strobel.decompiler.ast.Block
 
getChildren() - Method in class com.strobel.decompiler.ast.Condition
 
getChildren() - Method in class com.strobel.decompiler.ast.Expression
 
getChildren() - Method in class com.strobel.decompiler.ast.Lambda
 
getChildren() - Method in class com.strobel.decompiler.ast.Loop
 
getChildren() - Method in class com.strobel.decompiler.ast.Node
 
getChildren() - Method in class com.strobel.decompiler.ast.Switch
 
getChildren() - Method in class com.strobel.decompiler.ast.TryCatchBlock
 
getChildren() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getChildrenAndSelfRecursive() - Method in class com.strobel.decompiler.ast.Node
 
getChildrenAndSelfRecursive(Predicate<Node>) - Method in class com.strobel.decompiler.ast.Node
 
getChildrenAndSelfRecursive(Class<T>) - Method in class com.strobel.decompiler.ast.Node
 
getChildrenAndSelfRecursive(Class<T>, Predicate<T>) - Method in class com.strobel.decompiler.ast.Node
 
getChildrenByRole(Role<T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getChildResults() - Method in class com.strobel.decompiler.semantics.ResolveResult
 
getClassInfo() - Method in class com.strobel.assembler.ir.ConstantPool.ReferenceEntry
 
getClassName() - Method in class com.strobel.assembler.ir.ConstantPool.ReferenceEntry
 
getClassNameFromArray() - Method in class com.strobel.assembler.metadata.ArrayTypeLoader
 
getClassType() - Method in class com.strobel.assembler.metadata.annotations.ClassAnnotationElement
 
getClassType() - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
getClosureArguments() - Method in class com.strobel.decompiler.languages.java.ast.MethodGroupExpression
 
getCode() - Method in class com.strobel.assembler.ir.attributes.CodeAttribute
 
getCode() - Method in enum com.strobel.assembler.ir.OpCode
 
getCode() - Method in class com.strobel.decompiler.ast.Expression
 
getCodeOffset() - Method in class com.strobel.assembler.ir.attributes.CodeAttribute
 
getCodeSize() - Method in class com.strobel.assembler.ir.attributes.CodeAttribute
 
getCodeSize() - Method in class com.strobel.assembler.metadata.MethodBody
 
getColon() - Method in class com.strobel.decompiler.languages.java.ast.AssertStatement
 
getColonToken() - Method in class com.strobel.decompiler.languages.java.ast.CaseLabel
 
getColonToken() - Method in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
getColonToken() - Method in class com.strobel.decompiler.languages.java.ast.LabeledStatement
 
getColonToken() - Method in class com.strobel.decompiler.languages.java.ast.LabelStatement
 
getColumn() - Method in interface com.strobel.decompiler.ITextOutput
 
getColumn() - Method in class com.strobel.decompiler.PlainTextOutput
 
getCommentType() - Method in class com.strobel.decompiler.languages.java.ast.Comment
 
getCompilationUnit() - Method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
getCompilerMajorVersion() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getCompilerMinorVersion() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getComponentType() - Method in class com.strobel.assembler.metadata.signatures.ArrayTypeSignature
 
getCondition() - Method in class com.strobel.decompiler.ast.Condition
 
getCondition() - Method in class com.strobel.decompiler.ast.Loop
 
getCondition() - Method in class com.strobel.decompiler.ast.Switch
 
getCondition() - Method in class com.strobel.decompiler.languages.java.ast.AssertStatement
 
getCondition() - Method in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
getCondition() - Method in class com.strobel.decompiler.languages.java.ast.DoWhileStatement
 
getCondition() - Method in class com.strobel.decompiler.languages.java.ast.ForStatement
 
getCondition() - Method in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
getCondition() - Method in class com.strobel.decompiler.languages.java.ast.WhileStatement
 
getConstantPool() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getConstantValue() - Method in class com.strobel.assembler.ir.ConstantPool.ConstantEntry
 
getConstantValue() - Method in class com.strobel.assembler.ir.ConstantPool.DoubleConstantEntry
 
getConstantValue() - Method in class com.strobel.assembler.ir.ConstantPool.FloatConstantEntry
 
getConstantValue() - Method in class com.strobel.assembler.ir.ConstantPool.IntegerConstantEntry
 
getConstantValue() - Method in class com.strobel.assembler.ir.ConstantPool.LongConstantEntry
 
getConstantValue() - Method in class com.strobel.assembler.ir.ConstantPool.StringConstantEntry
 
getConstantValue() - Method in class com.strobel.assembler.ir.ConstantPool.Utf8StringConstantEntry
 
getConstantValue() - Method in class com.strobel.assembler.metadata.annotations.ConstantAnnotationElement
 
getConstantValue() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
getConstantValue() - Method in interface com.strobel.assembler.metadata.IConstantValueProvider
 
getConstantValue() - Method in class com.strobel.decompiler.semantics.ResolveResult
 
getContent() - Method in class com.strobel.decompiler.languages.java.ast.Comment
 
getContinueToken() - Method in class com.strobel.decompiler.languages.java.ast.ContinueStatement
 
getConversionType(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
getCopyFrom() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getCorrespondingAssignmentOperator(BinaryOperatorType) - Static method in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
getCorrespondingBinaryOperator(AssignmentOperatorType) - Static method in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
getCurrentMethod() - Method in class com.strobel.decompiler.DecompilerContext
 
getCurrentType() - Method in class com.strobel.decompiler.DecompilerContext
 
getData() - Method in class com.strobel.assembler.ir.attributes.BlobAttribute
 
getDataOffset() - Method in class com.strobel.assembler.ir.attributes.BlobAttribute
 
getDebugLanguages() - Static method in class com.strobel.decompiler.languages.BytecodeAstLanguage
 
getDeclaration() - Method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareLocalClassesTransform.TypeToDeclare
 
getDeclaredFields() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getDeclaredFieldsInternal() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getDeclaredMethods() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getDeclaredMethodsInternal() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getDeclaredType(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
getDeclaredTypes() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getDeclaredTypes() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getDeclaredTypes() - Method in class com.strobel.decompiler.languages.java.ast.InstanceInitializer
 
getDeclaredTypes() - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
getDeclaredTypesInternal() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getDeclaredTypesInternal() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getDeclaringMethod() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getDeclaringType() - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
getDeclaringType() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
getDeclaringType() - Method in class com.strobel.assembler.metadata.GenericParameter
 
getDeclaringType() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
getDeclaringType() - Method in interface com.strobel.assembler.metadata.IMetadataTypeMember
 
getDeclaringType() - Method in class com.strobel.assembler.metadata.MemberReference
 
getDeclaringType() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getDeclaringType() - Method in class com.strobel.assembler.metadata.ParameterDefinition
 
getDeclaringType() - Method in class com.strobel.assembler.metadata.ParameterDefinitionCollection
 
getDeclaringType() - Method in class com.strobel.assembler.metadata.ParameterReference
 
getDeclaringType() - Method in class com.strobel.assembler.metadata.RawMethod
 
getDeclaringType() - Method in class com.strobel.assembler.metadata.RawType
 
getDeclaringType() - Method in class com.strobel.assembler.metadata.TypeReference
 
getDeclaringType() - Method in class com.strobel.assembler.metadata.VariableDefinition
 
getDeclaringType() - Method in class com.strobel.assembler.metadata.VariableReference
 
getDeclaringType() - Method in class com.strobel.assembler.metadata.WildcardType
 
getDecompileMethodBodies() - Method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
getDefaultTarget() - Method in class com.strobel.assembler.metadata.SwitchInfo
 
getDefaultValue() - Method in class com.strobel.assembler.ir.attributes.AnnotationDefaultAttribute
 
getDefaultValue() - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
getDefinitionRegion() - Method in class com.strobel.decompiler.semantics.ResolveResult
 
getDescendants() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getDescendantsAndSelf() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getDescription() - Method in class com.strobel.assembler.metadata.FieldDefinition
Human-readable full description of a type or member, which includes specification of super types (in brief format), thrown exceptions, and modifiers.
getDescription() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
getDescription() - Method in class com.strobel.assembler.metadata.MethodDefinition
Human-readable full description of a type or member, which includes specification of super types (in brief format), thrown exceptions, and modifiers.
getDescription() - Method in class com.strobel.assembler.metadata.TypeReference
Human-readable full description of a type or member, which includes specification of super types (in brief format), thrown exceptions, and modifiers.
getDescriptorPrefix() - Method in enum com.strobel.assembler.metadata.JvmType
 
getDimensions() - Method in class com.strobel.decompiler.languages.java.ast.ArrayCreationExpression
 
getDisableForEachTransforms() - Method in class com.strobel.decompiler.DecompilerSettings
 
getDominanceFrontier() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getDominatorTreeChildren() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getDoToken() - Method in class com.strobel.decompiler.languages.java.ast.DoWhileStatement
 
getDotToken() - Method in class com.strobel.decompiler.languages.java.ast.ClassOfExpression
 
getDotToken() - Method in class com.strobel.decompiler.languages.java.ast.MemberReferenceExpression
 
getDoubleColonToken() - Method in class com.strobel.decompiler.languages.java.ast.MethodGroupExpression
 
getDoubleConstant(double) - Method in class com.strobel.assembler.ir.ConstantPool
 
getElements() - Method in class com.strobel.assembler.metadata.annotations.ArrayAnnotationElement
 
getElements() - Method in class com.strobel.decompiler.languages.java.ast.ArrayInitializerExpression
 
getElementType() - Method in class com.strobel.assembler.metadata.annotations.AnnotationElement
 
getElementType() - Method in class com.strobel.assembler.metadata.ArrayType
 
getElementType(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
getElementType() - Method in class com.strobel.assembler.metadata.TypeReference
 
getElseToken() - Method in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
getEmbeddedStatement() - Method in class com.strobel.decompiler.languages.java.ast.DoWhileStatement
 
getEmbeddedStatement() - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
getEmbeddedStatement() - Method in class com.strobel.decompiler.languages.java.ast.ForStatement
 
getEmbeddedStatement() - Method in class com.strobel.decompiler.languages.java.ast.SynchronizedStatement
 
getEmbeddedStatement() - Method in class com.strobel.decompiler.languages.java.ast.WhileStatement
 
getEmittedColumn() - Method in class com.strobel.decompiler.languages.LineNumberPosition
 
getEmittedLine() - Method in class com.strobel.decompiler.languages.LineNumberPosition
 
getEnclosingMethod() - Method in class com.strobel.assembler.ir.attributes.EnclosingMethodAttribute
 
getEnclosingType() - Method in class com.strobel.assembler.ir.attributes.EnclosingMethodAttribute
 
getEnd() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getEnd() - Method in class com.strobel.decompiler.ast.Range
 
getEndColumn() - Method in class com.strobel.decompiler.languages.Region
Note that -1 indicates an unknown end.
getEndFinallyNode() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getEndLine() - Method in class com.strobel.decompiler.languages.Region
Note that -1 indicates an unknown end.
getEndLocation() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getEndLocation() - Method in class com.strobel.decompiler.languages.java.ast.EmptyStatement
 
getEndLocation() - Method in class com.strobel.decompiler.languages.java.ast.Identifier
 
getEndLocation() - Method in class com.strobel.decompiler.languages.java.ast.JavaTokenNode
 
getEndLocation() - Method in class com.strobel.decompiler.languages.java.ast.NewLineNode
 
getEndLocation() - Method in class com.strobel.decompiler.languages.java.ast.NullReferenceExpression
 
getEndLocation() - Method in class com.strobel.decompiler.languages.java.ast.PrimitiveExpression
 
getEndLocation() - Method in class com.strobel.decompiler.languages.java.ast.SuperReferenceExpression
 
getEndLocation() - Method in class com.strobel.decompiler.languages.java.ast.TextNode
 
getEndLocation() - Method in class com.strobel.decompiler.languages.java.ast.ThisReferenceExpression
 
getEndOffset() - Method in class com.strobel.assembler.ir.attributes.ExceptionTableEntry
 
getEndOffset() - Method in class com.strobel.assembler.ir.Instruction
 
getEntityType() - Method in class com.strobel.decompiler.languages.java.ast.ConstructorDeclaration
 
getEntityType() - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
getEntityType() - Method in class com.strobel.decompiler.languages.java.ast.EnumValueDeclaration
 
getEntityType() - Method in class com.strobel.decompiler.languages.java.ast.FieldDeclaration
 
getEntityType() - Method in class com.strobel.decompiler.languages.java.ast.InstanceInitializer
 
getEntityType() - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
getEntityType() - Method in class com.strobel.decompiler.languages.java.ast.ParameterDeclaration
 
getEntityType() - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
getEntries() - Method in class com.strobel.assembler.ir.attributes.InnerClassesAttribute
 
getEntries() - Method in class com.strobel.assembler.ir.attributes.LineNumberTableAttribute
 
getEntries() - Method in class com.strobel.assembler.ir.attributes.LocalVariableTableAttribute
 
getEntries() - Method in class com.strobel.assembler.ir.attributes.MethodParametersAttribute
 
getEntry(int) - Method in class com.strobel.assembler.ir.ConstantPool
 
getEntryGoto() - Method in class com.strobel.decompiler.ast.Block
 
getEntryPoint() - Method in class com.strobel.assembler.flowanalysis.ControlFlowGraph
 
getEnumConstantName() - Method in class com.strobel.assembler.metadata.annotations.EnumAnnotationElement
 
getEnumConstants() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getEnumType() - Method in class com.strobel.assembler.metadata.annotations.EnumAnnotationElement
 
getErasedDescription() - Method in class com.strobel.assembler.metadata.FieldDefinition
Human-readable erased description of a type or member.
getErasedDescription() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
getErasedDescription() - Method in class com.strobel.assembler.metadata.MethodDefinition
Human-readable erased description of a type or member.
getErasedDescription() - Method in class com.strobel.assembler.metadata.TypeReference
Human-readable erased description of a type or member.
getErasedSignature() - Method in class com.strobel.assembler.metadata.MemberReference
Method that returns type erased signature of a type or member; suitable as non-generic signature some packages need.
getErasedSignature() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getErasedSignature() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getExceptionalExit() - Method in class com.strobel.assembler.flowanalysis.ControlFlowGraph
 
getExceptionHandler() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getExceptionHandlers() - Method in class com.strobel.assembler.metadata.MethodBody
 
getExceptionTableEntries() - Method in class com.strobel.assembler.ir.attributes.CodeAttribute
 
getExceptionType() - Method in class com.strobel.decompiler.ast.CatchBlock
 
getExceptionTypes() - Method in class com.strobel.assembler.ir.attributes.ExceptionsAttribute
 
getExceptionTypes() - Method in class com.strobel.assembler.metadata.signatures.MethodTypeSignature
 
getExceptionTypes() - Method in class com.strobel.decompiler.languages.java.ast.CatchClause
 
getExceptionVariable() - Method in class com.strobel.decompiler.ast.CatchBlock
 
getExcludeNestedTypes() - Method in class com.strobel.decompiler.DecompilerSettings
 
getExpectedReturnType() - Method in class com.strobel.decompiler.ast.Lambda
 
getExpectedType() - Method in class com.strobel.decompiler.ast.Expression
 
getExpectedTypeByParent(Function<AstNode, ResolveResult>, Expression) - Static method in class com.strobel.decompiler.languages.java.utilities.TypeUtilities
 
getExplicitInterfaces() - Method in interface com.strobel.assembler.metadata.IClassSignature
 
getExplicitInterfaces() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getExplicitInterfacesInternal() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getExpression() - Method in class com.strobel.decompiler.languages.java.ast.CaseLabel
 
getExpression() - Method in class com.strobel.decompiler.languages.java.ast.CastExpression
 
getExpression() - Method in class com.strobel.decompiler.languages.java.ast.ExpressionStatement
 
getExpression() - Method in class com.strobel.decompiler.languages.java.ast.InstanceOfExpression
 
getExpression() - Method in class com.strobel.decompiler.languages.java.ast.ParenthesizedExpression
 
getExpression() - Method in class com.strobel.decompiler.languages.java.ast.ReturnStatement
 
getExpression() - Method in class com.strobel.decompiler.languages.java.ast.SwitchStatement
 
getExpression() - Method in class com.strobel.decompiler.languages.java.ast.SynchronizedStatement
 
getExpression() - Method in class com.strobel.decompiler.languages.java.ast.ThrowStatement
 
getExpression() - Method in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
getExpressionType() - Method in class com.strobel.decompiler.patterns.TypedExpression
 
getExtendsBound() - Method in class com.strobel.assembler.metadata.CapturedType
 
getExtendsBound() - Method in class com.strobel.assembler.metadata.GenericParameter
 
getExtendsBound() - Method in class com.strobel.assembler.metadata.signatures.Wildcard
 
getExtendsBound() - Method in class com.strobel.assembler.metadata.TypeReference
 
getExtendsBound() - Method in class com.strobel.assembler.metadata.WildcardType
 
getExtendsBound() - Method in class com.strobel.decompiler.languages.java.ast.TypeParameterDeclaration
 
getExtendsBounds() - Method in class com.strobel.decompiler.languages.java.ast.WildcardType
 
getFalseBlock() - Method in class com.strobel.decompiler.ast.Condition
 
getFalseExpression() - Method in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
getFalseStatement() - Method in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
getFieldReference(FieldReference) - Method in class com.strobel.assembler.ir.ConstantPool
 
getFieldType() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
getFieldType() - Method in class com.strobel.assembler.metadata.FieldReference
 
getFileExtension() - Method in class com.strobel.decompiler.languages.BytecodeAstLanguage
 
getFileExtension() - Method in class com.strobel.decompiler.languages.BytecodeLanguage
 
getFileExtension() - Method in class com.strobel.decompiler.languages.java.JavaLanguage
 
getFileExtension() - Method in class com.strobel.decompiler.languages.Language
 
getFileName() - Method in class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
getFileName() - Method in class com.strobel.decompiler.languages.Region
 
getFinallyBlock() - Method in class com.strobel.decompiler.ast.TryCatchBlock
 
getFinallyBlock() - Method in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
getFinallyToken() - Method in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
getFirstChild() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getFirstChild() - Method in interface com.strobel.decompiler.patterns.INode
 
getFirstChild() - Method in class com.strobel.decompiler.patterns.Pattern
 
getFirstInstruction() - Method in class com.strobel.assembler.ir.InstructionBlock
 
getFlags() - Method in class com.strobel.assembler.ir.attributes.MethodParameterEntry
 
getFlags() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
getFlags() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
getFlags() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getFlags() - Method in class com.strobel.assembler.metadata.ParameterDefinition
 
getFlags() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getFlattenSwitchBlocks() - Method in class com.strobel.decompiler.DecompilerSettings
 
getFloatConstant(float) - Method in class com.strobel.assembler.ir.ConstantPool
 
getFlowControl() - Method in enum com.strobel.assembler.ir.OpCode
 
getForcedVisibleMembers() - Method in class com.strobel.decompiler.DecompilerContext
 
getForceExplicitImports() - Method in class com.strobel.decompiler.DecompilerSettings
 
getForceExplicitTypeArguments() - Method in class com.strobel.decompiler.DecompilerSettings
 
getFormalTypeParameters() - Method in class com.strobel.assembler.metadata.signatures.ClassSignature
 
getFormalTypeParameters() - Method in class com.strobel.assembler.metadata.signatures.MethodTypeSignature
 
getFormalTypeParameters() - Method in interface com.strobel.assembler.metadata.signatures.Signature
 
getFormattingOptions() - Method in class com.strobel.decompiler.DecompilerSettings
 
getForToken() - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
getForToken() - Method in class com.strobel.decompiler.languages.java.ast.ForStatement
 
getFrame() - Method in class com.strobel.assembler.ir.StackMapFrame
 
getFrameType() - Method in class com.strobel.assembler.ir.Frame
 
getFrom() - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowEdge
 
getFullName() - Method in class com.strobel.assembler.metadata.ArrayType
 
getFullName() - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
getFullName() - Method in class com.strobel.assembler.metadata.GenericParameter
 
getFullName() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
getFullName() - Method in class com.strobel.assembler.metadata.MemberReference
 
getFullName() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getFullName() - Method in class com.strobel.assembler.metadata.PackageReference
 
getFullName() - Method in class com.strobel.assembler.metadata.PrimitiveType
 
getFullName() - Method in class com.strobel.assembler.metadata.RawType
 
getFullName() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getFullName() - Method in class com.strobel.assembler.metadata.TypeReference
 
getFullName() - Method in class com.strobel.assembler.metadata.WildcardType
 
getFunctionType() - Method in class com.strobel.decompiler.ast.Lambda
 
getGenericDefinition() - Method in interface com.strobel.assembler.metadata.IGenericInstance
 
getGenericDefinition() - Method in class com.strobel.assembler.metadata.RawMethod
 
getGenericParameters() - Method in interface com.strobel.assembler.metadata.IClassSignature
 
getGenericParameters() - Method in interface com.strobel.assembler.metadata.IGenericParameterProvider
 
getGenericParameters() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getGenericParameters() - Method in class com.strobel.assembler.metadata.MethodReference
 
getGenericParameters() - Method in class com.strobel.assembler.metadata.RawMethod
 
getGenericParameters() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getGenericParameters() - Method in class com.strobel.assembler.metadata.TypeReference
 
getGenericParametersInternal() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getGenericParametersInternal() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getGenericSubTypeMappings(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
getGotoToken() - Method in class com.strobel.decompiler.languages.java.ast.GotoStatement
 
getGroupName() - Method in class com.strobel.decompiler.patterns.AnyNode
 
getGroupName() - Method in class com.strobel.decompiler.patterns.MemberReferenceTypeNode
 
getGroupName() - Method in class com.strobel.decompiler.patterns.NamedNode
 
getGroupName() - Method in class com.strobel.decompiler.patterns.ParameterReferenceNode
 
getGroupName() - Method in class com.strobel.decompiler.patterns.TypedExpression
 
getGroupName() - Method in class com.strobel.decompiler.patterns.TypedNode
 
getHandlerBlock() - Method in class com.strobel.assembler.ir.ExceptionHandler
 
getHandlerOffset() - Method in class com.strobel.assembler.ir.attributes.ExceptionTableEntry
 
getHandlerType() - Method in class com.strobel.assembler.ir.ExceptionHandler
 
getHandleType() - Method in class com.strobel.assembler.metadata.MethodHandle
 
getHighValue() - Method in class com.strobel.assembler.metadata.SwitchInfo
 
getHint(MemberReference) - Method in class com.strobel.decompiler.languages.Language
 
getIdentifier() - Method in class com.strobel.decompiler.languages.java.ast.IdentifierExpression
 
getIdentifier() - Method in class com.strobel.decompiler.languages.java.ast.SimpleType
 
getIdentifiers() - Method in class com.strobel.decompiler.languages.java.ast.PackageDeclaration
 
getIdentifierToken() - Method in class com.strobel.decompiler.languages.java.ast.IdentifierExpression
 
getIdentifierToken() - Method in class com.strobel.decompiler.languages.java.ast.SimpleType
 
getIfToken() - Method in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
getImmediateDominator() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getImport() - Method in class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
getImportIdentifier() - Method in class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
getImports() - Method in class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
getImportToken() - Method in class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
getIncludeErrorDiagnostics() - Method in class com.strobel.decompiler.DecompilerSettings
 
getIncludeLineNumbersInBytecode() - Method in class com.strobel.decompiler.DecompilerSettings
 
getIncludePackage() - Method in class com.strobel.decompiler.languages.java.ast.ConvertTypeOptions
 
getIncludeTypeArguments() - Method in class com.strobel.decompiler.languages.java.ast.ConvertTypeOptions
 
getIncludeTypeParameterDefinitions() - Method in class com.strobel.decompiler.languages.java.ast.ConvertTypeOptions
 
getIncoming() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getIncoming() - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowNode
 
getIndentToken() - Method in interface com.strobel.decompiler.ITextOutput
 
getIndentToken() - Method in class com.strobel.decompiler.PlainTextOutput
 
getIndex() - Method in class com.strobel.assembler.ir.attributes.LocalVariableTableEntry
 
getIndex() - Method in class com.strobel.assembler.metadata.Label
 
getIndex() - Method in class com.strobel.decompiler.patterns.Role
 
getInExpression() - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
getInferredReturnType() - Method in class com.strobel.decompiler.ast.Lambda
 
getInferredType() - Method in class com.strobel.decompiler.ast.Expression
 
getInitializations() - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
getInitializer() - Method in class com.strobel.decompiler.languages.java.ast.ArrayCreationExpression
 
getInitializer() - Method in class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
getInitializers() - Method in class com.strobel.decompiler.languages.java.ast.ForStatement
 
getInnerClassName() - Method in class com.strobel.assembler.ir.attributes.InnerClassEntry
 
getInsertionPoint() - Method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareLocalClassesTransform.TypeToDeclare
 
getInsertionPoint() - Method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform.VariableToDeclare
 
getInsertParenthesesForReadability() - Method in class com.strobel.decompiler.languages.java.ast.InsertParenthesesVisitor
 
getInstanceOfToken() - Method in class com.strobel.decompiler.languages.java.ast.InstanceOfExpression
 
getInstructions() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getInstructions() - Method in class com.strobel.assembler.metadata.MethodBody
 
getIntegerConstant(int) - Method in class com.strobel.assembler.ir.ConstantPool
 
getInterfaceMethodReference(MethodReference) - Method in class com.strobel.assembler.ir.ConstantPool
 
getInterfaces() - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
getInterfaces(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
getInterfaces() - Method in class com.strobel.assembler.metadata.signatures.ClassSignature
 
getInterfaces() - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
getInternalName() - Method in class com.strobel.assembler.metadata.ArrayType
 
getInternalName() - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
getInternalName() - Method in class com.strobel.assembler.metadata.GenericParameter
 
getInternalName() - Method in class com.strobel.assembler.metadata.PrimitiveType
 
getInternalName() - Method in class com.strobel.assembler.metadata.RawType
 
getInternalName() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getInternalName() - Method in class com.strobel.assembler.metadata.TypeReference
 
getInternalName() - Method in class com.strobel.assembler.metadata.WildcardType
 
getIterators() - Method in class com.strobel.decompiler.languages.java.ast.ForStatement
 
getKeys() - Method in class com.strobel.assembler.metadata.SwitchInfo
 
getLabel() - Method in class com.strobel.assembler.ir.Instruction
 
getLabel() - Method in class com.strobel.decompiler.languages.java.ast.BreakStatement
 
getLabel() - Method in class com.strobel.decompiler.languages.java.ast.ContinueStatement
 
getLabel() - Method in class com.strobel.decompiler.languages.java.ast.GotoStatement
 
getLabel() - Method in class com.strobel.decompiler.languages.java.ast.LabeledStatement
 
getLabel() - Method in class com.strobel.decompiler.languages.java.ast.LabelStatement
 
getLabelToken() - Method in class com.strobel.decompiler.languages.java.ast.LabeledStatement
 
getLabelToken() - Method in class com.strobel.decompiler.languages.java.ast.LabelStatement
 
getLambdaSignature(MethodGroupExpression) - Static method in class com.strobel.decompiler.languages.java.utilities.TypeUtilities
 
getLambdaSignature(LambdaExpression) - Static method in class com.strobel.decompiler.languages.java.utilities.TypeUtilities
 
getLanguage() - Method in class com.strobel.decompiler.DecompilerSettings
 
getLastChild() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getLastInstruction() - Method in class com.strobel.assembler.ir.InstructionBlock
 
getLeft() - Method in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
getLeft() - Method in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
getLeftBraceToken() - Method in class com.strobel.decompiler.languages.java.ast.ArrayInitializerExpression
 
getLeftBraceToken() - Method in class com.strobel.decompiler.languages.java.ast.BlockStatement
 
getLeftBraceToken() - Method in class com.strobel.decompiler.languages.java.ast.EnumValueDeclaration
 
getLeftBraceToken() - Method in class com.strobel.decompiler.languages.java.ast.SwitchStatement
 
getLeftBraceToken() - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
getLeftBracketToken() - Method in class com.strobel.decompiler.languages.java.ast.ArraySpecifier
 
getLeftBracketToken() - Method in class com.strobel.decompiler.languages.java.ast.IndexerExpression
 
getLeftChevronToken() - Method in class com.strobel.decompiler.languages.java.ast.MemberReferenceExpression
 
getLeftParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.CastExpression
 
getLeftParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.CatchClause
 
getLeftParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.ConstructorDeclaration
 
getLeftParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.DoWhileStatement
 
getLeftParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
getLeftParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.ForStatement
 
getLeftParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
getLeftParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.InvocationExpression
 
getLeftParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
getLeftParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
 
getLeftParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.ParenthesizedExpression
 
getLeftParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.SwitchStatement
 
getLeftParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.SynchronizedStatement
 
getLeftParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.WhileStatement
 
getLength() - Method in class com.strobel.assembler.ir.attributes.SourceAttribute
 
getLength() - Method in class com.strobel.decompiler.languages.java.ast.TokenRole
 
getLineForOffset(int) - Method in class com.strobel.decompiler.languages.java.LineNumberTableConverter
 
getLineForOffset(int) - Method in interface com.strobel.decompiler.languages.java.OffsetToLineNumberConverter
Given a raw bytecode offset number, returns the corresponding Java line number.
getLineNumber() - Method in class com.strobel.assembler.ir.attributes.LineNumberTableEntry
 
getLineNumberPositions() - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
getLineNumberPositions() - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
Returns the mapping from original to decompiler-emitted line numbers.
getLineNumberPositions() - Method in class com.strobel.decompiler.languages.TypeDecompilationResults
Returns the line number positions resulting from a decompilation.
getLiteralValue() - Method in class com.strobel.decompiler.languages.java.ast.PrimitiveExpression
 
getLoadOrStoreSlot(Instruction) - Static method in class com.strobel.decompiler.InstructionHelper
 
getLoadStoreMacroArgumentIndex(OpCode) - Static method in class com.strobel.assembler.ir.OpCodeHelpers
 
getLoadStoreMacroArgumentIndex(AstCode) - Static method in class com.strobel.decompiler.ast.AstCodeHelpers
 
getLocalCount() - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
getLocalsSnapshot() - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
getLocalValue(int) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
getLocalValues() - Method in class com.strobel.assembler.ir.Frame
 
getLocalVariables() - Method in class com.strobel.decompiler.languages.java.MemberMapping
 
getLocation() - Method in class com.strobel.decompiler.languages.java.ast.EmptyStatement
 
getLongConstant(long) - Method in class com.strobel.assembler.ir.ConstantPool
 
getLoopType() - Method in class com.strobel.decompiler.ast.Loop
 
getLowerBound(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
getLowValue() - Method in class com.strobel.assembler.metadata.SwitchInfo
 
getMaxCount() - Method in class com.strobel.decompiler.patterns.Repeat
 
getMaxLocals() - Method in class com.strobel.assembler.ir.attributes.CodeAttribute
 
getMaxLocals() - Method in class com.strobel.assembler.metadata.MethodBody
 
getMaxOffset() - Method in class com.strobel.assembler.ir.attributes.LineNumberTableAttribute
Returns the maximum bytecode offset in 'this' table.
getMaxStack() - Method in class com.strobel.assembler.ir.attributes.CodeAttribute
 
getMaxStackSize() - Method in class com.strobel.assembler.metadata.MethodBody
 
getMember() - Method in class com.strobel.assembler.metadata.annotations.AnnotationParameter
 
getMemberName() - Method in class com.strobel.decompiler.languages.java.ast.MemberReferenceExpression
 
getMemberNameToken() - Method in class com.strobel.decompiler.languages.java.ast.MemberReferenceExpression
 
getMemberReference() - Method in class com.strobel.decompiler.languages.java.MemberMapping
 
getMembers() - Method in class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
getMembers() - Method in class com.strobel.decompiler.languages.java.ast.EnumValueDeclaration
 
getMembers() - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
getMergeVariables() - Method in class com.strobel.decompiler.DecompilerSettings
 
getMessage() - Method in class com.strobel.decompiler.languages.java.ast.AssertStatement
 
getMethod() - Method in class com.strobel.assembler.ir.attributes.BootstrapMethodsTableEntry
 
getMethod() - Method in class com.strobel.assembler.metadata.MethodBinder.BindResult
 
getMethod() - Method in class com.strobel.assembler.metadata.MethodBody
 
getMethod() - Method in class com.strobel.assembler.metadata.MethodHandle
 
getMethod() - Method in class com.strobel.assembler.metadata.ParameterDefinition
 
getMethod() - Method in class com.strobel.decompiler.ast.Lambda
 
getMethodName() - Method in class com.strobel.assembler.metadata.DynamicCallSite
 
getMethodName() - Method in class com.strobel.decompiler.languages.java.ast.MethodGroupExpression
 
getMethodNameToken() - Method in class com.strobel.decompiler.languages.java.ast.MethodGroupExpression
 
getMethodReference(MethodReference) - Method in class com.strobel.assembler.ir.ConstantPool
 
getMethodType() - Method in class com.strobel.assembler.metadata.DynamicCallSite
 
getMinCount() - Method in class com.strobel.decompiler.patterns.Repeat
 
getMode() - Method in class com.strobel.decompiler.languages.java.ast.NameResolveResult
 
getModifier() - Method in class com.strobel.decompiler.languages.java.ast.JavaModifierToken
 
getModifierName(Modifier) - Static method in class com.strobel.decompiler.languages.java.ast.JavaModifierToken
 
getModifiers() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
getModifiers() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
getModifiers() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getModifiers() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getModifiers() - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
getModifiers() - Method in class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
getName() - Method in class com.strobel.assembler.ir.attributes.LocalVariableTableEntry
 
getName() - Method in class com.strobel.assembler.ir.attributes.MethodParameterEntry
 
getName() - Method in class com.strobel.assembler.ir.attributes.SourceAttribute
 
getName() - Method in class com.strobel.assembler.ir.ConstantPool.NameAndTypeDescriptorEntry
 
getName() - Method in class com.strobel.assembler.ir.ConstantPool.TypeInfoEntry
 
getName() - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
getName() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
getName() - Method in class com.strobel.assembler.metadata.GenericParameter
 
getName() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
getName() - Method in interface com.strobel.assembler.metadata.IMetadataTypeMember
 
getName() - Method in class com.strobel.assembler.metadata.MemberReference
 
getName() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getName() - Method in class com.strobel.assembler.metadata.PackageReference
 
getName() - Method in class com.strobel.assembler.metadata.ParameterReference
 
getName() - Method in class com.strobel.assembler.metadata.RawMethod
 
getName() - Method in class com.strobel.assembler.metadata.RawType
 
getName() - Method in class com.strobel.assembler.metadata.signatures.FormalTypeParameter
 
getName() - Method in class com.strobel.assembler.metadata.signatures.SimpleClassTypeSignature
 
getName() - Method in class com.strobel.assembler.metadata.signatures.TypeVariableSignature
 
getName() - Method in class com.strobel.assembler.metadata.TypeReference
 
getName() - Method in class com.strobel.assembler.metadata.VariableReference
 
getName() - Method in class com.strobel.assembler.metadata.WildcardType
 
getName() - Method in enum com.strobel.decompiler.ast.AstCode
 
getName() - Method in class com.strobel.decompiler.ast.Label
 
getName() - Method in class com.strobel.decompiler.ast.Variable
 
getName() - Method in class com.strobel.decompiler.languages.BytecodeAstLanguage
 
getName() - Method in class com.strobel.decompiler.languages.BytecodeLanguage
 
getName() - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
getName() - Method in class com.strobel.decompiler.languages.java.ast.Identifier
 
getName() - Method in class com.strobel.decompiler.languages.java.ast.PackageDeclaration
 
getName() - Method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform.VariableToDeclare
 
getName() - Method in class com.strobel.decompiler.languages.java.ast.TypeParameterDeclaration
 
getName() - Method in class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
getName() - Method in class com.strobel.decompiler.languages.java.JavaLanguage
 
getName() - Method in class com.strobel.decompiler.languages.Language
 
getNameAndTypeDescriptor() - Method in class com.strobel.assembler.ir.ConstantPool.InvokeDynamicInfoEntry
 
getNameAndTypeInfo() - Method in class com.strobel.assembler.ir.ConstantPool.ReferenceEntry
 
getNameToken() - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
getNameToken() - Method in class com.strobel.decompiler.languages.java.ast.TypeParameterDeclaration
 
getNameToken() - Method in class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
getNewLineType() - Method in class com.strobel.decompiler.languages.java.ast.MacNewLine
 
getNewLineType() - Method in class com.strobel.decompiler.languages.java.ast.NewLineNode
 
getNewLineType() - Method in class com.strobel.decompiler.languages.java.ast.UnixNewLine
 
getNewLineType() - Method in class com.strobel.decompiler.languages.java.ast.WindowsNewLine
 
getNewToken() - Method in class com.strobel.decompiler.languages.java.ast.ArrayCreationExpression
 
getNewToken() - Method in class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
 
getNext() - Method in class com.strobel.assembler.ir.Instruction
 
getNextNode() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getNextSibling() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getNextSibling(Role<T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getNextSibling() - Method in interface com.strobel.decompiler.patterns.INode
 
getNextSibling() - Method in class com.strobel.decompiler.patterns.Pattern
 
getNextStatement() - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowNode
 
getNextStatement() - Method in class com.strobel.decompiler.languages.java.ast.Statement
 
getNode() - Method in class com.strobel.decompiler.patterns.NamedNode
 
getNode() - Method in class com.strobel.decompiler.patterns.OptionalNode
 
getNode() - Method in class com.strobel.decompiler.patterns.Repeat
 
getNodes() - Method in class com.strobel.assembler.flowanalysis.ControlFlowGraph
 
getNodeType() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.Annotation
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.ArraySpecifier
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.AstType
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.CaseLabel
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.CatchClause
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.Comment
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.Expression
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.Identifier
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.JavaTokenNode
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.NewLineNode
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.PackageDeclaration
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.ParameterDeclaration
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.Statement
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.SwitchSection
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.TextNode
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.TypeParameterDeclaration
 
getNodeType() - Method in class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
getNodeType() - Method in class com.strobel.decompiler.patterns.Role
 
getNodeType() - Method in class com.strobel.decompiler.patterns.TypedNode
 
getNullObject() - Method in class com.strobel.decompiler.patterns.Role
 
getNumericConversionType(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
getOffset() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getOffset() - Method in class com.strobel.assembler.ir.attributes.LineNumberTableEntry
 
getOffset() - Method in class com.strobel.assembler.ir.Instruction
 
getOffset() - Method in class com.strobel.decompiler.ast.Expression
Returns the bytecode offset for 'this' expression, as computed by the Java compiler.
getOffset() - Method in class com.strobel.decompiler.ast.Label
 
getOffset() - Method in class com.strobel.decompiler.languages.java.ast.Expression
Returns the bytecode offset for 'this' expression.
getOffset() - Method in class com.strobel.decompiler.languages.java.ast.Statement
Returns the bytecode offset for 'this' expression, as computed by the Java compiler.
getOpCode() - Method in class com.strobel.assembler.ir.Instruction
 
getOpCodeType() - Method in enum com.strobel.assembler.ir.OpCode
 
getOperand(int) - Method in class com.strobel.assembler.ir.Instruction
 
getOperand() - Method in class com.strobel.decompiler.ast.Expression
 
getOperandCount() - Method in class com.strobel.assembler.ir.Instruction
 
getOperandPattern() - Method in class com.strobel.decompiler.patterns.LeftmostBinaryOperandNode
 
getOperandType() - Method in enum com.strobel.assembler.ir.OpCode
 
getOperator() - Method in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
getOperator() - Method in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
getOperator() - Method in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
getOperatorRole(AssignmentOperatorType) - Static method in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
getOperatorRole(BinaryOperatorType) - Static method in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
getOperatorRole(UnaryOperatorType) - Static method in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
getOperatorToken() - Method in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
getOperatorToken() - Method in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
getOperatorToken() - Method in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
getOriginalLine() - Method in class com.strobel.decompiler.languages.LineNumberPosition
 
getOriginalParameter() - Method in class com.strobel.decompiler.ast.Variable
 
getOriginalVariable() - Method in class com.strobel.decompiler.ast.Variable
 
getOuterClassName() - Method in class com.strobel.assembler.ir.attributes.InnerClassEntry
 
getOutgoing() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getOutgoing() - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowNode
 
getOutputDirectory() - Method in class com.strobel.decompiler.DecompilerSettings
 
getOutputFileHeaderText() - Method in class com.strobel.decompiler.DecompilerSettings
 
getOwner() - Method in class com.strobel.assembler.metadata.GenericParameter
 
getPackage() - Method in class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
getPackageName() - Method in class com.strobel.assembler.metadata.ArrayType
 
getPackageName() - Method in class com.strobel.assembler.metadata.RawType
 
getPackageName() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getPackageName() - Method in class com.strobel.assembler.metadata.TypeReference
 
getPackageToken() - Method in class com.strobel.decompiler.languages.java.ast.PackageDeclaration
 
getParameter() - Method in class com.strobel.assembler.ir.FrameValue
 
getParameter(int) - Method in class com.strobel.assembler.metadata.MethodBody
 
getParameter() - Method in class com.strobel.assembler.metadata.VariableDefinition
 
getParameterPosition() - Method in class com.strobel.decompiler.patterns.ParameterReferenceNode
 
getParameters() - Method in class com.strobel.assembler.metadata.annotations.CustomAnnotation
 
getParameters() - Method in interface com.strobel.assembler.metadata.IMethodSignature
 
getParameters() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getParameters() - Method in class com.strobel.assembler.metadata.MethodReference
 
getParameters() - Method in class com.strobel.assembler.metadata.RawMethod
 
getParameters() - Method in class com.strobel.decompiler.ast.Lambda
 
getParameters() - Method in class com.strobel.decompiler.languages.java.ast.ConstructorDeclaration
 
getParameters() - Method in class com.strobel.decompiler.languages.java.ast.LambdaExpression
 
getParameters() - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
getParametersInternal() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getParameterType() - Method in class com.strobel.assembler.metadata.ParameterReference
 
getParameterTypes() - Method in class com.strobel.assembler.metadata.signatures.MethodTypeSignature
 
getParent() - Method in class com.strobel.assembler.metadata.PackageReference
 
getParent() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getParent(Class<T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getParser() - Method in class com.strobel.assembler.ir.MetadataReader
 
getParser() - Method in class com.strobel.assembler.metadata.ClassFileReader
 
getPath() - Method in class com.strobel.assembler.metadata.signatures.ClassTypeSignature
 
getPopDelta(Instruction, MethodBody) - Static method in class com.strobel.decompiler.InstructionHelper
 
getPosition() - Method in class com.strobel.assembler.metadata.GenericParameter
 
getPosition() - Method in class com.strobel.assembler.metadata.ParameterReference
 
getPredecessors() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getPrevious() - Method in class com.strobel.assembler.ir.Instruction
 
getPreviousNode() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getPreviousSibling() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getPreviousSibling(Role<T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getPreviousStatement() - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowNode
 
getPreviousStatement() - Method in class com.strobel.decompiler.languages.java.ast.Statement
 
getPrimitiveName() - Method in enum com.strobel.assembler.metadata.JvmType
 
getPrivateImplementationType() - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
getPushDelta(Instruction, MethodBody) - Static method in class com.strobel.decompiler.InstructionHelper
 
getQuestionMark() - Method in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
getRanges() - Method in class com.strobel.decompiler.ast.Expression
 
getRawType() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getRawType() - Method in class com.strobel.assembler.metadata.TypeReference
 
getRedundantCastsInside(Function<AstNode, ResolveResult>, AstNode) - Static method in class com.strobel.decompiler.languages.java.utilities.RedundantCastUtility
 
getReference() - Method in class com.strobel.assembler.ir.ConstantPool.MethodHandleEntry
 
getReferencedGroupName() - Method in class com.strobel.decompiler.patterns.BackReference
 
getReferencedGroupName() - Method in class com.strobel.decompiler.patterns.DeclaredVariableBackReference
 
getReferencedGroupName() - Method in class com.strobel.decompiler.patterns.IdentifierExpressionBackReference
 
getReferenceType() - Method in class com.strobel.decompiler.patterns.MemberReferenceTypeNode
 
getRegion() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getRegularExit() - Method in class com.strobel.assembler.flowanalysis.ControlFlowGraph
 
getReplacedAssignment() - Method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform.VariableToDeclare
 
getReservedVariableNames() - Method in class com.strobel.decompiler.DecompilerContext
 
getResolver() - Method in class com.strobel.assembler.metadata.MetadataParser
 
getResolver() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getResources() - Method in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
getResult() - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
getResult() - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
getRetainPointlessSwitches() - Method in class com.strobel.decompiler.DecompilerSettings
 
getRetainRedundantCasts() - Method in class com.strobel.decompiler.DecompilerSettings
 
getReturnToken() - Method in class com.strobel.decompiler.languages.java.ast.ReturnStatement
 
getReturnToken() - Method in class com.strobel.decompiler.languages.java.ast.SwitchStatement
 
getReturnType() - Method in interface com.strobel.assembler.metadata.IMethodSignature
 
getReturnType() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getReturnType() - Method in class com.strobel.assembler.metadata.MethodReference
 
getReturnType() - Method in class com.strobel.assembler.metadata.RawMethod
 
getReturnType() - Method in class com.strobel.assembler.metadata.signatures.MethodTypeSignature
 
getReturnType() - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
getRight() - Method in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
getRight() - Method in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
getRightBraceToken() - Method in class com.strobel.decompiler.languages.java.ast.ArrayInitializerExpression
 
getRightBraceToken() - Method in class com.strobel.decompiler.languages.java.ast.BlockStatement
 
getRightBraceToken() - Method in class com.strobel.decompiler.languages.java.ast.EnumValueDeclaration
 
getRightBraceToken() - Method in class com.strobel.decompiler.languages.java.ast.SwitchStatement
 
getRightBraceToken() - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
getRightBracketToken() - Method in class com.strobel.decompiler.languages.java.ast.ArraySpecifier
 
getRightBracketToken() - Method in class com.strobel.decompiler.languages.java.ast.IndexerExpression
 
getRightChevronToken() - Method in class com.strobel.decompiler.languages.java.ast.MemberReferenceExpression
 
getRightParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.CastExpression
 
getRightParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.CatchClause
 
getRightParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.ConstructorDeclaration
 
getRightParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.DoWhileStatement
 
getRightParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
getRightParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.ForStatement
 
getRightParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
getRightParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.InvocationExpression
 
getRightParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
getRightParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
 
getRightParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.ParenthesizedExpression
 
getRightParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.SwitchStatement
 
getRightParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.SynchronizedStatement
 
getRightParenthesisToken() - Method in class com.strobel.decompiler.languages.java.ast.WhileStatement
 
getRole() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getRole() - Method in interface com.strobel.decompiler.patterns.INode
 
getRole() - Method in class com.strobel.decompiler.patterns.Pattern
 
getRow() - Method in interface com.strobel.decompiler.ITextOutput
 
getRow() - Method in class com.strobel.decompiler.PlainTextOutput
 
getScope() - Method in class com.strobel.assembler.ir.MetadataReader
 
getScope() - Method in class com.strobel.assembler.metadata.ClassFileReader
 
getScopeEnd() - Method in class com.strobel.assembler.metadata.VariableDefinition
 
getScopeLength() - Method in class com.strobel.assembler.ir.attributes.LocalVariableTableEntry
 
getScopeOffset() - Method in class com.strobel.assembler.ir.attributes.LocalVariableTableEntry
 
getScopeStart() - Method in class com.strobel.assembler.metadata.VariableDefinition
 
getSelfAndChildrenRecursive() - Method in class com.strobel.decompiler.ast.Node
 
getSelfAndChildrenRecursive(Predicate<Node>) - Method in class com.strobel.decompiler.ast.Node
 
getSelfAndChildrenRecursive(Class<T>) - Method in class com.strobel.decompiler.ast.Node
 
getSelfAndChildrenRecursive(Class<T>, Predicate<T>) - Method in class com.strobel.decompiler.ast.Node
 
getSemicolonToken() - Method in class com.strobel.decompiler.languages.java.ast.BreakStatement
 
getSemicolonToken() - Method in class com.strobel.decompiler.languages.java.ast.ContinueStatement
 
getSemicolonToken() - Method in class com.strobel.decompiler.languages.java.ast.ExpressionStatement
 
getSemicolonToken() - Method in class com.strobel.decompiler.languages.java.ast.GotoStatement
 
getSemicolonToken() - Method in class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
getSemicolonToken() - Method in class com.strobel.decompiler.languages.java.ast.PackageDeclaration
 
getSemicolonToken() - Method in class com.strobel.decompiler.languages.java.ast.ThrowStatement
 
getSemicolonToken() - Method in class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
getSettings() - Method in class com.strobel.decompiler.DecompilationOptions
 
getSettings() - Method in class com.strobel.decompiler.DecompilerContext
 
getShortName() - Method in class com.strobel.assembler.ir.attributes.InnerClassEntry
 
getShowDebugLineNumbers() - Method in class com.strobel.decompiler.DecompilerSettings
 
getShowSyntheticMembers() - Method in class com.strobel.decompiler.DecompilerSettings
 
getSignature() - Method in class com.strobel.assembler.ir.attributes.SignatureAttribute
 
getSignature() - Method in class com.strobel.assembler.metadata.MemberReference
Method that returns full generic signature of a type or member.
getSignature() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getSignature() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getSimpleDescription() - Method in class com.strobel.assembler.metadata.FieldDefinition
Human-readable simple description of a type or member, which does not include information super type or fully-qualified type names.
getSimpleDescription() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
getSimpleDescription() - Method in class com.strobel.assembler.metadata.MethodDefinition
Human-readable simple description of a type or member, which does not include information super type or fully-qualified type names.
getSimpleDescription() - Method in class com.strobel.assembler.metadata.TypeReference
Human-readable simple description of a type or member, which does not include information super type or fully-qualified type names.
getSimpleName() - Method in class com.strobel.assembler.metadata.ArrayType
 
getSimpleName() - Method in class com.strobel.assembler.metadata.CapturedType
 
getSimpleName() - Method in class com.strobel.assembler.metadata.CompoundTypeReference
 
getSimpleName() - Method in class com.strobel.assembler.metadata.PrimitiveType
 
getSimpleName() - Method in class com.strobel.assembler.metadata.RawType
 
getSimpleName() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getSimpleName() - Method in class com.strobel.assembler.metadata.TypeReference
 
getSimpleName() - Method in class com.strobel.assembler.metadata.WildcardType
 
getSimpleType() - Method in class com.strobel.assembler.metadata.PrimitiveType
 
getSimpleType() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getSimpleType() - Method in class com.strobel.assembler.metadata.TypeReference
 
getSimpleType() - Method in class com.strobel.assembler.metadata.WildcardType
 
getSimplifyMemberReferences() - Method in class com.strobel.decompiler.DecompilerSettings
 
getSize() - Method in class com.strobel.assembler.ir.Instruction
 
getSize() - Method in enum com.strobel.assembler.ir.OpCode
 
getSize() - Method in class com.strobel.assembler.metadata.ParameterDefinition
 
getSize() - Method in class com.strobel.assembler.metadata.VariableDefinition
 
getSlot() - Method in class com.strobel.assembler.metadata.ParameterDefinition
 
getSlot() - Method in class com.strobel.assembler.metadata.VariableDefinition
 
getSlot() - Method in class com.strobel.assembler.metadata.VariableReference
 
getSource() - Method in class com.strobel.assembler.flowanalysis.ControlFlowEdge
 
getSourceAttributes() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
getSourceAttributes() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getSourceAttributes() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getSourceAttributesInternal() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
getSourceAttributesInternal() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getSourceAttributesInternal() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
getSourceFile() - Method in class com.strobel.assembler.ir.attributes.SourceFileAttribute
 
getStackBehaviorPop() - Method in enum com.strobel.assembler.ir.OpCode
 
getStackBehaviorPush() - Method in enum com.strobel.assembler.ir.OpCode
 
getStackChange() - Method in enum com.strobel.assembler.ir.OpCode
 
getStackMapFrames() - Method in class com.strobel.assembler.metadata.MethodBody
 
getStackSize() - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
getStackSnapshot() - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
getStackValue(int) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
getStackValues() - Method in class com.strobel.assembler.ir.Frame
 
getStart() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getStart() - Method in class com.strobel.decompiler.ast.Range
 
getStartInstruction() - Method in class com.strobel.assembler.ir.StackMapFrame
 
getStartLocation() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getStartLocation() - Method in class com.strobel.decompiler.languages.java.ast.EmptyStatement
 
getStartLocation() - Method in class com.strobel.decompiler.languages.java.ast.Identifier
 
getStartLocation() - Method in class com.strobel.decompiler.languages.java.ast.JavaTokenNode
 
getStartLocation() - Method in class com.strobel.decompiler.languages.java.ast.NewLineNode
 
getStartLocation() - Method in class com.strobel.decompiler.languages.java.ast.NullReferenceExpression
 
getStartLocation() - Method in class com.strobel.decompiler.languages.java.ast.PrimitiveExpression
 
getStartLocation() - Method in class com.strobel.decompiler.languages.java.ast.SuperReferenceExpression
 
getStartLocation() - Method in class com.strobel.decompiler.languages.java.ast.TextNode
 
getStartLocation() - Method in class com.strobel.decompiler.languages.java.ast.ThisReferenceExpression
 
getStartOffset() - Method in class com.strobel.assembler.ir.attributes.ExceptionTableEntry
 
getStartsLine() - Method in class com.strobel.decompiler.languages.java.ast.Comment
 
getStatement() - Method in class com.strobel.decompiler.languages.java.ast.LabeledStatement
 
getStatements() - Method in class com.strobel.decompiler.languages.java.ast.BlockStatement
 
getStatements() - Method in class com.strobel.decompiler.languages.java.ast.SwitchSection
 
getStatusAfter(Statement) - Method in class com.strobel.decompiler.languages.java.ast.DefiniteAssignmentAnalysis
 
getStatusBefore(Statement) - Method in class com.strobel.decompiler.languages.java.ast.DefiniteAssignmentAnalysis
 
getStringConstant(String) - Method in class com.strobel.assembler.ir.ConstantPool
 
getSuccessors() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getSuperBound() - Method in class com.strobel.assembler.metadata.CapturedType
 
getSuperBound() - Method in class com.strobel.assembler.metadata.signatures.Wildcard
 
getSuperBound() - Method in class com.strobel.assembler.metadata.TypeReference
 
getSuperBound() - Method in class com.strobel.assembler.metadata.WildcardType
 
getSuperBounds() - Method in class com.strobel.decompiler.languages.java.ast.WildcardType
 
getSuperType(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
getSuperType() - Method in class com.strobel.assembler.metadata.signatures.ClassSignature
 
getSwitchSections() - Method in class com.strobel.decompiler.languages.java.ast.SwitchStatement
 
getSynchronizedToken() - Method in class com.strobel.decompiler.languages.java.ast.SynchronizedStatement
 
getTag() - Method in class com.strobel.assembler.ir.ConstantPool.DoubleConstantEntry
 
getTag() - Method in class com.strobel.assembler.ir.ConstantPool.Entry
 
getTag() - Method in class com.strobel.assembler.ir.ConstantPool.FloatConstantEntry
 
getTag() - Method in class com.strobel.assembler.ir.ConstantPool.IntegerConstantEntry
 
getTag() - Method in class com.strobel.assembler.ir.ConstantPool.InvokeDynamicInfoEntry
 
getTag() - Method in class com.strobel.assembler.ir.ConstantPool.LongConstantEntry
 
getTag() - Method in class com.strobel.assembler.ir.ConstantPool.MethodHandleEntry
 
getTag() - Method in class com.strobel.assembler.ir.ConstantPool.MethodTypeEntry
 
getTag() - Method in class com.strobel.assembler.ir.ConstantPool.NameAndTypeDescriptorEntry
 
getTag() - Method in class com.strobel.assembler.ir.ConstantPool.ReferenceEntry
 
getTag() - Method in class com.strobel.assembler.ir.ConstantPool.StringConstantEntry
 
getTag() - Method in class com.strobel.assembler.ir.ConstantPool.TypeInfoEntry
 
getTag() - Method in class com.strobel.assembler.ir.ConstantPool.Utf8StringConstantEntry
 
getTarget() - Method in class com.strobel.assembler.flowanalysis.ControlFlowEdge
 
getTarget() - Method in class com.strobel.decompiler.languages.java.ast.IndexerExpression
 
getTarget() - Method in class com.strobel.decompiler.languages.java.ast.InvocationExpression
 
getTarget() - Method in class com.strobel.decompiler.languages.java.ast.MemberReferenceExpression
 
getTarget() - Method in class com.strobel.decompiler.languages.java.ast.MethodGroupExpression
 
getTarget() - Method in class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
 
getTarget() - Method in class com.strobel.decompiler.languages.java.ast.SuperReferenceExpression
 
getTarget() - Method in class com.strobel.decompiler.languages.java.ast.ThisReferenceExpression
 
getTarget() - Method in class com.strobel.decompiler.patterns.MemberReferenceTypeNode
 
getTarget() - Method in class com.strobel.decompiler.patterns.SubtreeMatch
 
getTargetPattern() - Method in class com.strobel.decompiler.patterns.AssignmentChain
 
getTargets() - Method in class com.strobel.assembler.metadata.SwitchInfo
 
getText() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getText(JavaFormattingOptions) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getText(JavaFormattingOptions) - Method in class com.strobel.decompiler.languages.java.ast.JavaModifierToken
 
getText(JavaFormattingOptions) - Method in class com.strobel.decompiler.languages.java.ast.JavaTokenNode
 
getText() - Method in class com.strobel.decompiler.languages.java.ast.TextNode
 
getThisParameter() - Method in class com.strobel.assembler.metadata.MethodBody
 
getThrownTypes() - Method in interface com.strobel.assembler.metadata.IMethodSignature
 
getThrownTypes() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getThrownTypes() - Method in class com.strobel.assembler.metadata.MethodReference
 
getThrownTypes() - Method in class com.strobel.decompiler.languages.java.ast.ConstructorDeclaration
 
getThrownTypes() - Method in class com.strobel.decompiler.languages.java.ast.InstanceInitializer
 
getThrownTypes() - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
getThrownTypesInternal() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
getThrowToken() - Method in class com.strobel.decompiler.languages.java.ast.ThrowStatement
 
getTo() - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowEdge
 
getToken() - Method in class com.strobel.decompiler.languages.java.ast.TokenRole
 
getTokenLength() - Method in class com.strobel.decompiler.languages.java.ast.JavaModifierToken
 
getTokenLength() - Method in class com.strobel.decompiler.languages.java.ast.JavaTokenNode
 
getTopExpression() - Method in class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
getTrueBlock() - Method in class com.strobel.decompiler.ast.Condition
 
getTrueExpression() - Method in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
getTrueStatement() - Method in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
getTryBlock() - Method in class com.strobel.assembler.ir.ExceptionHandler
 
getTryBlock() - Method in class com.strobel.decompiler.ast.TryCatchBlock
 
getTryBlock() - Method in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
getTryFinallyStatements() - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowEdge
 
getTryToken() - Method in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
getType() - Method in class com.strobel.assembler.flowanalysis.ControlFlowEdge
 
getType() - Method in class com.strobel.assembler.ir.attributes.LocalVariableTableEntry
 
getType() - Method in class com.strobel.assembler.ir.ConstantPool.MethodTypeEntry
 
getType() - Method in class com.strobel.assembler.ir.ConstantPool.NameAndTypeDescriptorEntry
 
getType() - Method in class com.strobel.assembler.ir.FrameValue
 
getType() - Method in class com.strobel.assembler.metadata.GenericParameter
 
getType() - Method in class com.strobel.decompiler.ast.Variable
 
getType() - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowEdge
 
getType() - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowNode
 
getType() - Method in class com.strobel.decompiler.languages.java.ast.Annotation
 
getType() - Method in class com.strobel.decompiler.languages.java.ast.ArrayCreationExpression
 
getType() - Method in class com.strobel.decompiler.languages.java.ast.CastExpression
 
getType() - Method in class com.strobel.decompiler.languages.java.ast.ClassOfExpression
 
getType() - Method in class com.strobel.decompiler.languages.java.ast.InstanceOfExpression
 
getType() - Method in class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
 
getType() - Method in class com.strobel.decompiler.languages.java.ast.ParameterDeclaration
 
getType() - Method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform.VariableToDeclare
 
getType() - Method in class com.strobel.decompiler.languages.java.ast.TypeReferenceExpression
 
getType() - Method in class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
getType() - Method in class com.strobel.decompiler.semantics.ResolveResult
 
getTypeArguments() - Method in interface com.strobel.assembler.metadata.IGenericInstance
 
getTypeArguments() - Method in class com.strobel.assembler.metadata.RawMethod
 
getTypeArguments() - Method in class com.strobel.assembler.metadata.signatures.SimpleClassTypeSignature
 
getTypeArguments() - Method in class com.strobel.decompiler.languages.java.ast.IdentifierExpression
 
getTypeArguments() - Method in class com.strobel.decompiler.languages.java.ast.MemberReferenceExpression
 
getTypeArguments() - Method in class com.strobel.decompiler.languages.java.ast.SimpleType
 
getTypeDeclaration() - Method in class com.strobel.decompiler.languages.java.ast.AnonymousObjectCreationExpression
 
getTypeDeclaration() - Method in class com.strobel.decompiler.languages.java.ast.LocalTypeDeclarationStatement
 
getTypeDefinition() - Method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareLocalClassesTransform.TypeToDeclare
 
getTypeInfo(TypeReference) - Method in class com.strobel.assembler.ir.ConstantPool
 
getTypeKeyword() - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
getTypeLoader() - Method in class com.strobel.decompiler.DecompilerSettings
 
getTypeParameters() - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
getTypeParameters() - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
getTypes() - Method in class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
getTypes(boolean) - Method in class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
getUnassignedVariableUses() - Method in class com.strobel.decompiler.languages.java.ast.DefiniteAssignmentAnalysis
 
getUnboundGenericParameterCount(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
getUnderlyingPrimitiveTypeOrSelf(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
getUnderlyingType() - Method in class com.strobel.assembler.metadata.ArrayType
 
getUnderlyingType() - Method in class com.strobel.assembler.metadata.GenericParameter
 
getUnderlyingType() - Method in class com.strobel.assembler.metadata.RawType
 
getUnderlyingType() - Method in class com.strobel.assembler.metadata.TypeReference
 
getUpperBound(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
getUsageType(Expression) - Static method in class com.strobel.decompiler.languages.java.analysis.UsageClassifier
 
getUserData() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
getUserData(Key<T>) - Method in class com.strobel.decompiler.ast.Expression
 
getUserData(Key<T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
getUtf8StringConstant(String) - Method in class com.strobel.assembler.ir.ConstantPool
 
getValue() - Method in class com.strobel.assembler.ir.attributes.ConstantValueAttribute
 
getValue() - Method in class com.strobel.assembler.ir.ConstantPool.StringConstantEntry
 
getValue() - Method in class com.strobel.assembler.metadata.annotations.AnnotationParameter
 
getValue() - Method in class com.strobel.decompiler.languages.java.ast.PrimitiveExpression
 
getValuePattern() - Method in class com.strobel.decompiler.patterns.AssignmentChain
 
getValues() - Method in class com.strobel.decompiler.ast.CaseBlock
 
getVariable() - Method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform.VariableToDeclare
 
getVariable(String) - Method in class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
getVariableModifiers() - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
getVariableName() - Method in class com.strobel.decompiler.languages.java.ast.CatchClause
 
getVariableName() - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
getVariableNameToken() - Method in class com.strobel.decompiler.languages.java.ast.CatchClause
 
getVariableNameToken() - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
getVariables() - Method in interface com.strobel.assembler.metadata.IVariableDefinitionProvider
 
getVariables() - Method in class com.strobel.assembler.metadata.MethodBody
 
getVariables() - Method in class com.strobel.decompiler.languages.java.ast.FieldDeclaration
 
getVariables() - Method in class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
getVariableType() - Method in class com.strobel.assembler.metadata.VariableReference
 
getVariableType() - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
getWhileToken() - Method in class com.strobel.decompiler.languages.java.ast.DoWhileStatement
 
getWhileToken() - Method in class com.strobel.decompiler.languages.java.ast.WhileStatement
 
getWildcard() - Method in class com.strobel.assembler.metadata.CapturedType
 
getWildcard() - Method in interface com.strobel.assembler.metadata.ICapturedType
 
getWildcardToken() - Method in class com.strobel.decompiler.languages.java.ast.WildcardType
 
GLOBAL - Static variable in class com.strobel.assembler.metadata.PackageReference
 
GOTO_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.GotoStatement
 
GotoStatement - Class in com.strobel.decompiler.languages.java.ast
 
GotoStatement(int, String) - Constructor for class com.strobel.decompiler.languages.java.ast.GotoStatement
 
GREATER_THAN_OR_EQUAL_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
GREATER_THAN_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 

H

has(String) - Method in class com.strobel.decompiler.patterns.Match
 
hasAnnotations() - Method in class com.strobel.assembler.metadata.GenericParameter
 
hasAnnotations() - Method in interface com.strobel.assembler.metadata.IAnnotationsProvider
 
hasAnnotations() - Method in class com.strobel.assembler.metadata.MemberReference
 
hasAnnotations() - Method in class com.strobel.assembler.metadata.ParameterDefinition
 
hasArgumentList() - Method in class com.strobel.decompiler.languages.java.ast.Annotation
 
hasBody() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
hasChildren() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
hasClassLiterals() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Does the VM have direct support for class literals?
hasCode() - Method in class com.strobel.assembler.ir.attributes.CodeAttribute
 
hasConstantValue() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
hasConstantValue() - Method in interface com.strobel.assembler.metadata.IConstantValueProvider
 
hasEnclosingMethodAttribute() - Method in enum com.strobel.assembler.metadata.CompilerTarget
In J2SE1.5.0, we introduced the "EnclosingMethod" attribute for improved reflection support.
hasExtendsBound() - Method in class com.strobel.assembler.metadata.CapturedType
 
hasExtendsBound() - Method in class com.strobel.assembler.metadata.GenericParameter
 
hasExtendsBound() - Method in class com.strobel.assembler.metadata.signatures.Wildcard
 
hasExtendsBound() - Method in class com.strobel.assembler.metadata.TypeReference
 
hasExtendsBound() - Method in class com.strobel.assembler.metadata.WildcardType
 
hasGenericParameters() - Method in interface com.strobel.assembler.metadata.IClassSignature
 
hasGenericParameters() - Method in interface com.strobel.assembler.metadata.IGenericParameterProvider
 
hasGenericParameters() - Method in class com.strobel.assembler.metadata.MethodReference
 
hasGenericParameters() - Method in class com.strobel.assembler.metadata.TypeReference
 
hashCode() - Method in class com.strobel.assembler.ir.Frame
 
hashCode() - Method in class com.strobel.assembler.ir.FrameValue
 
hashCode() - Method in class com.strobel.assembler.ir.InstructionBlock
 
hashCode() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
hashCode() - Method in class com.strobel.assembler.metadata.Label
 
hashCode() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
hashCode() - Method in class com.strobel.assembler.metadata.PackageReference
 
hashCode() - Method in class com.strobel.assembler.metadata.TypeReference
 
hashCode() - Method in class com.strobel.decompiler.ast.Range
 
hashCode() - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
hashCode() - Method in class com.strobel.decompiler.languages.Region
 
hashCode() - Method in class com.strobel.decompiler.languages.TextLocation
 
hasImplicitNumericConversion(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
HASINIT - Static variable in class com.strobel.assembler.metadata.Flags
Flag is set for a variable symbol if the variable's definition has an initializer part.
hasInitCause() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Although we may not have support for class literals, when we throw a NoClassDefFoundError, should we initialize its cause?
hasInvokedynamic() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Does the VM support an invokedynamic instruction?
hasIterable() - Method in enum com.strobel.assembler.metadata.CompilerTarget
For bootstrapping, we use J2SE1.4's java.util.Collection instead of java.lang.Iterable.
hasKeys() - Method in class com.strobel.assembler.metadata.SwitchInfo
 
hasLabel() - Method in class com.strobel.assembler.ir.Instruction
 
hasMatch() - Method in class com.strobel.decompiler.languages.java.ast.NameResolveResult
 
hasMethodHandles() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Does the VM support polymorphic method handle invocation? Affects the linkage information output to the classfile.
hasModifier(Modifier) - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
hasName() - Method in class com.strobel.assembler.metadata.ParameterReference
 
hasName() - Method in class com.strobel.assembler.metadata.VariableReference
 
hasOffset() - Method in class com.strobel.assembler.ir.Instruction
 
hasOperand() - Method in class com.strobel.assembler.ir.Instruction
 
hasParameters() - Method in class com.strobel.assembler.metadata.annotations.CustomAnnotation
 
hasParameters() - Method in interface com.strobel.assembler.metadata.IMethodSignature
 
hasParameters() - Method in class com.strobel.assembler.metadata.MethodReference
 
hasSingleElement() - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
hasSuperBound() - Method in class com.strobel.assembler.metadata.CapturedType
 
hasSuperBound() - Method in class com.strobel.assembler.metadata.signatures.Wildcard
 
hasSuperBound() - Method in class com.strobel.assembler.metadata.TypeReference
 
hasSuperBound() - Method in class com.strobel.assembler.metadata.WildcardType
 
hasThis() - Method in class com.strobel.assembler.metadata.MethodBody
 
hasThis() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
hasTypeArguments() - Method in interface com.strobel.assembler.metadata.IGenericInstance
 
hasTypeArguments() - Method in class com.strobel.assembler.metadata.RawMethod
 
hasVariables() - Method in interface com.strobel.assembler.metadata.IVariableDefinitionProvider
 
hasVariableStackBehavior() - Method in enum com.strobel.assembler.ir.OpCode
 
HYPOTHETICAL - Static variable in class com.strobel.assembler.metadata.Flags
Flag that marks a hypothetical method that need not really be generated in the binary, but is present in the symbol table to simplify checking for erasure clashes - also used for 292 poly sig methods.

I

IAnnotationsProvider - Interface in com.strobel.assembler.metadata
 
IAstTransform - Interface in com.strobel.decompiler.languages.java.ast.transforms
 
IAstVisitor<T,R> - Interface in com.strobel.decompiler.languages.java.ast
 
ICapturedType - Interface in com.strobel.assembler.metadata
 
IClassSignature - Interface in com.strobel.assembler.metadata
 
IConstantValueProvider - Interface in com.strobel.assembler.metadata
 
Identifier - Class in com.strobel.decompiler.languages.java.ast
 
Identifier(String, TextLocation) - Constructor for class com.strobel.decompiler.languages.java.ast.Identifier
 
IDENTIFIER - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
IdentifierExpression - Class in com.strobel.decompiler.languages.java.ast
 
IdentifierExpression(int, String) - Constructor for class com.strobel.decompiler.languages.java.ast.IdentifierExpression
 
IdentifierExpression(int, Identifier) - Constructor for class com.strobel.decompiler.languages.java.ast.IdentifierExpression
 
IdentifierExpressionBackReference - Class in com.strobel.decompiler.patterns
 
IdentifierExpressionBackReference(String) - Constructor for class com.strobel.decompiler.patterns.IdentifierExpressionBackReference
 
IdentifierExpressionRegexNode - Class in com.strobel.decompiler.patterns
 
IdentifierExpressionRegexNode(String) - Constructor for class com.strobel.decompiler.patterns.IdentifierExpressionRegexNode
 
IdentifierExpressionRegexNode(Pattern) - Constructor for class com.strobel.decompiler.patterns.IdentifierExpressionRegexNode
 
IdentifierExpressionRegexNode(String, String) - Constructor for class com.strobel.decompiler.patterns.IdentifierExpressionRegexNode
 
IdentifierExpressionRegexNode(String, Pattern) - Constructor for class com.strobel.decompiler.patterns.IdentifierExpressionRegexNode
 
IF_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
IfElseBraceEnforcement - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
IfElseStatement - Class in com.strobel.decompiler.languages.java.ast
 
IfElseStatement(int, Expression, Statement) - Constructor for class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
IfElseStatement(int, Expression, Statement, Statement) - Constructor for class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
IGenericContext - Interface in com.strobel.assembler.metadata
 
IGenericInstance - Interface in com.strobel.assembler.metadata
 
IGenericParameterProvider - Interface in com.strobel.assembler.metadata
 
IMemberDefinition - Interface in com.strobel.assembler.metadata
User: Mike Strobel Date: 1/6/13 Time: 5:37 PM
IMetadataResolver - Interface in com.strobel.assembler.metadata
User: Mike Strobel Date: 1/6/13 Time: 5:07 PM
IMetadataScope - Interface in com.strobel.assembler.metadata
 
IMetadataTypeMember - Interface in com.strobel.assembler.metadata
 
IMethodSignature - Interface in com.strobel.assembler.metadata
 
IMPLEMENTED_INTERFACE - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
IMPLEMENTS_KEYWORD - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
IMPORT_KEYWORD_RULE - Static variable in class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
IMPORT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
ImportDeclaration - Class in com.strobel.decompiler.languages.java.ast
 
ImportDeclaration() - Constructor for class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
ImportDeclaration(String) - Constructor for class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
ImportDeclaration(PackageReference) - Constructor for class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
ImportDeclaration(TypeReference) - Constructor for class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
ImportDeclaration(AstType) - Constructor for class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
IN_EQUALITY_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
inConstructor() - Method in class com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor
 
increaseIndent() - Method in class com.strobel.assembler.CodePrinter
 
INCREMENT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
indent() - Method in interface com.strobel.decompiler.ITextOutput
 
indent() - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
indent() - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
indent() - Method in class com.strobel.decompiler.PlainTextOutput
 
IndentBlocks - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
IndentBreakStatements - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
IndentCaseBody - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
IndentClassBody - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
IndentEnumBody - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
IndentInterfaceBody - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
IndentMethodBody - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
IndentNamespaceBody - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
IndentSwitchBody - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
index - Variable in class com.strobel.assembler.ir.ConstantPool.Entry
 
IndexerExpression - Class in com.strobel.decompiler.languages.java.ast
 
IndexerExpression(int, Expression, Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.IndexerExpression
 
inflateAttribute(SourceAttribute) - Method in class com.strobel.assembler.ir.MetadataReader
 
inflateAttribute(Buffer, SourceAttribute) - Method in class com.strobel.assembler.ir.MetadataReader
 
inflateAttributes(SourceAttribute[]) - Method in class com.strobel.assembler.ir.MetadataReader
 
inflateAttributes(List<SourceAttribute>) - Method in class com.strobel.assembler.ir.MetadataReader
 
initialize(FrameValue, TypeReference) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
initializeFieldsBeforeSuper() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Beginning in 1.4, we take advantage of the possibility of emitting code to initialize fields before calling the superclass constructor.
INITIALIZER_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ArrayCreationExpression
 
INITIALIZER_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ForStatement
 
InitializerBlockBraceStyle - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
InlineEscapingAssignmentsTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
InlineEscapingAssignmentsTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.InlineEscapingAssignmentsTransform
 
inlineMethod(MethodDeclaration, Map<ParameterDefinition, ? extends AstNode>) - Static method in class com.strobel.decompiler.languages.java.ast.InliningHelper
 
InliningHelper - Class in com.strobel.decompiler.languages.java.ast
 
InliningHelper() - Constructor for class com.strobel.decompiler.languages.java.ast.InliningHelper
 
inMethod() - Method in class com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor
 
InnerClassEntry - Class in com.strobel.assembler.ir.attributes
 
InnerClassEntry(String, String, String, int) - Constructor for class com.strobel.assembler.ir.attributes.InnerClassEntry
 
InnerClasses - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
InnerClassesAttribute - Class in com.strobel.assembler.ir.attributes
 
InnerClassesAttribute(int, List<InnerClassEntry>) - Constructor for class com.strobel.assembler.ir.attributes.InnerClassesAttribute
 
INode - Interface in com.strobel.decompiler.patterns
 
InputTypeLoader - Class in com.strobel.assembler
 
InputTypeLoader() - Constructor for class com.strobel.assembler.InputTypeLoader
 
InputTypeLoader(ITypeLoader) - Constructor for class com.strobel.assembler.InputTypeLoader
 
insertAfter(T, T) - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
insertBefore(T, T) - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
insertChildAfter(AstNode, T, Role<T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
insertChildBefore(AstNode, T, Role<T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
insertChildrenAfter(AstNode, Role<T>, T...) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
insertChildrenBefore(AstNode, Role<T>, T...) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
InsertConstantReferencesTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
InsertConstantReferencesTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.InsertConstantReferencesTransform
 
InsertNecessaryConversionsTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
InsertNecessaryConversionsTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform
 
InsertOverrideAnnotationsTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
InsertOverrideAnnotationsTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.InsertOverrideAnnotationsTransform
 
InsertParenthesesVisitor - Class in com.strobel.decompiler.languages.java.ast
 
InsertParenthesesVisitor() - Constructor for class com.strobel.decompiler.languages.java.ast.InsertParenthesesVisitor
 
instance() - Static method in class com.strobel.assembler.metadata.MetadataSystem
 
instance() - Static method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
INSTANCE_OF_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.InstanceOfExpression
 
InstanceInitializer - Class in com.strobel.decompiler.languages.java.ast
 
InstanceInitializer() - Constructor for class com.strobel.decompiler.languages.java.ast.InstanceInitializer
 
InstanceOfExpression - Class in com.strobel.decompiler.languages.java.ast
 
InstanceOfExpression(int, Expression, AstType) - Constructor for class com.strobel.decompiler.languages.java.ast.InstanceOfExpression
 
Instruction - Class in com.strobel.assembler.ir
User: Mike Strobel Date: 1/6/13 Time: 1:31 AM
Instruction(int, OpCode) - Constructor for class com.strobel.assembler.ir.Instruction
 
Instruction(OpCode) - Constructor for class com.strobel.assembler.ir.Instruction
 
Instruction(OpCode, Object) - Constructor for class com.strobel.assembler.ir.Instruction
 
Instruction(OpCode, Object...) - Constructor for class com.strobel.assembler.ir.Instruction
 
InstructionBlock - Class in com.strobel.assembler.ir
 
InstructionBlock(Instruction, Instruction) - Constructor for class com.strobel.assembler.ir.InstructionBlock
 
InstructionCollection - Class in com.strobel.assembler.ir
 
InstructionCollection() - Constructor for class com.strobel.assembler.ir.InstructionCollection
 
InstructionHelper - Class in com.strobel.decompiler
 
InstructionHelper() - Constructor for class com.strobel.decompiler.InstructionHelper
 
InstructionVisitor - Interface in com.strobel.assembler.ir
User: Mike Strobel Date: 1/6/13 Time: 2:15 PM
INTEGER - Static variable in class com.strobel.assembler.ir.FrameValue
 
Integer - Static variable in class com.strobel.assembler.metadata.BuiltinTypes
 
Integer - Static variable in class com.strobel.assembler.metadata.CommonTypeReferences
 
INTERFACE - Static variable in class com.strobel.assembler.metadata.Flags
 
INTERFACE_KEYWORD - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
InterfaceBraceStyle - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
interfaceFieldsBinaryCompatibility() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Beginning after 1.2, we follow the binary compatibility rules for interface fields.
InterfaceMethodFlags - Static variable in class com.strobel.assembler.metadata.Flags
Modifier masks.
interfaceObjectOverridesBinaryCompatibility() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Beginning in -target 1.5, we follow the binary compatibility rules for interface methods that redefine Object methods.
InterfaceVarFlags - Static variable in class com.strobel.assembler.metadata.Flags
Modifier masks.
intersects(InstructionBlock) - Method in class com.strobel.assembler.ir.InstructionBlock
 
intersects(Range) - Method in class com.strobel.assembler.ir.InstructionBlock
 
intersects(Range) - Method in class com.strobel.decompiler.ast.Range
 
introduceInitializerBlocks(DecompilerContext, AstNode) - Static method in class com.strobel.decompiler.languages.java.ast.LocalClassHelper
 
IntroduceInitializersTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
IntroduceInitializersTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.IntroduceInitializersTransform
 
IntroduceOuterClassReferencesTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
IntroduceOuterClassReferencesTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.IntroduceOuterClassReferencesTransform
 
IntroduceStringConcatenationTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
IntroduceStringConcatenationTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.IntroduceStringConcatenationTransform
 
IntSignature - Class in com.strobel.assembler.metadata.signatures
 
invert(Iterable<Range>, int) - Static method in class com.strobel.decompiler.ast.Range
 
InvocationExpression - Class in com.strobel.decompiler.languages.java.ast
 
InvocationExpression(int, Expression, Iterable<Expression>) - Constructor for class com.strobel.decompiler.languages.java.ast.InvocationExpression
 
InvocationExpression(int, Expression, Expression...) - Constructor for class com.strobel.decompiler.languages.java.ast.InvocationExpression
 
invoke(String, Expression...) - Method in class com.strobel.decompiler.languages.java.ast.AstType
 
invoke(String, Iterable<Expression>) - Method in class com.strobel.decompiler.languages.java.ast.AstType
 
invoke(String, Iterable<AstType>, Expression...) - Method in class com.strobel.decompiler.languages.java.ast.AstType
 
invoke(String, Iterable<AstType>, Iterable<Expression>) - Method in class com.strobel.decompiler.languages.java.ast.AstType
 
invoke(Expression...) - Method in class com.strobel.decompiler.languages.java.ast.Expression
 
invoke(Iterable<Expression>) - Method in class com.strobel.decompiler.languages.java.ast.Expression
 
invoke(String, Expression...) - Method in class com.strobel.decompiler.languages.java.ast.Expression
 
invoke(String, Iterable<Expression>) - Method in class com.strobel.decompiler.languages.java.ast.Expression
 
invoke(String, Iterable<AstType>, Expression...) - Method in class com.strobel.decompiler.languages.java.ast.Expression
 
invoke(String, Iterable<AstType>, Iterable<Expression>) - Method in class com.strobel.decompiler.languages.java.ast.Expression
 
IOutputFormatter - Interface in com.strobel.decompiler.languages.java
 
IPROXY - Static variable in class com.strobel.assembler.metadata.Flags
Flag is set for compiler-generated abstract methods that implement an interface method (Miranda methods).
IResolverFrame - Interface in com.strobel.assembler.metadata
 
isAbstract() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isAfter(TextLocation) - Method in class com.strobel.decompiler.languages.TextLocation
 
isAmbiguous() - Method in class com.strobel.assembler.metadata.MethodBinder.BindResult
 
isAmbiguous() - Method in class com.strobel.decompiler.languages.java.ast.NameResolveResult
 
isAncestorOf(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
isAnnotation() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isAnonymous() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isAnonymousClassConstructor() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isAnyModifiers() - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
Gets the "any" modifiers flag used during pattern matching.
isAnyModifiers() - Method in class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
Gets the "any" modifiers flag used during pattern matching.
isArithmetic(TypeReference) - Static method in class com.strobel.decompiler.languages.java.utilities.TypeUtilities
 
isArray() - Method in class com.strobel.assembler.metadata.ArrayType
 
isArray() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isArray() - Method in class com.strobel.assembler.metadata.TypeReference
 
isArrayLoad() - Method in enum com.strobel.assembler.ir.OpCode
 
isArrayStore() - Method in enum com.strobel.assembler.ir.OpCode
 
isAssignableFrom(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataFilters
 
isAssignableFrom(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
isAssignableFrom(TypeReference, TypeReference, boolean) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
isAssignableTo(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataFilters
 
isBefore(TextLocation) - Method in class com.strobel.decompiler.languages.TextLocation
 
isBinaryOperatorApplicable(BinaryOperatorType, AstType, AstType, boolean) - Static method in class com.strobel.decompiler.languages.java.utilities.TypeUtilities
 
isBinaryOperatorApplicable(BinaryOperatorType, TypeReference, TypeReference, boolean) - Static method in class com.strobel.decompiler.languages.java.utilities.TypeUtilities
 
isBlockLevelOptimization() - Method in enum com.strobel.decompiler.ast.AstOptimizationStep
 
isBoolean(TypeReference) - Static method in class com.strobel.decompiler.ast.TypeAnalysis
 
isBoolean(TypeReference) - Static method in class com.strobel.decompiler.languages.java.utilities.TypeUtilities
 
isBoundedType() - Method in class com.strobel.assembler.metadata.CapturedType
 
isBoundedType() - Method in class com.strobel.assembler.metadata.TypeReference
 
isBoundedType() - Method in class com.strobel.assembler.metadata.WildcardType
 
isBranch() - Method in enum com.strobel.assembler.ir.OpCode
 
isBranch() - Method in class com.strobel.decompiler.ast.Expression
 
isBridgeMethod() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isCastRedundant(Function<AstNode, ResolveResult>, CastExpression) - Static method in class com.strobel.decompiler.languages.java.utilities.RedundantCastUtility
 
isCatch() - Method in class com.strobel.assembler.ir.ExceptionHandler
 
isClass() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isCommutative() - Method in enum com.strobel.decompiler.languages.java.ast.BinaryOperatorType
 
isComparison() - Method in enum com.strobel.decompiler.ast.AstCode
 
isCompileTimeConstant() - Method in class com.strobel.decompiler.semantics.ResolveResult
 
isCompoundAssignment() - Method in enum com.strobel.decompiler.languages.java.ast.AssignmentOperatorType
 
isCompoundType() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isCompoundType() - Method in class com.strobel.assembler.metadata.TypeReference
 
isConditionalControlFlow() - Method in enum com.strobel.decompiler.ast.AstCode
 
isConditionalControlFlow() - Method in class com.strobel.decompiler.ast.Node
 
isConstructor() - Method in class com.strobel.assembler.metadata.MethodReference
 
isConvertible(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
isConvertible(TypeReference, TypeReference, boolean) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
isDefault() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isDefault() - Method in class com.strobel.decompiler.ast.CaseBlock
 
isDefinition() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
isDefinition() - Method in class com.strobel.assembler.metadata.MemberReference
 
isDefinition() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isDefinition() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isDelimiter() - Method in class com.strobel.decompiler.languages.java.ast.TokenRole
 
isDeprecated() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
isDeprecated() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
isDeprecated() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isDeprecated() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isDescendantOf(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
isDoubleWord() - Method in enum com.strobel.assembler.ir.FrameValueType
 
isDoubleWord() - Method in enum com.strobel.assembler.metadata.JvmType
 
isDup() - Method in enum com.strobel.decompiler.ast.AstCode
 
isEagerMethodLoadingEnabled() - Method in class com.strobel.assembler.metadata.MetadataSystem
 
isEmbeddable() - Method in class com.strobel.decompiler.languages.java.ast.ExpressionStatement
 
isEmbeddable() - Method in class com.strobel.decompiler.languages.java.ast.Statement
 
isEmpty() - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
isEmpty() - Method in class com.strobel.decompiler.languages.Region
 
isEmpty() - Method in class com.strobel.decompiler.languages.TextLocation
 
isEnclosedBy(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
isEnum(TypeDefinition) - Static method in class com.strobel.assembler.metadata.Flags
 
isEnum() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isEnumConstant() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
isEquivalentTo(MemberReference) - Method in class com.strobel.assembler.metadata.FieldReference
 
isEquivalentTo(MemberReference) - Method in class com.strobel.assembler.metadata.MemberReference
 
isEquivalentTo(MemberReference) - Method in class com.strobel.assembler.metadata.MethodReference
 
isEquivalentTo(MemberReference) - Method in class com.strobel.assembler.metadata.TypeReference
 
isEquivalentTo(Expression) - Method in class com.strobel.decompiler.ast.Expression
 
isError() - Method in class com.strobel.decompiler.semantics.ResolveResult
 
isEvaluateOnlyPrimitiveConstants() - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowGraphBuilder
 
isFailure() - Method in class com.strobel.assembler.metadata.MethodBinder.BindResult
 
isFieldRead() - Method in enum com.strobel.decompiler.ast.AstCode
 
isFieldWrite() - Method in enum com.strobel.decompiler.ast.AstCode
 
isFinal() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
isFinal() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
isFinal() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isFinal() - Method in class com.strobel.assembler.metadata.ParameterDefinition
 
isFinal() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isFinally() - Method in class com.strobel.assembler.ir.ExceptionHandler
 
isFloating() - Method in enum com.strobel.assembler.metadata.JvmType
 
isFoldingSupported() - Method in interface com.strobel.decompiler.ITextOutput
 
isFoldingSupported() - Method in class com.strobel.decompiler.PlainTextOutput
 
isFromMetadata() - Method in class com.strobel.assembler.metadata.VariableDefinition
 
isFrozen() - Method in class com.strobel.assembler.Collection
 
isFullDecompilation() - Method in class com.strobel.decompiler.DecompilationOptions
 
isGenerated() - Method in class com.strobel.decompiler.ast.Variable
 
isGenericDefinition() - Method in interface com.strobel.assembler.metadata.IGenericParameterProvider
 
isGenericDefinition() - Method in class com.strobel.assembler.metadata.MethodReference
 
isGenericDefinition() - Method in class com.strobel.assembler.metadata.TypeReference
 
isGenericMethod() - Method in class com.strobel.assembler.metadata.MethodReference
 
isGenericMethod() - Method in class com.strobel.assembler.metadata.RawMethod
 
isGenericParameter() - Method in class com.strobel.assembler.metadata.GenericParameter
 
isGenericParameter() - Method in class com.strobel.assembler.metadata.TypeReference
 
isGenericType() - Method in class com.strobel.assembler.metadata.TypeReference
 
isGlobal() - Method in class com.strobel.assembler.metadata.PackageReference
 
isInnerClass() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isInside(int, int) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
isInside(TextLocation) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
isInside(int, int) - Method in class com.strobel.decompiler.languages.Region
 
IsInside(TextLocation) - Method in class com.strobel.decompiler.languages.Region
 
isIntegral() - Method in enum com.strobel.assembler.metadata.JvmType
 
isInterface() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isJumpToSubroutine() - Method in enum com.strobel.assembler.ir.OpCode
 
isKeyword() - Method in class com.strobel.decompiler.languages.java.ast.TokenRole
 
isKeyword(String) - Static method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
isKeyword(String, AstNode) - Static method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
isLambdaParameter() - Method in class com.strobel.decompiler.ast.Variable
 
isLeave() - Method in enum com.strobel.assembler.ir.OpCode
 
isLeavingTryFinally() - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowEdge
 
isLoad() - Method in enum com.strobel.assembler.ir.OpCode
 
isLoad() - Method in enum com.strobel.decompiler.ast.AstCode
 
isLocalClass() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isLocalLoad(OpCode) - Static method in class com.strobel.assembler.ir.OpCodeHelpers
 
isLocalLoad(AstCode) - Static method in class com.strobel.decompiler.ast.AstCodeHelpers
 
isLocalStore(OpCode) - Static method in class com.strobel.assembler.ir.OpCodeHelpers
 
isLocalStore(AstCode) - Static method in class com.strobel.decompiler.ast.AstCodeHelpers
 
isLogical() - Method in enum com.strobel.decompiler.ast.AstCode
 
isLoop(AstNode) - Static method in class com.strobel.decompiler.languages.java.ast.AstNode
 
isMandated() - Method in class com.strobel.assembler.metadata.ParameterDefinition
 
isMemberBrowsable(MemberReference) - Method in class com.strobel.decompiler.languages.Language
 
isMemberHidden(IMemberDefinition, DecompilerContext) - Static method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
isMoveInstruction() - Method in enum com.strobel.assembler.ir.OpCode
 
isNested() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isNested() - Method in class com.strobel.assembler.metadata.TypeReference
 
isNonPublic() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
isNonPublic() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
isNonPublic() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isNonPublic() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isNull() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
isNull() - Method in interface com.strobel.decompiler.patterns.INode
 
isNull() - Method in class com.strobel.decompiler.patterns.Pattern
 
isNumeric() - Method in enum com.strobel.assembler.metadata.JvmType
 
isOperator() - Method in class com.strobel.decompiler.languages.java.ast.TokenRole
 
isOther() - Method in enum com.strobel.assembler.metadata.JvmType
 
isOverloadCheckingRequired(MethodReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
isOverride(MethodDefinition, MethodReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
isPackageInfoSynthetic() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Beginning in -target 6, package-info classes are marked synthetic.
isPackagePrivate() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
isPackagePrivate() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
isPackagePrivate() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isPackagePrivate() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isParameter() - Method in class com.strobel.assembler.metadata.VariableDefinition
 
isParameter() - Method in class com.strobel.decompiler.ast.Variable
 
isPotentiallyAssigned() - Method in class com.strobel.decompiler.languages.java.ast.DefiniteAssignmentAnalysis
 
isPrimitive() - Method in enum com.strobel.assembler.metadata.JvmType
 
isPrimitive() - Method in class com.strobel.assembler.metadata.PrimitiveType
 
isPrimitive() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isPrimitive() - Method in class com.strobel.assembler.metadata.TypeReference
 
isPrimitive(TypeReference) - Static method in class com.strobel.decompiler.languages.java.utilities.TypeUtilities
 
isPrimitiveBoxType(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
isPrimitiveOrVoid() - Method in enum com.strobel.assembler.metadata.JvmType
 
isPrimitiveOrWrapper(TypeReference) - Static method in class com.strobel.decompiler.languages.java.utilities.TypeUtilities
 
isPrivate() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
isPrivate() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
isPrivate() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isPrivate() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isProtected() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
isProtected() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
isProtected() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isProtected() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isPublic() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
isPublic() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
isPublic() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isPublic() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isRawType(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
isReachable() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
isReference() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
isReference() - Method in class com.strobel.decompiler.languages.java.ast.ClassOfExpression
 
isReference() - Method in class com.strobel.decompiler.languages.java.ast.MethodGroupExpression
 
isReference() - Method in class com.strobel.decompiler.languages.java.ast.TypeReferenceExpression
 
isReturn() - Method in enum com.strobel.assembler.ir.OpCode
 
isReturnFromSubroutine() - Method in enum com.strobel.assembler.ir.OpCode
 
isSameType(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
isSameType(TypeReference, TypeReference, boolean) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
isShortCircuiting() - Method in enum com.strobel.decompiler.ast.AstCode
 
isSigned() - Method in enum com.strobel.assembler.metadata.JvmType
 
isSingleWord() - Method in enum com.strobel.assembler.metadata.JvmType
 
isSpecialName() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
isSpecialName() - Method in class com.strobel.assembler.metadata.MemberReference
 
isSpecialName() - Method in class com.strobel.assembler.metadata.MethodReference
 
isStatic() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
isStatic() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
isStatic() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isStatic() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isStore() - Method in enum com.strobel.assembler.ir.OpCode
 
isStore() - Method in enum com.strobel.decompiler.ast.AstCode
 
isSubType(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataFilters
 
isSubType(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
isSubType(TypeReference, TypeReference, boolean) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
isSubTypeNoCapture(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
isSubWordOrInt32() - Method in enum com.strobel.assembler.metadata.JvmType
 
isSuperType(TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataFilters
 
isSynchronized() - Method in class com.strobel.decompiler.ast.TryCatchBlock
 
isSynthetic() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
isSynthetic() - Method in interface com.strobel.assembler.metadata.IMemberDefinition
 
isSynthetic() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isSynthetic() - Method in class com.strobel.assembler.metadata.ParameterDefinition
 
isSynthetic() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
isThrow() - Method in enum com.strobel.assembler.ir.OpCode
 
isTypeInitializer() - Method in class com.strobel.assembler.metadata.MethodReference
 
isTypeKnown() - Method in class com.strobel.assembler.metadata.VariableDefinition
 
isUnbounded() - Method in class com.strobel.assembler.metadata.GenericParameter
 
isUnbounded() - Method in class com.strobel.assembler.metadata.signatures.Wildcard
 
isUnbounded() - Method in class com.strobel.assembler.metadata.TypeReference
 
isUnbounded() - Method in class com.strobel.assembler.metadata.WildcardType
 
isUnconditionalBranch() - Method in enum com.strobel.assembler.ir.OpCode
 
isUnconditionalBranch(AstNode) - Static method in class com.strobel.decompiler.languages.java.ast.AstNode
 
isUnconditionalControlFlow() - Method in enum com.strobel.decompiler.ast.AstCode
 
isUnconditionalControlFlow() - Method in class com.strobel.decompiler.ast.Node
 
isUnicodeOutputEnabled() - Method in class com.strobel.decompiler.DecompilerSettings
 
isUnicodeOutputEnabled() - Method in class com.strobel.decompiler.PlainTextOutput
 
isUninitialized() - Method in class com.strobel.assembler.ir.FrameValue
 
isUnsigned() - Method in enum com.strobel.assembler.metadata.JvmType
 
isValid(Object) - Method in class com.strobel.decompiler.patterns.Role
 
isValidPrimitiveLiteralAssignment(TypeReference, Object) - Static method in class com.strobel.decompiler.languages.java.utilities.TypeUtilities
 
isVarArgs() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
isVisited() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
isVoid() - Method in class com.strobel.assembler.metadata.PrimitiveType
 
isVoid() - Method in class com.strobel.assembler.metadata.TypeReference
 
isWide() - Method in enum com.strobel.assembler.ir.OpCode
 
isWildcardType() - Method in class com.strobel.assembler.metadata.TypeReference
 
isWildcardType() - Method in class com.strobel.assembler.metadata.WildcardType
 
isWriteOperation() - Method in enum com.strobel.decompiler.ast.AstCode
 
iterator() - Method in class com.strobel.assembler.ir.ConstantPool
 
iterator() - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
iterator() - Method in class com.strobel.decompiler.languages.java.ast.BlockStatement
 
iterator() - Method in class com.strobel.decompiler.patterns.Choice
 
ITERATOR_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ForStatement
 
ITextOutput - Interface in com.strobel.decompiler
 
ITypeLoader - Interface in com.strobel.assembler.metadata
 
IVariableDefinitionProvider - Interface in com.strobel.assembler.metadata
 

J

JarTypeLoader - Class in com.strobel.assembler.metadata
 
JarTypeLoader(JarFile) - Constructor for class com.strobel.assembler.metadata.JarTypeLoader
 
java() - Static method in class com.strobel.decompiler.languages.Languages
 
javaDefaults() - Static method in class com.strobel.decompiler.DecompilerSettings
 
JavaFormattingOptions - Class in com.strobel.decompiler.languages.java
 
JavaFormattingOptions() - Constructor for class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
JavaLanguage - Class in com.strobel.decompiler.languages.java
 
JavaLanguage() - Constructor for class com.strobel.decompiler.languages.java.JavaLanguage
 
JavaModifierToken - Class in com.strobel.decompiler.languages.java.ast
 
JavaModifierToken(Modifier) - Constructor for class com.strobel.decompiler.languages.java.ast.JavaModifierToken
 
JavaModifierToken(TextLocation, Modifier) - Constructor for class com.strobel.decompiler.languages.java.ast.JavaModifierToken
 
JavaNameResolver - Class in com.strobel.decompiler.languages.java.ast
 
JavaNameResolver() - Constructor for class com.strobel.decompiler.languages.java.ast.JavaNameResolver
 
JavaOutputVisitor - Class in com.strobel.decompiler.languages.java
 
JavaOutputVisitor(ITextOutput, DecompilerSettings) - Constructor for class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
JavaPrimitiveCast - Class in com.strobel.decompiler.languages.java.ast
 
JavaPrimitiveCast() - Constructor for class com.strobel.decompiler.languages.java.ast.JavaPrimitiveCast
 
JavaResolver - Class in com.strobel.decompiler.languages.java.ast
 
JavaResolver(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.JavaResolver
 
JavaTokenNode - Class in com.strobel.decompiler.languages.java.ast
 
JavaTokenNode(TextLocation) - Constructor for class com.strobel.decompiler.languages.java.ast.JavaTokenNode
 
JumpType - Enum in com.strobel.assembler.flowanalysis
 
JvmType - Enum in com.strobel.assembler.metadata
 

K

KeepCommentsAtFirstColumn - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
Keys - Class in com.strobel.decompiler.languages.java.ast
 
Keys() - Constructor for class com.strobel.decompiler.languages.java.ast.Keys
 

L

Label - Class in com.strobel.assembler.metadata
User: Mike Strobel Date: 1/6/13 Time: 2:36 PM
Label(int) - Constructor for class com.strobel.assembler.metadata.Label
 
Label - Class in com.strobel.decompiler.ast
 
Label() - Constructor for class com.strobel.decompiler.ast.Label
 
Label(String) - Constructor for class com.strobel.decompiler.ast.Label
 
LABEL - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
LabelCleanupTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
LabelCleanupTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.LabelCleanupTransform
 
LabeledStatement - Class in com.strobel.decompiler.languages.java.ast
 
LabeledStatement(int) - Constructor for class com.strobel.decompiler.languages.java.ast.LabeledStatement
 
LabeledStatement(int, String) - Constructor for class com.strobel.decompiler.languages.java.ast.LabeledStatement
 
LabeledStatement(String, Statement) - Constructor for class com.strobel.decompiler.languages.java.ast.LabeledStatement
 
LabelStatement - Class in com.strobel.decompiler.languages.java.ast
 
LabelStatement(int, String) - Constructor for class com.strobel.decompiler.languages.java.ast.LabelStatement
 
Lambda - Class in com.strobel.decompiler.ast
 
Lambda() - Constructor for class com.strobel.decompiler.ast.Lambda
 
Lambda(Block) - Constructor for class com.strobel.decompiler.ast.Lambda
 
Lambda(Block, TypeReference) - Constructor for class com.strobel.decompiler.ast.Lambda
 
LambdaExpression - Class in com.strobel.decompiler.languages.java.ast
 
LambdaExpression(int) - Constructor for class com.strobel.decompiler.languages.java.ast.LambdaExpression
 
LambdaTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
LambdaTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.LambdaTransform
 
Language - Class in com.strobel.decompiler.languages
 
Language() - Constructor for class com.strobel.decompiler.languages.Language
 
Languages - Class in com.strobel.decompiler.languages
 
Languages() - Constructor for class com.strobel.decompiler.languages.Languages
 
lastOrNullObject() - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
lastOrNullObject(Predicate<T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
LEFT_BRACE - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
LEFT_BRACKET - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
LEFT_CHEVRON - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
LEFT_PARENTHESIS - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
LEFT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
LEFT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
LeftmostBinaryOperandNode - Class in com.strobel.decompiler.patterns
 
LeftmostBinaryOperandNode(INode) - Constructor for class com.strobel.decompiler.patterns.LeftmostBinaryOperandNode
 
LeftmostBinaryOperandNode(INode, BinaryOperatorType, boolean) - Constructor for class com.strobel.decompiler.patterns.LeftmostBinaryOperandNode
 
LESS_THAN_OR_EQUAL_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
LESS_THAN_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
line() - Method in class com.strobel.decompiler.languages.TextLocation
 
line - Variable in class com.strobel.decompiler.PlainTextOutput
 
LineNumberPosition - Class in com.strobel.decompiler.languages
Indicates the position of a line number in a decompiler-written Java class.
LineNumberPosition(int, int, int) - Constructor for class com.strobel.decompiler.languages.LineNumberPosition
Creates a new line number position from a decompiler-emitted expression or statement.
LineNumberTable - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
LineNumberTableAttribute - Class in com.strobel.assembler.ir.attributes
 
LineNumberTableAttribute(LineNumberTableEntry[]) - Constructor for class com.strobel.assembler.ir.attributes.LineNumberTableAttribute
 
LineNumberTableConverter - Class in com.strobel.decompiler.languages.java
An implementation of OffsetToLineNumberConverter which works on top of a LineNumberTableAttribute data structure created from a compiled Java method.
LineNumberTableConverter(LineNumberTableAttribute) - Constructor for class com.strobel.decompiler.languages.java.LineNumberTableConverter
 
LineNumberTableEntry - Class in com.strobel.assembler.ir.attributes
 
LineNumberTableEntry(int, int) - Constructor for class com.strobel.assembler.ir.attributes.LineNumberTableEntry
 
LOAD_BODY_FAILED - Static variable in class com.strobel.assembler.metadata.Flags
Indicates whether an unsuccessful attempt has been made to load a method's body.
LOCAL_TYPE_DECLARATION - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
LocalClassFlags - Static variable in class com.strobel.assembler.metadata.Flags
Modifier masks.
LocalClassHelper - Class in com.strobel.decompiler.languages.java.ast
 
LocalClassHelper() - Constructor for class com.strobel.decompiler.languages.java.ast.LocalClassHelper
 
LocalTypeDeclarationStatement - Class in com.strobel.decompiler.languages.java.ast
 
LocalTypeDeclarationStatement(int, TypeDeclaration) - Constructor for class com.strobel.decompiler.languages.java.ast.LocalTypeDeclarationStatement
 
LocalVarFlags - Static variable in class com.strobel.assembler.metadata.Flags
 
LocalVariableTable - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
LocalVariableTableAttribute - Class in com.strobel.assembler.ir.attributes
 
LocalVariableTableAttribute(String, LocalVariableTableEntry[]) - Constructor for class com.strobel.assembler.ir.attributes.LocalVariableTableAttribute
 
LocalVariableTableEntry - Class in com.strobel.assembler.ir.attributes
 
LocalVariableTableEntry(int, String, TypeReference, int, int) - Constructor for class com.strobel.assembler.ir.attributes.LocalVariableTableEntry
 
LocalVariableTypeTable - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
LOCKED - Static variable in class com.strobel.assembler.metadata.Flags
Flag for class symbols is set and later re-set as a lock in Enter to detect cycles in the superclass/superinterface relations.
LOGICAL_AND_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
LOGICAL_OR_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
LONG - Static variable in class com.strobel.assembler.ir.FrameValue
 
Long - Static variable in class com.strobel.assembler.metadata.BuiltinTypes
 
Long - Static variable in class com.strobel.assembler.metadata.CommonTypeReferences
 
LongSignature - Class in com.strobel.assembler.metadata.signatures
 
lookup(String) - Static method in enum com.strobel.assembler.metadata.CompilerTarget
 
lookup(int, int) - Static method in enum com.strobel.assembler.metadata.CompilerTarget
 
lookup(int) - Method in interface com.strobel.assembler.metadata.IMetadataScope
 
lookupConstant(int) - Method in class com.strobel.assembler.ir.ConstantPool
 
lookupConstant(int) - Method in interface com.strobel.assembler.metadata.IMetadataScope
 
lookupDoubleConstant(int) - Method in class com.strobel.assembler.ir.ConstantPool
 
lookupDynamicCallSite(int) - Method in interface com.strobel.assembler.metadata.IMetadataScope
 
lookupField(int) - Method in interface com.strobel.assembler.metadata.IMetadataScope
 
lookupField(int, int) - Method in interface com.strobel.assembler.metadata.IMetadataScope
 
lookupFloatConstant(int) - Method in class com.strobel.assembler.ir.ConstantPool
 
lookupIntegerConstant(int) - Method in class com.strobel.assembler.ir.ConstantPool
 
lookupLongConstant(int) - Method in class com.strobel.assembler.ir.ConstantPool
 
lookupMethod(int) - Method in interface com.strobel.assembler.metadata.IMetadataScope
 
lookupMethod(int, int) - Method in interface com.strobel.assembler.metadata.IMetadataScope
 
lookupMethod(TypeReference, String, IMethodSignature) - Method in class com.strobel.assembler.metadata.MetadataParser
 
lookupMethodHandle(int) - Method in interface com.strobel.assembler.metadata.IMetadataScope
 
lookupMethodType(int) - Method in interface com.strobel.assembler.metadata.IMetadataScope
 
lookupStringConstant(int) - Method in class com.strobel.assembler.ir.ConstantPool
 
lookupType(String) - Method in interface com.strobel.assembler.metadata.IMetadataResolver
 
lookupType(int) - Method in interface com.strobel.assembler.metadata.IMetadataScope
 
lookupType(String, String) - Method in class com.strobel.assembler.metadata.MetadataParser
 
lookupType(String) - Method in class com.strobel.assembler.metadata.MetadataResolver
 
lookupTypeCore(String) - Method in class com.strobel.assembler.metadata.MetadataResolver
 
lookupTypeCore(String) - Method in class com.strobel.assembler.metadata.MetadataSystem
 
lookupTypeVariable(String) - Method in class com.strobel.assembler.metadata.MetadataParser
 
lookupUtf8Constant(int) - Method in class com.strobel.assembler.ir.ConstantPool
 
Loop - Class in com.strobel.decompiler.ast
 
Loop() - Constructor for class com.strobel.decompiler.ast.Loop
 
LoopType - Enum in com.strobel.decompiler.ast
 

M

MacNewLine - Class in com.strobel.decompiler.languages.java.ast
 
MacNewLine() - Constructor for class com.strobel.decompiler.languages.java.ast.MacNewLine
 
MacNewLine(TextLocation) - Constructor for class com.strobel.decompiler.languages.java.ast.MacNewLine
 
majorVersion - Variable in enum com.strobel.assembler.metadata.CompilerTarget
 
make(TypeDefinition, IGenericContext) - Static method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
make(IMetadataResolver, IGenericContext) - Static method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
make(TypeSignature) - Static method in class com.strobel.assembler.metadata.signatures.ArrayTypeSignature
 
make() - Static method in class com.strobel.assembler.metadata.signatures.BooleanSignature
 
make() - Static method in class com.strobel.assembler.metadata.signatures.BottomSignature
 
make() - Static method in class com.strobel.assembler.metadata.signatures.ByteSignature
 
make() - Static method in class com.strobel.assembler.metadata.signatures.CharSignature
 
make(FormalTypeParameter[], ClassTypeSignature, ClassTypeSignature[]) - Static method in class com.strobel.assembler.metadata.signatures.ClassSignature
 
make(List<SimpleClassTypeSignature>) - Static method in class com.strobel.assembler.metadata.signatures.ClassTypeSignature
 
make() - Static method in class com.strobel.assembler.metadata.signatures.DoubleSignature
 
make() - Static method in class com.strobel.assembler.metadata.signatures.FloatSignature
 
make(String, FieldTypeSignature[]) - Static method in class com.strobel.assembler.metadata.signatures.FormalTypeParameter
 
make() - Static method in class com.strobel.assembler.metadata.signatures.IntSignature
 
make() - Static method in class com.strobel.assembler.metadata.signatures.LongSignature
 
make(FormalTypeParameter[], TypeSignature[], ReturnType, FieldTypeSignature[]) - Static method in class com.strobel.assembler.metadata.signatures.MethodTypeSignature
 
make(MetadataFactory) - Static method in class com.strobel.assembler.metadata.signatures.Reifier
 
make() - Static method in class com.strobel.assembler.metadata.signatures.ShortSignature
 
make() - Static method in class com.strobel.assembler.metadata.signatures.SignatureParser
 
make(String, boolean, TypeArgument[]) - Static method in class com.strobel.assembler.metadata.signatures.SimpleClassTypeSignature
 
make(String) - Static method in class com.strobel.assembler.metadata.signatures.TypeVariableSignature
 
make() - Static method in class com.strobel.assembler.metadata.signatures.VoidSignature
 
make(FieldTypeSignature, FieldTypeSignature) - Static method in class com.strobel.assembler.metadata.signatures.Wildcard
 
makeAddress(Instruction) - Static method in class com.strobel.assembler.ir.FrameValue
 
makeArrayType(TypeReference) - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeArrayType(TypeReference) - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makeArrayType() - Method in class com.strobel.assembler.metadata.TypeReference
 
makeArrayType() - Method in class com.strobel.decompiler.languages.java.ast.AstType
 
makeArrayType() - Method in class com.strobel.decompiler.languages.java.ast.ComposedType
 
makeBoolean() - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeBoolean() - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makeByte() - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeByte() - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makeChar() - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeChar() - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makeClassSignature(TypeReference, List<TypeReference>, List<GenericParameter>) - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeClassSignature(TypeReference, List<TypeReference>, List<GenericParameter>) - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makeDefaultValue(TypeReference) - Static method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
makeDouble() - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeDouble() - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makeExtends(TypeReference) - Static method in class com.strobel.assembler.metadata.WildcardType
 
makeFloat() - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeFloat() - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makeGenericType(List<? extends TypeReference>) - Method in class com.strobel.assembler.metadata.TypeReference
 
makeGenericType(TypeReference...) - Method in class com.strobel.assembler.metadata.TypeReference
 
makeInt() - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeInt() - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makeLong() - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeLong() - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makeMethodSignature(TypeReference, List<TypeReference>, List<GenericParameter>, List<TypeReference>) - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeMethodSignature(TypeReference, List<TypeReference>, List<GenericParameter>, List<TypeReference>) - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makeNamedType(String) - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeNamedType(String) - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makeParameterizedType(TypeReference, TypeReference, TypeReference...) - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeParameterizedType(TypeReference, TypeReference, TypeReference...) - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makePrimitive(long, TypeReference) - Static method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
makeReference(TypeReference) - Static method in class com.strobel.assembler.ir.FrameValue
 
makeReference(int, TypeReference) - Method in class com.strobel.assembler.metadata.VariableDefinitionCollection
 
makeShort() - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeShort() - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makeSuper(TypeReference) - Static method in class com.strobel.assembler.metadata.WildcardType
 
makeTypeBound(FieldTypeSignature...) - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeTypeVariable(String, FieldTypeSignature[]) - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeTypeVariable(String, FieldTypeSignature[]) - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makeUninitializedReference(Instruction) - Static method in class com.strobel.assembler.ir.FrameValue
 
makeVoid() - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeVoid() - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
makeWildcard(FieldTypeSignature, FieldTypeSignature) - Method in class com.strobel.assembler.metadata.CoreMetadataFactory
 
makeWildcard(FieldTypeSignature, FieldTypeSignature) - Method in interface com.strobel.assembler.metadata.signatures.MetadataFactory
 
MANDATED - Static variable in class com.strobel.assembler.metadata.Flags
Added in SE8, represents constructs implicitly declared in source.
markFoldEnd() - Method in interface com.strobel.decompiler.ITextOutput
 
markFoldEnd() - Method in class com.strobel.decompiler.PlainTextOutput
 
markFoldStart(String, boolean) - Method in interface com.strobel.decompiler.ITextOutput
 
markFoldStart(String, boolean) - Method in class com.strobel.decompiler.PlainTextOutput
 
MarkReferencedSyntheticsTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
MarkReferencedSyntheticsTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.MarkReferencedSyntheticsTransform
 
match(Node, AstCode) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
match(INode) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
match(INode) - Method in interface com.strobel.decompiler.patterns.INode
 
Match - Class in com.strobel.decompiler.patterns
 
match(INode) - Method in class com.strobel.decompiler.patterns.Pattern
 
matchAnnotationsAndModifiers(EntityDeclaration, Match) - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
matchAssignment(Node, StrongBox<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchAssignment(Node, StrongBox<Expression>, StrongBox<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchAssignmentAndConditionalBreak(BasicBlock, StrongBox<Expression>, StrongBox<Expression>, StrongBox<Label>, StrongBox<Label>, StrongBox<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchBooleanComparison(Node, StrongBox<Expression>, StrongBox<Boolean>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchBooleanConstant(Node) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchBooleanConstant(Node, StrongBox<Boolean>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchCharacterConstant(Node) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchCharacterConstant(Node, StrongBox<Character>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchComparison(Node, StrongBox<Expression>, StrongBox<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchDescriptor(String) - Static method in class com.strobel.assembler.metadata.MetadataFilters
 
matchEmptyReturn(Node) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.Annotation
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.AnonymousObjectCreationExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ArrayCreationExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ArrayInitializerExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ArraySpecifier
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.AssertStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
matches(INode) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
matches(AstNodeCollection<T>, Match) - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.BlockStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.BreakStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.CaseLabel
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.CastExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.CatchClause
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ClassOfExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.Comment
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ComposedType
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ConstructorDeclaration
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ContinueStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.DoWhileStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.EmptyStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.EnumValueDeclaration
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ExpressionStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.FieldDeclaration
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ForStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.GotoStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.Identifier
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.IdentifierExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.IndexerExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.InstanceInitializer
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.InstanceOfExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.InvocationExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.JavaModifierToken
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.JavaTokenNode
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.LabeledStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.LabelStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.LambdaExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.LocalTypeDeclarationStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.MacNewLine
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.MemberReferenceExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.MethodGroupExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.NullReferenceExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.PackageDeclaration
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ParameterDeclaration
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ParenthesizedExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.PrimitiveExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ReturnStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.SimpleType
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.SuperReferenceExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.SwitchSection
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.SwitchStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.SynchronizedStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.TextNode
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ThisReferenceExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.ThrowStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.TypeParameterDeclaration
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.TypeReferenceExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.UnixNewLine
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.WhileStatement
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.WildcardType
 
matches(INode, Match) - Method in class com.strobel.decompiler.languages.java.ast.WindowsNewLine
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.AnyNode
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.AssignmentChain
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.BackReference
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.Choice
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.DeclaredVariableBackReference
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.IdentifierExpressionBackReference
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.IdentifierExpressionRegexNode
 
matches(INode, Match) - Method in interface com.strobel.decompiler.patterns.INode
 
matches(INode) - Method in interface com.strobel.decompiler.patterns.INode
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.LeftmostBinaryOperandNode
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.MemberReferenceExpressionRegexNode
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.MemberReferenceTypeNode
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.NamedNode
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.OptionalNode
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.ParameterReferenceNode
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.Pattern
 
matches(INode) - Method in class com.strobel.decompiler.patterns.Pattern
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.Repeat
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.SingleOrBinaryAggregateNode
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.SubtreeMatch
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.TypedExpression
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.TypedNode
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.TypedPrimitiveValueNode
 
matches(INode, Match) - Method in class com.strobel.decompiler.patterns.TypeReferenceDescriptorComparisonNode
 
matchesCollection(Role, INode, Match, BacktrackingInfo) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
matchesCollection(Role, INode, Match, BacktrackingInfo) - Method in interface com.strobel.decompiler.patterns.INode
 
matchesCollection(Role, INode, Match, BacktrackingInfo) - Method in class com.strobel.decompiler.patterns.OptionalNode
 
matchesCollection(Role, INode, Match, BacktrackingInfo) - Method in class com.strobel.decompiler.patterns.Pattern
 
matchesCollection(Role<?>, INode, INode, Match) - Static method in class com.strobel.decompiler.patterns.Pattern
 
matchesCollection(Role, INode, Match, BacktrackingInfo) - Method in class com.strobel.decompiler.patterns.Repeat
 
matchFalse(Node) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchGetArgument(Node, AstCode, StrongBox<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchGetArgument(Node, AstCode, StrongBox<? super T>, StrongBox<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchGetArguments(Node, AstCode, List<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchGetArguments(Node, AstCode, StrongBox<? super T>, List<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchGetArguments(Node, AstCode, StrongBox<? super T>, StrongBox<Expression>, StrongBox<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchGetOperand(Node, AstCode, StrongBox<? super T>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchGetOperand(Node, AstCode, Class<T>, StrongBox<? super T>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLast(BasicBlock, AstCode) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLast(Block, AstCode) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLast(BasicBlock, AstCode, StrongBox<? super T>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLast(Block, AstCode, StrongBox<? super T>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLast(Block, AstCode, StrongBox<? super T>, StrongBox<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLast(BasicBlock, AstCode, StrongBox<? super T>, StrongBox<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLastAndBreak(BasicBlock, AstCode, StrongBox<? super T>, StrongBox<Expression>, StrongBox<Label>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLeaveHandler(Node) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLoad(Node, StrongBox<Variable>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLoad(Node, Variable) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLoad(Node, Variable, StrongBox<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLoadAny(Node, Iterable<Variable>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLoadOrRet(Node, StrongBox<Variable>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLoadStore(Node, Variable, StrongBox<Variable>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLoadStoreAny(Node, Iterable<Variable>, StrongBox<Variable>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchLock(List<Node>, int, StrongBox<LockInfo>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchName(String) - Static method in class com.strobel.assembler.metadata.MetadataFilters
 
matchNameAndDescriptor(String, String) - Static method in class com.strobel.assembler.metadata.MetadataFilters
 
matchNameAndSignature(String, String) - Static method in class com.strobel.assembler.metadata.MetadataFilters
 
matchNullOrEmpty(Block) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchReturnOrThrow(Node) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchReversibleComparison(Node) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchSignature(String) - Static method in class com.strobel.assembler.metadata.MetadataFilters
 
matchSimpleBreak(BasicBlock, StrongBox<Label>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchSimpleBreak(BasicBlock, Label) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchSimplifiableComparison(Node) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchSingle(Block, AstCode, StrongBox<? super T>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchSingle(Block, AstCode, StrongBox<? super T>, StrongBox<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchSingle(BasicBlock, AstCode, StrongBox<? super T>, StrongBox<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchSingleAndBreak(BasicBlock, AstCode, StrongBox<? super T>, StrongBox<Expression>, StrongBox<Label>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchStore(Node, StrongBox<Variable>, StrongBox<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchStore(Node, StrongBox<Variable>, List<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchStore(Node, Variable) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchStore(Node, Variable, StrongBox<Expression>) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchString(String, String) - Static method in class com.strobel.decompiler.languages.java.ast.AstNode
 
matchString(String, String) - Static method in class com.strobel.decompiler.patterns.Pattern
 
matchThis(Node) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchTrue(Node) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchUnconditionalBranch(Node) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchUnlock(Node, LockInfo) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
matchVariableMutation(Node, Variable) - Static method in class com.strobel.decompiler.ast.PatternMatching
 
MAX() - Static method in enum com.strobel.assembler.metadata.CompilerTarget
 
member(String) - Method in class com.strobel.decompiler.languages.java.ast.AstType
 
member(String) - Method in class com.strobel.decompiler.languages.java.ast.Expression
 
MEMBER_REFERENCE - Static variable in class com.strobel.decompiler.languages.java.ast.Keys
 
MEMBER_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
MemberClassFlags - Static variable in class com.strobel.assembler.metadata.Flags
Modifier masks.
MemberMapping - Class in com.strobel.decompiler.languages.java
 
MemberMapping(MethodDefinition) - Constructor for class com.strobel.decompiler.languages.java.MemberMapping
 
MemberReference - Class in com.strobel.assembler.metadata
User: Mike Strobel Date: 1/6/13 Time: 4:38 PM
MemberReference() - Constructor for class com.strobel.assembler.metadata.MemberReference
 
MemberReferenceExpression - Class in com.strobel.decompiler.languages.java.ast
 
MemberReferenceExpression(int, Expression, String, Iterable<AstType>) - Constructor for class com.strobel.decompiler.languages.java.ast.MemberReferenceExpression
 
MemberReferenceExpression(int, Expression, String, AstType...) - Constructor for class com.strobel.decompiler.languages.java.ast.MemberReferenceExpression
 
MemberReferenceExpressionRegexNode - Class in com.strobel.decompiler.patterns
 
MemberReferenceExpressionRegexNode(INode, String) - Constructor for class com.strobel.decompiler.patterns.MemberReferenceExpressionRegexNode
 
MemberReferenceExpressionRegexNode(INode, Pattern) - Constructor for class com.strobel.decompiler.patterns.MemberReferenceExpressionRegexNode
 
MemberReferenceExpressionRegexNode(String, INode, String) - Constructor for class com.strobel.decompiler.patterns.MemberReferenceExpressionRegexNode
 
MemberReferenceExpressionRegexNode(String, INode, Pattern) - Constructor for class com.strobel.decompiler.patterns.MemberReferenceExpressionRegexNode
 
MemberReferenceTypeNode - Class in com.strobel.decompiler.patterns
 
MemberReferenceTypeNode(INode, Class<? extends MemberReference>) - Constructor for class com.strobel.decompiler.patterns.MemberReferenceTypeNode
 
MemberReferenceTypeNode(String, INode, Class<? extends MemberReference>) - Constructor for class com.strobel.decompiler.patterns.MemberReferenceTypeNode
 
merge(Frame, Frame, Frame, Map<Instruction, TypeReference>) - Static method in class com.strobel.assembler.ir.Frame
 
MetadataFactory - Interface in com.strobel.assembler.metadata.signatures
 
MetadataFilters - Class in com.strobel.assembler.metadata
 
MetadataHelper - Class in com.strobel.assembler.metadata
 
MetadataHelper() - Constructor for class com.strobel.assembler.metadata.MetadataHelper
 
MetadataHelper.AdaptFailure - Exception in com.strobel.assembler.metadata
 
MetadataHelper.AdaptFailure() - Constructor for exception com.strobel.assembler.metadata.MetadataHelper.AdaptFailure
 
MetadataParser - Class in com.strobel.assembler.metadata
 
MetadataParser() - Constructor for class com.strobel.assembler.metadata.MetadataParser
 
MetadataParser(IMetadataResolver) - Constructor for class com.strobel.assembler.metadata.MetadataParser
 
MetadataParser(TypeDefinition) - Constructor for class com.strobel.assembler.metadata.MetadataParser
 
MetadataReader - Class in com.strobel.assembler.ir
 
MetadataReader() - Constructor for class com.strobel.assembler.ir.MetadataReader
 
MetadataResolver - Class in com.strobel.assembler.metadata
 
MetadataResolver() - Constructor for class com.strobel.assembler.metadata.MetadataResolver
 
MetadataSystem - Class in com.strobel.assembler.metadata
 
MetadataSystem() - Constructor for class com.strobel.assembler.metadata.MetadataSystem
 
MetadataSystem(String) - Constructor for class com.strobel.assembler.metadata.MetadataSystem
 
MetadataSystem(ITypeLoader) - Constructor for class com.strobel.assembler.metadata.MetadataSystem
 
METHOD_DEFINITION - Static variable in class com.strobel.decompiler.languages.java.ast.Keys
 
MethodBinder - Class in com.strobel.assembler.metadata
 
MethodBinder() - Constructor for class com.strobel.assembler.metadata.MethodBinder
 
MethodBinder.BindResult - Class in com.strobel.assembler.metadata
 
MethodBody - Class in com.strobel.assembler.metadata
 
MethodBody(MethodDefinition) - Constructor for class com.strobel.assembler.metadata.MethodBody
 
MethodBodyParseException - Exception in com.strobel.assembler.metadata
 
MethodBodyParseException() - Constructor for exception com.strobel.assembler.metadata.MethodBodyParseException
 
MethodBodyParseException(Throwable) - Constructor for exception com.strobel.assembler.metadata.MethodBodyParseException
 
MethodBodyParseException(String) - Constructor for exception com.strobel.assembler.metadata.MethodBodyParseException
 
MethodBodyParseException(String, Throwable) - Constructor for exception com.strobel.assembler.metadata.MethodBodyParseException
 
MethodBraceStyle - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
MethodDeclaration - Class in com.strobel.decompiler.languages.java.ast
 
MethodDeclaration() - Constructor for class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
MethodDefinition - Class in com.strobel.assembler.metadata
 
MethodDefinition() - Constructor for class com.strobel.assembler.metadata.MethodDefinition
 
MethodFlags - Static variable in class com.strobel.assembler.metadata.Flags
Modifier masks.
MethodGroupExpression - Class in com.strobel.decompiler.languages.java.ast
 
MethodGroupExpression(int, Expression, String) - Constructor for class com.strobel.decompiler.languages.java.ast.MethodGroupExpression
 
MethodHandle - Class in com.strobel.assembler.metadata
 
MethodHandle(MethodReference, MethodHandleType) - Constructor for class com.strobel.assembler.metadata.MethodHandle
 
MethodHandleType - Enum in com.strobel.assembler.metadata
 
MethodMetadataVisitor<P,R> - Interface in com.strobel.assembler.metadata
 
MethodParameterEntry - Class in com.strobel.assembler.ir.attributes
 
MethodParameterEntry(String, int) - Constructor for class com.strobel.assembler.ir.attributes.MethodParameterEntry
 
MethodParameters - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
MethodParametersAttribute - Class in com.strobel.assembler.ir.attributes
 
MethodParametersAttribute(List<MethodParameterEntry>) - Constructor for class com.strobel.assembler.ir.attributes.MethodParametersAttribute
 
MethodReader - Class in com.strobel.assembler.metadata
 
MethodReader(MethodDefinition, IMetadataScope) - Constructor for class com.strobel.assembler.metadata.MethodReader
 
MethodReference - Class in com.strobel.assembler.metadata
User: Mike Strobel Date: 1/6/13 Time: 2:29 PM
MethodReference() - Constructor for class com.strobel.assembler.metadata.MethodReference
 
MethodTypeSignature - Class in com.strobel.assembler.metadata.signatures
 
MethodVisitor - Interface in com.strobel.assembler.metadata
User: Mike Strobel Date: 1/6/13 Time: 4:03 PM
MIN() - Static method in enum com.strobel.assembler.metadata.CompilerTarget
 
MIN_COLUMN - Static variable in class com.strobel.decompiler.languages.TextLocation
 
MIN_LINE - Static variable in class com.strobel.decompiler.languages.TextLocation
 
minorVersion - Variable in enum com.strobel.assembler.metadata.CompilerTarget
 
MINUS_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
MODIFIER_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
MODIFIER_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
ModifierFlags - Static variable in class com.strobel.assembler.metadata.Flags
 
MODULUS_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
MODULUS_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
moveTo(Collection<T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
MULTIPLY_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
MULTIPLY_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
MYSTERY_OFFSET - Static variable in class com.strobel.decompiler.ast.Expression
a constant to indicate that no bytecode offset is known for an expression
MYSTERY_OFFSET - Static variable in class com.strobel.decompiler.languages.java.ast.Expression
a constant to indicate that no bytecode offset is known for an expression

N

name - Variable in enum com.strobel.assembler.ir.ConstantPool.ReferenceKind
 
name - Variable in enum com.strobel.assembler.metadata.CompilerTarget
 
name - Variable in enum com.strobel.assembler.metadata.Flags.Flag
 
nameAndTypeDescriptorIndex - Variable in class com.strobel.assembler.ir.ConstantPool.InvokeDynamicInfoEntry
 
nameAndTypeDescriptorIndex - Variable in class com.strobel.assembler.ir.ConstantPool.ReferenceEntry
 
NamedNode - Class in com.strobel.decompiler.patterns
 
NamedNode(String, INode) - Constructor for class com.strobel.decompiler.patterns.NamedNode
 
nameIndex - Variable in class com.strobel.assembler.ir.ConstantPool.NameAndTypeDescriptorEntry
 
nameIndex - Variable in class com.strobel.assembler.ir.ConstantPool.TypeInfoEntry
 
NameResolveMode - Enum in com.strobel.decompiler.languages.java.ast
 
NameResolveResult - Class in com.strobel.decompiler.languages.java.ast
 
NameResolveResult() - Constructor for class com.strobel.decompiler.languages.java.ast.NameResolveResult
 
NameSyntax - Enum in com.strobel.decompiler
 
NameVariables - Class in com.strobel.decompiler.languages.java.ast
 
NameVariables(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.NameVariables
 
NATIVE - Static variable in class com.strobel.assembler.metadata.Flags
 
negate() - Method in enum com.strobel.assembler.ir.OpCode
 
NEW_EMPTY - Static variable in class com.strobel.assembler.ir.Frame
 
NEW_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ArrayCreationExpression
 
NEW_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
 
NEW_LINE - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
newLine() - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
newLine() - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
NewLineNode - Class in com.strobel.decompiler.languages.java.ast
 
NewLineNode() - Constructor for class com.strobel.decompiler.languages.java.ast.NewLineNode
 
NewLineNode(TextLocation) - Constructor for class com.strobel.decompiler.languages.java.ast.NewLineNode
 
NewLineType - Enum in com.strobel.decompiler.languages.java.ast
 
Node - Class in com.strobel.decompiler.ast
 
Node() - Constructor for class com.strobel.decompiler.ast.Node
 
NodeType - Enum in com.strobel.decompiler.languages.java.ast
 
NOOP_CONVERTER - Static variable in interface com.strobel.decompiler.languages.java.OffsetToLineNumberConverter
a do-nothing offset-to-line-number converter which always returns OffsetToLineNumberConverter.UNKNOWN_LINE_NUMBER
NOOUTERTHIS - Static variable in class com.strobel.assembler.metadata.Flags
Flag is set for nested classes that do not access instance members or `this' of an outer class and therefore don't need to be passed a this$n reference.
NOT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
NULL - Static variable in class com.strobel.assembler.ir.FrameValue
 
Null - Static variable in class com.strobel.assembler.metadata.BuiltinTypes
 
NULL - Static variable in class com.strobel.decompiler.ast.Node
 
NULL - Static variable in class com.strobel.decompiler.languages.java.ast.ArrayInitializerExpression
 
NULL - Static variable in class com.strobel.decompiler.languages.java.ast.AstNode
 
NULL - Static variable in class com.strobel.decompiler.languages.java.ast.AstType
 
NULL - Static variable in class com.strobel.decompiler.languages.java.ast.BlockStatement
 
NULL - Static variable in class com.strobel.decompiler.languages.java.ast.Expression
 
NULL - Static variable in class com.strobel.decompiler.languages.java.ast.Identifier
 
NULL - Static variable in class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
NULL - Static variable in class com.strobel.decompiler.languages.java.ast.JavaTokenNode
 
NULL - Static variable in class com.strobel.decompiler.languages.java.ast.PackageDeclaration
 
NULL - Static variable in class com.strobel.decompiler.languages.java.ast.Statement
 
NULL - Static variable in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
NULL - Static variable in class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
NullReferenceExpression - Class in com.strobel.decompiler.languages.java.ast
 
NullReferenceExpression(int) - Constructor for class com.strobel.decompiler.languages.java.ast.NullReferenceExpression
 
NullReferenceExpression(int, TextLocation) - Constructor for class com.strobel.decompiler.languages.java.ast.NullReferenceExpression
 
Number - Static variable in class com.strobel.assembler.metadata.CommonTypeReferences
 

O

obeyBinaryCompatibility() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Beginning with -target 1.2 we obey the JLS rules for binary compatibility, emitting as the qualifying type of a reference to a method or field the type of the qualifier.
Object - Static variable in class com.strobel.assembler.metadata.BuiltinTypes
 
Object - Static variable in class com.strobel.assembler.metadata.CommonTypeReferences
 
ObjectCreationExpression - Class in com.strobel.decompiler.languages.java.ast
 
ObjectCreationExpression(int, AstType) - Constructor for class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
 
ObjectCreationExpression(int, AstType, Iterable<Expression>) - Constructor for class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
 
ObjectCreationExpression(int, AstType, Expression...) - Constructor for class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
 
OffsetToLineNumberConverter - Interface in com.strobel.decompiler.languages.java
An instance capable of converting from a raw bytecode offset number to a Java source code line number.
offsetToString(int) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
OpCode - Enum in com.strobel.assembler.ir
 
OpCodeHelpers - Class in com.strobel.assembler.ir
 
OpCodeHelpers() - Constructor for class com.strobel.assembler.ir.OpCodeHelpers
 
OpCodeType - Enum in com.strobel.assembler.ir
 
openBrace(BraceStyle) - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
openBrace(BraceStyle) - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
OperandType - Enum in com.strobel.assembler.ir
 
optimize(DecompilerContext, Block) - Static method in class com.strobel.decompiler.ast.AstOptimizer
 
optimize(DecompilerContext, Block, AstOptimizationStep) - Static method in class com.strobel.decompiler.ast.AstOptimizer
 
OPTION_ALLOW_UNCHECKED - Static variable in class com.strobel.decompiler.patterns.TypedExpression
 
OPTION_EXACT - Static variable in class com.strobel.decompiler.patterns.TypedExpression
 
OPTION_PROCESS_ANNOTATIONS - Static variable in class com.strobel.assembler.metadata.ClassFileReader
 
OPTION_PROCESS_CODE - Static variable in class com.strobel.assembler.metadata.ClassFileReader
 
OPTION_STRICT - Static variable in class com.strobel.decompiler.patterns.TypedExpression
 
OptionalNode - Class in com.strobel.decompiler.patterns
 
OptionalNode(INode) - Constructor for class com.strobel.decompiler.patterns.OptionalNode
 
OPTIONS_DEFAULT - Static variable in class com.strobel.assembler.metadata.ClassFileReader
 
orderAndJoint(Iterable<Range>) - Static method in class com.strobel.decompiler.ast.Range
 
OUT_OF_SCOPE - Static variable in class com.strobel.assembler.ir.FrameValue
 
OVERRIDE_BRIDGE - Static variable in class com.strobel.assembler.metadata.Flags
Flag that marks a special kind of bridge methods (the ones that come from restricted supertype bounds)
owner - Variable in class com.strobel.assembler.ir.ConstantPool.Entry
 

P

PACKAGE - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
PACKAGE_KEYWORD - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
PACKAGE_REFERENCE - Static variable in class com.strobel.decompiler.languages.java.ast.Keys
 
PackageDeclaration - Class in com.strobel.decompiler.languages.java.ast
 
PackageDeclaration() - Constructor for class com.strobel.decompiler.languages.java.ast.PackageDeclaration
 
PackageDeclaration(String) - Constructor for class com.strobel.decompiler.languages.java.ast.PackageDeclaration
 
PackageReference - Class in com.strobel.assembler.metadata
 
PackageReference(String) - Constructor for class com.strobel.assembler.metadata.PackageReference
 
PackageReference(PackageReference, String) - Constructor for class com.strobel.assembler.metadata.PackageReference
 
PARAMETER - Static variable in class com.strobel.assembler.metadata.Flags
Flag that marks formal parameters.
PARAMETER - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
PARAMETER_DEFINITION - Static variable in class com.strobel.decompiler.languages.java.ast.Keys
 
ParameterAnnotationsAttribute - Class in com.strobel.assembler.ir.attributes
 
ParameterAnnotationsAttribute(String, int, CustomAnnotation[][]) - Constructor for class com.strobel.assembler.ir.attributes.ParameterAnnotationsAttribute
 
ParameterDeclaration - Class in com.strobel.decompiler.languages.java.ast
 
ParameterDeclaration() - Constructor for class com.strobel.decompiler.languages.java.ast.ParameterDeclaration
 
ParameterDeclaration(String, AstType) - Constructor for class com.strobel.decompiler.languages.java.ast.ParameterDeclaration
 
ParameterDefinition - Class in com.strobel.assembler.metadata
User: Mike Strobel Date: 1/6/13 Time: 5:42 PM
ParameterDefinition(int, TypeReference) - Constructor for class com.strobel.assembler.metadata.ParameterDefinition
 
ParameterDefinition(int, String, TypeReference) - Constructor for class com.strobel.assembler.metadata.ParameterDefinition
 
ParameterDefinitionCollection - Class in com.strobel.assembler.metadata
 
ParameterReference - Class in com.strobel.assembler.metadata
User: Mike Strobel Date: 1/6/13 Time: 5:41 PM
ParameterReference(String, TypeReference) - Constructor for class com.strobel.assembler.metadata.ParameterReference
 
ParameterReferenceNode - Class in com.strobel.decompiler.patterns
 
ParameterReferenceNode(int) - Constructor for class com.strobel.decompiler.patterns.ParameterReferenceNode
 
ParameterReferenceNode(int, String) - Constructor for class com.strobel.decompiler.patterns.ParameterReferenceNode
 
PARENT_LAMBDA_BINDING - Static variable in class com.strobel.decompiler.ast.AstKeys
 
ParenthesizedExpression - Class in com.strobel.decompiler.languages.java.ast
 
ParenthesizedExpression(Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.ParenthesizedExpression
 
parse(String) - Static method in class com.strobel.assembler.metadata.PackageReference
 
parseClassSignature(String) - Method in class com.strobel.assembler.metadata.MetadataParser
 
parseClassSignature(String) - Method in class com.strobel.assembler.metadata.signatures.SignatureParser
 
parseField(TypeReference, String, String) - Method in class com.strobel.assembler.metadata.MetadataParser
 
parseMethod(TypeReference, String, String) - Method in class com.strobel.assembler.metadata.MetadataParser
 
parseMethodSignature(String) - Method in class com.strobel.assembler.metadata.MetadataParser
 
parseMethodSignature(String) - Method in class com.strobel.assembler.metadata.signatures.SignatureParser
 
parseTypeDescriptor(String) - Method in class com.strobel.assembler.metadata.MetadataParser
 
parseTypeSignature(String) - Method in class com.strobel.assembler.metadata.MetadataParser
 
parseTypeSignature(String) - Method in class com.strobel.assembler.metadata.signatures.SignatureParser
 
Pattern - Class in com.strobel.decompiler.patterns
 
Pattern() - Constructor for class com.strobel.decompiler.patterns.Pattern
 
PatternMatching - Class in com.strobel.decompiler.ast
 
peek() - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
PIPE - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
PlaceCatchOnNewLine - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
PlaceElseIfOnNewLine - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
PlaceElseOnNewLine - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
PlaceFinallyOnNewLine - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
PlaceWhileOnNewLine - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
PlainTextOutput - Class in com.strobel.decompiler
 
PlainTextOutput() - Constructor for class com.strobel.decompiler.PlainTextOutput
 
PlainTextOutput(Writer) - Constructor for class com.strobel.decompiler.PlainTextOutput
 
PLUS_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
pop() - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
pop(int) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
popFrame() - Method in interface com.strobel.assembler.metadata.IMetadataResolver
 
popFrame() - Method in class com.strobel.assembler.metadata.MetadataResolver
 
popGenericContext() - Method in class com.strobel.assembler.metadata.MetadataParser
 
position() - Method in class com.strobel.assembler.metadata.Buffer
 
position(int) - Method in class com.strobel.assembler.metadata.Buffer
 
postOrder(T, Function<T, Iterable<T>>) - Static method in class com.strobel.decompiler.utilities.TreeTraversal
 
postOrder(Iterable<T>, Function<T, Iterable<T>>) - Static method in class com.strobel.decompiler.utilities.TreeTraversal
 
precedes(ControlFlowNode) - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
preOrder(T, Function<T, Iterable<T>>) - Static method in class com.strobel.decompiler.utilities.TreeTraversal
 
preOrder(Iterable<T>, Function<T, Iterable<T>>) - Static method in class com.strobel.decompiler.utilities.TreeTraversal
 
PrimitiveExpression - Class in com.strobel.decompiler.languages.java.ast
 
PrimitiveExpression(int, Object) - Constructor for class com.strobel.decompiler.languages.java.ast.PrimitiveExpression
 
PrimitiveExpression(int, Object, String) - Constructor for class com.strobel.decompiler.languages.java.ast.PrimitiveExpression
 
PrimitiveExpression(int, Object, TextLocation, String) - Constructor for class com.strobel.decompiler.languages.java.ast.PrimitiveExpression
 
PrimitiveType - Class in com.strobel.assembler.metadata
 
printf(String, Object...) - Method in class com.strobel.assembler.CodePrinter
 
printf(Locale, String, Object...) - Method in class com.strobel.assembler.CodePrinter
 
printTag(ConstantPool.Tag) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
PRIVATE - Static variable in class com.strobel.assembler.metadata.Flags
 
PRIVATE_IMPLEMENTATION_TYPE_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
processType(TypeDefinition) - Static method in class com.strobel.assembler.metadata.DeobfuscationUtilities
 
PROPRIETARY - Static variable in class com.strobel.assembler.metadata.Flags
Flag that marks an internal proprietary class.
PROTECTED - Static variable in class com.strobel.assembler.metadata.Flags
 
pruneLocals() - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
PUBLIC - Static variable in class com.strobel.assembler.metadata.Flags
 
push(TypeReference) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
push(FrameValue) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
pushFrame(IResolverFrame) - Method in interface com.strobel.assembler.metadata.IMetadataResolver
 
pushFrame(IResolverFrame) - Method in class com.strobel.assembler.metadata.MetadataResolver
 
pushGenericContext(IGenericContext) - Method in class com.strobel.assembler.metadata.MetadataParser
 
putByteArray(byte[], int, int) - Method in class com.strobel.assembler.metadata.Buffer
 
putUserData(Key<T>, T) - Method in class com.strobel.decompiler.ast.Expression
 
putUserData(Key<T>, T) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
putUserDataIfAbsent(Key<T>, T) - Method in class com.strobel.decompiler.ast.Expression
 
putUserDataIfAbsent(Key<T>, T) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 

Q

QUESTION_MARK_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 

R

Range - Class in com.strobel.decompiler.ast
 
Range() - Constructor for class com.strobel.decompiler.ast.Range
 
Range(int, int) - Constructor for class com.strobel.decompiler.ast.Range
 
RawMethod - Class in com.strobel.assembler.metadata
 
RawMethod(MethodReference) - Constructor for class com.strobel.assembler.metadata.RawMethod
 
RawType - Class in com.strobel.assembler.metadata
 
RawType(TypeReference) - Constructor for class com.strobel.assembler.metadata.RawType
 
REACHABLE_PREDICATE - Static variable in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
read(IMetadataScope, Buffer) - Static method in class com.strobel.assembler.ir.AnnotationReader
 
read(Buffer) - Static method in class com.strobel.assembler.ir.ConstantPool
 
read(IMetadataScope, Buffer) - Static method in class com.strobel.assembler.metadata.annotations.AnnotationReader
 
read(byte[], int, int) - Method in class com.strobel.assembler.metadata.Buffer
 
readAttribute(IMetadataResolver, IMetadataScope, Buffer) - Static method in class com.strobel.assembler.ir.attributes.SourceAttribute
 
readAttribute(Buffer) - Method in class com.strobel.assembler.ir.MetadataReader
 
readAttributeCore(String, Buffer, int, int) - Method in class com.strobel.assembler.ir.MetadataReader
Reads a SourceAttribute from the specified buffer.
readAttributeCore(String, Buffer, int, int) - Method in class com.strobel.assembler.metadata.ClassFileReader
Reads a SourceAttribute from the specified buffer.
readAttributes(IMetadataResolver, IMetadataScope, Buffer, SourceAttribute[]) - Static method in class com.strobel.assembler.ir.attributes.SourceAttribute
 
readAttributes(Buffer, SourceAttribute[]) - Method in class com.strobel.assembler.ir.MetadataReader
 
readBody() - Method in class com.strobel.assembler.metadata.MethodReader
 
readByte() - Method in class com.strobel.assembler.metadata.Buffer
 
readClass(IMetadataResolver, Buffer) - Static method in class com.strobel.assembler.metadata.ClassFileReader
 
readClass(int, IMetadataResolver, Buffer) - Static method in class com.strobel.assembler.metadata.ClassFileReader
 
readDouble() - Method in class com.strobel.assembler.metadata.Buffer
 
readElement(IMetadataScope, Buffer) - Static method in class com.strobel.assembler.ir.AnnotationReader
 
readFloat() - Method in class com.strobel.assembler.metadata.Buffer
 
readInt() - Method in class com.strobel.assembler.metadata.Buffer
 
readLong() - Method in class com.strobel.assembler.metadata.Buffer
 
readShort() - Method in class com.strobel.assembler.metadata.Buffer
 
readUnsignedByte() - Method in class com.strobel.assembler.metadata.Buffer
 
readUnsignedShort() - Method in class com.strobel.assembler.metadata.Buffer
 
readUtf8() - Method in class com.strobel.assembler.metadata.Buffer
 
recomputeOffsets() - Method in class com.strobel.assembler.ir.InstructionCollection
 
RedundantCastUtility - Class in com.strobel.decompiler.languages.java.utilities
 
RedundantCastUtility() - Constructor for class com.strobel.decompiler.languages.java.utilities.RedundantCastUtility
 
reference(int, OpCode, int) - Method in class com.strobel.assembler.metadata.VariableDefinitionCollection
 
referenceIndex - Variable in class com.strobel.assembler.ir.ConstantPool.MethodHandleEntry
 
referenceKind - Variable in class com.strobel.assembler.ir.ConstantPool.MethodHandleEntry
 
Region - Class in com.strobel.decompiler.languages
 
Region(TextLocation, TextLocation) - Constructor for class com.strobel.decompiler.languages.Region
 
Region(String, TextLocation, TextLocation) - Constructor for class com.strobel.decompiler.languages.Region
 
Region(int, int, int, int) - Constructor for class com.strobel.decompiler.languages.Region
 
Region(String, int, int, int, int) - Constructor for class com.strobel.decompiler.languages.Region
 
Reifier - Class in com.strobel.assembler.metadata.signatures
 
remove(int) - Method in class com.strobel.assembler.Collection
 
remove(Object) - Method in class com.strobel.assembler.Collection
 
remove() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
remove(Object) - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
removeCast(CastExpression) - Static method in class com.strobel.decompiler.languages.java.utilities.RedundantCastUtility
 
RemoveHiddenMembersTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
RemoveHiddenMembersTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.RemoveHiddenMembersTransform
 
RemoveImplicitBoxingTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
RemoveImplicitBoxingTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.RemoveImplicitBoxingTransform
 
removeModifier(Modifier) - Method in class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
RemoveRedundantCastsTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
RemoveRedundantCastsTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.RemoveRedundantCastsTransform
 
RemoveRedundantInitializersTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
RemoveRedundantInitializersTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.RemoveRedundantInitializersTransform
 
removeVariableModifier(Modifier) - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
Repeat - Class in com.strobel.decompiler.patterns
 
Repeat(INode) - Constructor for class com.strobel.decompiler.patterns.Repeat
 
replace(Key<T>, T, T) - Method in class com.strobel.decompiler.ast.Expression
 
replace(Key<T>, T, T) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
replaceClosureMembers(DecompilerContext, AnonymousObjectCreationExpression) - Static method in class com.strobel.decompiler.languages.java.ast.LocalClassHelper
 
replaceClosureMembers(DecompilerContext, TypeDeclaration, List<? extends ObjectCreationExpression>) - Static method in class com.strobel.decompiler.languages.java.ast.LocalClassHelper
 
replaceVariables(Node, Function<Variable, Variable>) - Static method in class com.strobel.decompiler.ast.AstOptimizer
 
replaceWith(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
replaceWith(Function<? super AstNode, ? extends T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
replaceWith(Iterable<T>) - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
requiresIProxy() - Method in enum com.strobel.assembler.metadata.CompilerTarget
In -target 1.1 and earlier, the compiler is required to emit synthetic method definitions in abstract classes for interface methods that are not overridden.
reset() - Method in class com.strobel.assembler.metadata.Buffer
 
reset(int) - Method in class com.strobel.assembler.metadata.Buffer
 
reset(DecompilerContext, Block) - Static method in class com.strobel.decompiler.ast.TypeAnalysis
 
resetLineNumberOffsets(OffsetToLineNumberConverter) - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
instructs 'this' formatter to forget what it used to know about the sequence of line number offsets in the source code
resetLineNumberOffsets(OffsetToLineNumberConverter) - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
resetVisited() - Method in class com.strobel.assembler.flowanalysis.ControlFlowGraph
 
resolve() - Method in class com.strobel.assembler.metadata.ArrayType
 
resolve() - Method in class com.strobel.assembler.metadata.FieldReference
 
resolve() - Method in class com.strobel.assembler.metadata.GenericParameter
 
resolve(TypeReference) - Method in interface com.strobel.assembler.metadata.IMetadataResolver
 
resolve(FieldReference) - Method in interface com.strobel.assembler.metadata.IMetadataResolver
 
resolve(MethodReference) - Method in interface com.strobel.assembler.metadata.IMetadataResolver
 
resolve(TypeReference) - Method in class com.strobel.assembler.metadata.MetadataResolver
 
resolve(FieldReference) - Method in class com.strobel.assembler.metadata.MetadataResolver
 
resolve(MethodReference) - Method in class com.strobel.assembler.metadata.MetadataResolver
 
resolve() - Method in class com.strobel.assembler.metadata.MethodReference
 
resolve() - Method in class com.strobel.assembler.metadata.ParameterDefinition
 
resolve() - Method in class com.strobel.assembler.metadata.ParameterReference
 
resolve() - Method in class com.strobel.assembler.metadata.RawMethod
 
resolve() - Method in class com.strobel.assembler.metadata.RawType
 
resolve() - Method in class com.strobel.assembler.metadata.TypeDefinition
 
resolve() - Method in class com.strobel.assembler.metadata.TypeReference
 
resolve(FieldReference) - Method in class com.strobel.assembler.metadata.TypeReference
 
resolve(MethodReference) - Method in class com.strobel.assembler.metadata.TypeReference
 
resolve(TypeReference) - Method in class com.strobel.assembler.metadata.TypeReference
 
resolve() - Method in class com.strobel.assembler.metadata.VariableDefinition
 
resolve() - Method in class com.strobel.assembler.metadata.VariableReference
 
resolve(String, AstNode) - Static method in class com.strobel.decompiler.languages.java.ast.JavaNameResolver
 
resolveAsType(String, AstNode) - Static method in class com.strobel.decompiler.languages.java.ast.JavaNameResolver
 
resolveCore(TypeReference) - Method in class com.strobel.assembler.metadata.MetadataResolver
 
resolveCore(TypeReference) - Method in class com.strobel.assembler.metadata.MetadataSystem
 
resolveName(AstNode, String, NameResolveMode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.AddReferenceQualifiersTransform
 
ResolveResult - Class in com.strobel.decompiler.semantics
 
ResolveResult(TypeReference) - Constructor for class com.strobel.decompiler.semantics.ResolveResult
 
resolveType(String, boolean) - Method in class com.strobel.assembler.metadata.MetadataSystem
 
RETURN_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ReturnStatement
 
ReturnStatement - Class in com.strobel.decompiler.languages.java.ast
 
ReturnStatement(int) - Constructor for class com.strobel.decompiler.languages.java.ast.ReturnStatement
 
ReturnStatement(int, Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.ReturnStatement
 
ReturnType - Interface in com.strobel.assembler.metadata.signatures
 
reverse() - Method in enum com.strobel.decompiler.ast.AstCode
 
reverseLoadOrStore(Instruction) - Static method in class com.strobel.decompiler.InstructionHelper
 
RewriteInnerClassConstructorCalls - Class in com.strobel.decompiler.languages.java.ast.transforms
 
RewriteInnerClassConstructorCalls(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.RewriteInnerClassConstructorCalls
 
RewriteLocalClassesTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
RewriteLocalClassesTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.RewriteLocalClassesTransform
 
RewriteNewArrayLambdas - Class in com.strobel.decompiler.languages.java.ast.transforms
 
RewriteNewArrayLambdas(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.RewriteNewArrayLambdas
 
RIGHT_BRACE - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
RIGHT_BRACKET - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
RIGHT_CHEVRON - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
RIGHT_PARENTHESIS - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
RIGHT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
RIGHT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
Role<T> - Class in com.strobel.decompiler.patterns
 
Role(String, Class<T>) - Constructor for class com.strobel.decompiler.patterns.Role
 
Role(String, Class<T>, T) - Constructor for class com.strobel.decompiler.patterns.Role
 
ROLE_INDEX_BITS - Static variable in class com.strobel.decompiler.patterns.Role
 
Roles - Class in com.strobel.decompiler.languages.java.ast
 
Roles() - Constructor for class com.strobel.decompiler.languages.java.ast.Roles
 
Root - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
run(InstructionCollection, List<ExceptionTableEntry>) - Static method in class com.strobel.assembler.metadata.ExceptionHandlerMapper
 
run(DecompilerContext, Block) - Static method in class com.strobel.decompiler.ast.TypeAnalysis
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.AddReferenceQualifiersTransform
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.CollapseImportsTransform
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareLocalClassesTransform
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.EclipseEnumSwitchRewriterTransform
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.EliminateSyntheticAccessorsTransform
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.EnumRewriterTransform
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.EnumSwitchRewriterTransform
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.FlattenSwitchBlocksTransform
 
run(AstNode) - Method in interface com.strobel.decompiler.languages.java.ast.transforms.IAstTransform
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.IntroduceInitializersTransform
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.IntroduceOuterClassReferencesTransform
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.LambdaTransform
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RemoveRedundantCastsTransform
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RewriteLocalClassesTransform
 
run(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.transforms.TryWithResourcesTransform
 
RuntimeInvisibleAnnotations - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
RuntimeInvisibleParameterAnnotations - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
RuntimeVisibleAnnotations - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
RuntimeVisibleParameterAnnotations - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
runTransformations() - Method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
runTransformations(Predicate<IAstTransform>) - Method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
runTransformationsUntil(AstNode, Predicate<IAstTransform>, DecompilerContext) - Static method in class com.strobel.decompiler.languages.java.ast.transforms.TransformationPipeline
 

S

SAME - Static variable in class com.strobel.assembler.ir.Frame
 
selectMethod(List<? extends MethodReference>, List<TypeReference>) - Static method in class com.strobel.assembler.metadata.MethodBinder
 
SEMICOLON - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
Serializable - Static variable in class com.strobel.assembler.metadata.CommonTypeReferences
 
set(int, E) - Method in class com.strobel.assembler.Collection
 
set(int, FrameValue) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
set(int, TypeReference) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
setAddImports(boolean) - Method in class com.strobel.decompiler.languages.java.ast.ConvertTypeOptions
 
setAllowWildcards(boolean) - Method in class com.strobel.decompiler.languages.java.ast.ConvertTypeOptions
 
setAlwaysGenerateExceptionVariableForCatchBlocks(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setAnalyzedRange(Statement, Statement) - Method in class com.strobel.decompiler.languages.java.ast.DefiniteAssignmentAnalysis
 
setAnalyzedRange(Statement, Statement, boolean, boolean) - Method in class com.strobel.decompiler.languages.java.ast.DefiniteAssignmentAnalysis
 
setAnyModifiers(boolean) - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
Sets the "any" modifiers flag used during pattern matching.
setAnyModifiers(boolean) - Method in class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
Sets the "any" modifiers flag used during pattern matching.
setArgument(Expression) - Method in class com.strobel.decompiler.languages.java.ast.IndexerExpression
 
setBaseType(TypeReference) - Method in class com.strobel.assembler.metadata.TypeDefinition
 
setBaseType(AstType) - Method in class com.strobel.decompiler.languages.java.ast.ComposedType
 
setBaseType(AstType) - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
setBody(MethodBody) - Method in class com.strobel.assembler.metadata.MethodDefinition
 
setBody(Block) - Method in class com.strobel.decompiler.ast.Lambda
 
setBody(Block) - Method in class com.strobel.decompiler.ast.Loop
 
setBody(BlockStatement) - Method in class com.strobel.decompiler.languages.java.ast.CatchClause
 
setBody(BlockStatement) - Method in class com.strobel.decompiler.languages.java.ast.ConstructorDeclaration
 
setBody(BlockStatement) - Method in class com.strobel.decompiler.languages.java.ast.InstanceInitializer
 
setBody(AstNode) - Method in class com.strobel.decompiler.languages.java.ast.LambdaExpression
 
setBody(BlockStatement) - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
setCallSite(DynamicCallSite) - Method in class com.strobel.decompiler.ast.Lambda
 
setCanceled(BooleanBox) - Method in class com.strobel.decompiler.DecompilerContext
 
setChildByRole(Role<T>, T) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
setClassType(ClassType) - Method in class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
setCode(AstCode) - Method in class com.strobel.decompiler.ast.Expression
 
setCommentType(CommentType) - Method in class com.strobel.decompiler.languages.java.ast.Comment
 
setCompilerVersion(int, int) - Method in class com.strobel.assembler.metadata.TypeDefinition
 
setCondition(Expression) - Method in class com.strobel.decompiler.ast.Condition
 
setCondition(Expression) - Method in class com.strobel.decompiler.ast.Loop
 
setCondition(Expression) - Method in class com.strobel.decompiler.ast.Switch
 
setCondition(Expression) - Method in class com.strobel.decompiler.languages.java.ast.AssertStatement
 
setCondition(Expression) - Method in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
setCondition(Expression) - Method in class com.strobel.decompiler.languages.java.ast.DoWhileStatement
 
setCondition(Expression) - Method in class com.strobel.decompiler.languages.java.ast.ForStatement
 
setCondition(Expression) - Method in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
setCondition(Expression) - Method in class com.strobel.decompiler.languages.java.ast.WhileStatement
 
setConstantPool(ConstantPool) - Method in class com.strobel.assembler.metadata.TypeDefinition
 
setConstantValue(Object) - Method in class com.strobel.assembler.metadata.FieldDefinition
 
setContent(String) - Method in class com.strobel.decompiler.languages.java.ast.Comment
 
setCopyFrom(ControlFlowNode) - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
setCurrentMethod(MethodDefinition) - Method in class com.strobel.decompiler.DecompilerContext
 
setCurrentType(TypeDefinition) - Method in class com.strobel.decompiler.DecompilerContext
 
setDeclaringMethod(MethodReference) - Method in class com.strobel.assembler.metadata.TypeDefinition
 
setDeclaringType(TypeDefinition) - Method in class com.strobel.assembler.metadata.FieldDefinition
 
setDeclaringType(TypeDefinition) - Method in class com.strobel.assembler.metadata.MethodDefinition
 
setDeclaringType(TypeReference) - Method in class com.strobel.assembler.metadata.TypeReference
 
setDecompileMethodBodies(boolean) - Method in class com.strobel.decompiler.languages.java.ast.AstBuilder
 
setDefaultTarget(Instruction) - Method in class com.strobel.assembler.metadata.SwitchInfo
 
setDefaultValue(Expression) - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
setDisableForEachTransforms(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setEagerMethodLoadingEnabled(boolean) - Method in class com.strobel.assembler.metadata.MetadataSystem
 
setEmbeddedStatement(Statement) - Method in class com.strobel.decompiler.languages.java.ast.DoWhileStatement
 
setEmbeddedStatement(Statement) - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
setEmbeddedStatement(Statement) - Method in class com.strobel.decompiler.languages.java.ast.ForStatement
 
setEmbeddedStatement(Statement) - Method in class com.strobel.decompiler.languages.java.ast.SynchronizedStatement
 
setEmbeddedStatement(Statement) - Method in class com.strobel.decompiler.languages.java.ast.WhileStatement
 
setEnd(Instruction) - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
setEnd(int) - Method in class com.strobel.decompiler.ast.Range
 
setEndLocation(TextLocation) - Method in class com.strobel.decompiler.languages.java.ast.TextNode
 
setEntryGoto(Expression) - Method in class com.strobel.decompiler.ast.Block
 
setEnumConstants(Enum...) - Method in class com.strobel.assembler.metadata.TypeDefinition
 
setEvaluateOnlyPrimitiveConstants(boolean) - Method in class com.strobel.decompiler.languages.java.analysis.ControlFlowGraphBuilder
 
setExceptionHandler(ExceptionHandler) - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
setExceptionType(TypeReference) - Method in class com.strobel.decompiler.ast.CatchBlock
 
setExceptionVariable(Variable) - Method in class com.strobel.decompiler.ast.CatchBlock
 
setExcludeNestedTypes(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setExpectedReturnType(TypeReference) - Method in class com.strobel.decompiler.ast.Lambda
 
setExpectedType(TypeReference) - Method in class com.strobel.decompiler.ast.Expression
 
setExpression(Expression) - Method in class com.strobel.decompiler.languages.java.ast.CaseLabel
 
setExpression(Expression) - Method in class com.strobel.decompiler.languages.java.ast.CastExpression
 
setExpression(Expression) - Method in class com.strobel.decompiler.languages.java.ast.ExpressionStatement
 
setExpression(Expression) - Method in class com.strobel.decompiler.languages.java.ast.InstanceOfExpression
 
setExpression(Expression) - Method in class com.strobel.decompiler.languages.java.ast.ParenthesizedExpression
 
setExpression(Expression) - Method in class com.strobel.decompiler.languages.java.ast.ReturnStatement
 
setExpression(Expression) - Method in class com.strobel.decompiler.languages.java.ast.SwitchStatement
 
setExpression(Expression) - Method in class com.strobel.decompiler.languages.java.ast.SynchronizedStatement
 
setExpression(Expression) - Method in class com.strobel.decompiler.languages.java.ast.ThrowStatement
 
setExpression(Expression) - Method in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
setExtendsBound(TypeReference) - Method in class com.strobel.assembler.metadata.GenericParameter
 
setExtendsBound(AstType) - Method in class com.strobel.decompiler.languages.java.ast.TypeParameterDeclaration
 
setFalseBlock(Block) - Method in class com.strobel.decompiler.ast.Condition
 
setFalseExpression(Expression) - Method in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
setFalseStatement(Statement) - Method in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
setFieldType(TypeReference) - Method in class com.strobel.assembler.metadata.FieldDefinition
 
setFileName(String) - Method in class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
setFinallyBlock(Block) - Method in class com.strobel.decompiler.ast.TryCatchBlock
 
setFinallyBlock(BlockStatement) - Method in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
setFlags(long) - Method in class com.strobel.assembler.metadata.FieldDefinition
 
setFlags(long) - Method in class com.strobel.assembler.metadata.MethodDefinition
 
setFlags(long) - Method in class com.strobel.assembler.metadata.TypeDefinition
 
setFlattenSwitchBlocks(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setForceExplicitImports(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setForceExplicitTypeArguments(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setFormattingOptions(JavaFormattingOptions) - Method in class com.strobel.decompiler.DecompilerSettings
 
setFromMetadata(boolean) - Method in class com.strobel.assembler.metadata.VariableDefinition
 
setFullDecompilation(boolean) - Method in class com.strobel.decompiler.DecompilationOptions
 
setFunctionType(TypeReference) - Method in class com.strobel.decompiler.ast.Lambda
 
setGenerated(boolean) - Method in class com.strobel.decompiler.ast.Variable
 
setHasArgumentList(boolean) - Method in class com.strobel.decompiler.languages.java.ast.Annotation
 
setHighValue(int) - Method in class com.strobel.assembler.metadata.SwitchInfo
 
setIdentifier(String) - Method in class com.strobel.decompiler.languages.java.ast.IdentifierExpression
 
setIdentifier(String) - Method in class com.strobel.decompiler.languages.java.ast.SimpleType
 
setIdentifierToken(Identifier) - Method in class com.strobel.decompiler.languages.java.ast.IdentifierExpression
 
setIdentifierToken(Identifier) - Method in class com.strobel.decompiler.languages.java.ast.SimpleType
 
setImmediateDominator(ControlFlowNode) - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
setImport(String) - Method in class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
setImportIdentifier(Identifier) - Method in class com.strobel.decompiler.languages.java.ast.ImportDeclaration
 
setIncludeErrorDiagnostics(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setIncludeLineNumbersInBytecode(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setIncludePackage(boolean) - Method in class com.strobel.decompiler.languages.java.ast.ConvertTypeOptions
 
setIncludeTypeArguments(boolean) - Method in class com.strobel.decompiler.languages.java.ast.ConvertTypeOptions
 
setIncludeTypeParameterDefinitions(boolean) - Method in class com.strobel.decompiler.languages.java.ast.ConvertTypeOptions
 
setIndentToken(String) - Method in interface com.strobel.decompiler.ITextOutput
 
setIndentToken(String) - Method in class com.strobel.decompiler.PlainTextOutput
 
setIndex(int) - Method in class com.strobel.assembler.metadata.Label
 
setInExpression(Expression) - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
setInferredReturnType(TypeReference) - Method in class com.strobel.decompiler.ast.Lambda
 
setInferredType(TypeReference) - Method in class com.strobel.decompiler.ast.Expression
 
setInitializer(ArrayInitializerExpression) - Method in class com.strobel.decompiler.languages.java.ast.ArrayCreationExpression
 
setInitializer(Expression) - Method in class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
setInsertParenthesesForReadability(boolean) - Method in class com.strobel.decompiler.languages.java.ast.InsertParenthesesVisitor
 
setKeys(int...) - Method in class com.strobel.assembler.metadata.SwitchInfo
 
setLabel(Label) - Method in class com.strobel.assembler.ir.Instruction
 
setLabel(String) - Method in class com.strobel.decompiler.languages.java.ast.BreakStatement
 
setLabel(String) - Method in class com.strobel.decompiler.languages.java.ast.ContinueStatement
 
setLabel(String) - Method in class com.strobel.decompiler.languages.java.ast.GotoStatement
 
setLabel(String) - Method in class com.strobel.decompiler.languages.java.ast.LabeledStatement
 
setLabel(String) - Method in class com.strobel.decompiler.languages.java.ast.LabelStatement
 
setLabelToken(Identifier) - Method in class com.strobel.decompiler.languages.java.ast.LabeledStatement
 
setLabelToken(Identifier) - Method in class com.strobel.decompiler.languages.java.ast.LabelStatement
 
setLambdaParameter(boolean) - Method in class com.strobel.decompiler.ast.Variable
 
setLanguage(Language) - Method in class com.strobel.decompiler.DecompilerSettings
 
setLeft(Expression) - Method in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
setLeft(Expression) - Method in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
setLiteralValue(String) - Method in class com.strobel.decompiler.languages.java.ast.PrimitiveExpression
 
setLocalVariables(Iterable<Variable>) - Method in class com.strobel.decompiler.languages.java.MemberMapping
 
setLocation(TextLocation) - Method in class com.strobel.decompiler.languages.java.ast.EmptyStatement
 
setLoopType(LoopType) - Method in class com.strobel.decompiler.ast.Loop
 
setLowValue(int) - Method in class com.strobel.assembler.metadata.SwitchInfo
 
setMaxCount(int) - Method in class com.strobel.decompiler.patterns.Repeat
 
setMemberName(String) - Method in class com.strobel.decompiler.languages.java.ast.MemberReferenceExpression
 
setMemberNameToken(Identifier) - Method in class com.strobel.decompiler.languages.java.ast.MemberReferenceExpression
 
setMemberReference(MemberReference) - Method in class com.strobel.decompiler.languages.java.MemberMapping
 
setMergeVariables(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setMessage(Expression) - Method in class com.strobel.decompiler.languages.java.ast.AssertStatement
 
setMethod(MethodReference) - Method in class com.strobel.decompiler.ast.Lambda
 
setMethodName(String) - Method in class com.strobel.decompiler.languages.java.ast.MethodGroupExpression
 
setMethodNameToken(Identifier) - Method in class com.strobel.decompiler.languages.java.ast.MethodGroupExpression
 
setMinCount(int) - Method in class com.strobel.decompiler.patterns.Repeat
 
setModifier(Modifier) - Method in class com.strobel.decompiler.languages.java.ast.JavaModifierToken
 
setModifiers(List<Modifier>) - Method in class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
setName(String) - Method in class com.strobel.assembler.metadata.FieldDefinition
 
setName(String) - Method in class com.strobel.assembler.metadata.MethodDefinition
 
setName(String) - Method in class com.strobel.assembler.metadata.ParameterReference
 
setName(String) - Method in class com.strobel.assembler.metadata.TypeReference
 
setName(String) - Method in class com.strobel.assembler.metadata.VariableReference
 
setName(String) - Method in class com.strobel.decompiler.ast.Label
 
setName(String) - Method in class com.strobel.decompiler.ast.Variable
 
setName(String) - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
setName(String) - Method in class com.strobel.decompiler.languages.java.ast.Identifier
 
setName(String) - Method in class com.strobel.decompiler.languages.java.ast.PackageDeclaration
 
setName(String) - Method in class com.strobel.decompiler.languages.java.ast.TypeParameterDeclaration
 
setName(String) - Method in class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
setNameToken(Identifier) - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
setNameToken(Identifier) - Method in class com.strobel.decompiler.languages.java.ast.TypeParameterDeclaration
 
setNameToken(Identifier) - Method in class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
setNext(Instruction) - Method in class com.strobel.assembler.ir.Instruction
 
setOffset(int) - Method in class com.strobel.assembler.ir.Instruction
 
setOffset(int) - Method in class com.strobel.decompiler.ast.Label
 
setOffset(int) - Method in class com.strobel.decompiler.languages.java.ast.Expression
Sets the bytecode offset for 'this' expression.
setOpCode(OpCode) - Method in class com.strobel.assembler.ir.Instruction
 
setOperand(Object) - Method in class com.strobel.assembler.ir.Instruction
 
setOperand(Object) - Method in class com.strobel.decompiler.ast.Expression
 
setOperator(AssignmentOperatorType) - Method in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
setOperator(BinaryOperatorType) - Method in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
setOperator(UnaryOperatorType) - Method in class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
setOriginalParameter(ParameterDefinition) - Method in class com.strobel.decompiler.ast.Variable
 
setOriginalVariable(VariableDefinition) - Method in class com.strobel.decompiler.ast.Variable
 
setOutputDirectory(String) - Method in class com.strobel.decompiler.DecompilerSettings
 
setOutputFileHeaderText(String) - Method in class com.strobel.decompiler.DecompilerSettings
 
setOwner(IGenericParameterProvider) - Method in class com.strobel.assembler.metadata.GenericParameter
 
setPackage(PackageDeclaration) - Method in class com.strobel.decompiler.languages.java.ast.CompilationUnit
 
setPackageName(String) - Method in class com.strobel.assembler.metadata.TypeDefinition
 
setParameter(ParameterDefinition) - Method in class com.strobel.assembler.metadata.VariableDefinition
 
setParameterType(TypeReference) - Method in class com.strobel.assembler.metadata.ParameterReference
 
setPosition(int) - Method in class com.strobel.assembler.metadata.GenericParameter
 
setPosition(int) - Method in class com.strobel.assembler.metadata.ParameterReference
 
setPrevious(Instruction) - Method in class com.strobel.assembler.ir.Instruction
 
setPrivateImplementationType(AstType) - Method in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
setResolver(IMetadataResolver) - Method in class com.strobel.assembler.metadata.TypeDefinition
 
setRetainPointlessSwitches(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setRetainRedundantCasts(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setReturnType(TypeReference) - Method in class com.strobel.assembler.metadata.MethodDefinition
 
setReturnType(AstType) - Method in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
setRight(Expression) - Method in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
setRight(Expression) - Method in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
setRole(Role<?>) - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
setScopeEnd(int) - Method in class com.strobel.assembler.metadata.VariableDefinition
 
setScopeStart(int) - Method in class com.strobel.assembler.metadata.VariableDefinition
 
setSettings(DecompilerSettings) - Method in class com.strobel.decompiler.DecompilationOptions
 
setSettings(DecompilerSettings) - Method in class com.strobel.decompiler.DecompilerContext
 
setShowDebugLineNumbers(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setShowSyntheticMembers(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setSimpleName(String) - Method in class com.strobel.assembler.metadata.TypeDefinition
 
setSimplifyMemberReferences(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setStart(Instruction) - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
setStart(int) - Method in class com.strobel.decompiler.ast.Range
 
setStartLocation(TextLocation) - Method in class com.strobel.decompiler.languages.java.ast.Identifier
 
setStartLocation(TextLocation) - Method in class com.strobel.decompiler.languages.java.ast.JavaTokenNode
 
setStartLocation(TextLocation) - Method in class com.strobel.decompiler.languages.java.ast.NullReferenceExpression
 
setStartLocation(TextLocation) - Method in class com.strobel.decompiler.languages.java.ast.PrimitiveExpression
 
setStartLocation(TextLocation) - Method in class com.strobel.decompiler.languages.java.ast.SuperReferenceExpression
 
setStartLocation(TextLocation) - Method in class com.strobel.decompiler.languages.java.ast.TextNode
 
setStartLocation(TextLocation) - Method in class com.strobel.decompiler.languages.java.ast.ThisReferenceExpression
 
setStartsLine(boolean) - Method in class com.strobel.decompiler.languages.java.ast.Comment
 
setStatement(Statement) - Method in class com.strobel.decompiler.languages.java.ast.LabeledStatement
 
setSynchronized(boolean) - Method in class com.strobel.decompiler.ast.TryCatchBlock
 
setTarget(Expression) - Method in class com.strobel.decompiler.languages.java.ast.IndexerExpression
 
setTarget(Expression) - Method in class com.strobel.decompiler.languages.java.ast.InvocationExpression
 
setTarget(Expression) - Method in class com.strobel.decompiler.languages.java.ast.MemberReferenceExpression
 
setTarget(Expression) - Method in class com.strobel.decompiler.languages.java.ast.MethodGroupExpression
 
setTarget(Expression) - Method in class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
 
setTarget(Expression) - Method in class com.strobel.decompiler.languages.java.ast.SuperReferenceExpression
 
setTarget(Expression) - Method in class com.strobel.decompiler.languages.java.ast.ThisReferenceExpression
 
setTargets(Instruction...) - Method in class com.strobel.assembler.metadata.SwitchInfo
 
setText(String) - Method in class com.strobel.decompiler.languages.java.ast.TextNode
 
setTrueBlock(Block) - Method in class com.strobel.decompiler.ast.Condition
 
setTrueExpression(Expression) - Method in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
setTrueStatement(Statement) - Method in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
setTryBlock(Block) - Method in class com.strobel.decompiler.ast.TryCatchBlock
 
setTryBlock(BlockStatement) - Method in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
setType(TypeReference) - Method in class com.strobel.decompiler.ast.Variable
 
setType(AstType) - Method in class com.strobel.decompiler.languages.java.ast.Annotation
 
setType(AstType) - Method in class com.strobel.decompiler.languages.java.ast.ArrayCreationExpression
 
setType(AstType) - Method in class com.strobel.decompiler.languages.java.ast.CastExpression
 
setType(AstType) - Method in class com.strobel.decompiler.languages.java.ast.ClassOfExpression
 
setType(AstType) - Method in class com.strobel.decompiler.languages.java.ast.InstanceOfExpression
 
setType(AstType) - Method in class com.strobel.decompiler.languages.java.ast.ObjectCreationExpression
 
setType(AstType) - Method in class com.strobel.decompiler.languages.java.ast.ParameterDeclaration
 
setType(AstType) - Method in class com.strobel.decompiler.languages.java.ast.TypeReferenceExpression
 
setType(AstType) - Method in class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
setTypeDeclaration(TypeDeclaration) - Method in class com.strobel.decompiler.languages.java.ast.AnonymousObjectCreationExpression
 
setTypeDeclaration(TypeDeclaration) - Method in class com.strobel.decompiler.languages.java.ast.LocalTypeDeclarationStatement
 
setTypeKnown(boolean) - Method in class com.strobel.assembler.metadata.VariableDefinition
 
setTypeLoader(ITypeLoader) - Method in class com.strobel.decompiler.DecompilerSettings
 
setUnicodeOutputEnabled(boolean) - Method in class com.strobel.decompiler.DecompilerSettings
 
setUnicodeOutputEnabled(boolean) - Method in class com.strobel.decompiler.PlainTextOutput
 
setUserData(Object) - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
setValue(Object) - Method in class com.strobel.decompiler.languages.java.ast.PrimitiveExpression
 
setVariableModifiers(List<Modifier>) - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
setVariableName(String) - Method in class com.strobel.decompiler.languages.java.ast.CatchClause
 
setVariableName(String) - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
setVariableNameToken(Identifier) - Method in class com.strobel.decompiler.languages.java.ast.CatchClause
 
setVariableNameToken(Identifier) - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
setVariableType(TypeReference) - Method in class com.strobel.assembler.metadata.VariableReference
 
setVariableType(AstType) - Method in class com.strobel.decompiler.languages.java.ast.ForEachStatement
 
setVisited(boolean) - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
SHIFT_LEFT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
SHIFT_LEFT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
SHIFT_RIGHT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
SHIFT_RIGHT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
Short - Static variable in class com.strobel.assembler.metadata.BuiltinTypes
 
Short - Static variable in class com.strobel.assembler.metadata.CommonTypeReferences
 
ShortSignature - Class in com.strobel.assembler.metadata.signatures
 
shouldProcessAnnotations() - Method in class com.strobel.assembler.metadata.ClassFileReader
 
shouldProcessCode() - Method in class com.strobel.assembler.metadata.ClassFileReader
 
Signature - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
Signature - Interface in com.strobel.assembler.metadata.signatures
 
SignatureAttribute - Class in com.strobel.assembler.ir.attributes
 
SignatureAttribute(String) - Constructor for class com.strobel.assembler.ir.attributes.SignatureAttribute
 
SignatureParser - Class in com.strobel.assembler.metadata.signatures
 
SimpleClassTypeSignature - Class in com.strobel.assembler.metadata.signatures
 
SimpleNameLookupMode - Enum in com.strobel.decompiler.languages.java.ast
 
SimpleType - Class in com.strobel.decompiler.languages.java.ast
 
SimpleType(String) - Constructor for class com.strobel.decompiler.languages.java.ast.SimpleType
 
SimpleType(Identifier) - Constructor for class com.strobel.decompiler.languages.java.ast.SimpleType
 
SimpleType(String, TextLocation) - Constructor for class com.strobel.decompiler.languages.java.ast.SimpleType
 
SimpleType(String, Iterable<AstType>) - Constructor for class com.strobel.decompiler.languages.java.ast.SimpleType
 
SimpleType(String, AstType...) - Constructor for class com.strobel.decompiler.languages.java.ast.SimpleType
 
SimplifyArithmeticExpressionsTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
SimplifyArithmeticExpressionsTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.SimplifyArithmeticExpressionsTransform
 
SimplifyAssignmentsTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
SimplifyAssignmentsTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.SimplifyAssignmentsTransform
 
SingleOrBinaryAggregateNode - Class in com.strobel.decompiler.patterns
 
SingleOrBinaryAggregateNode(BinaryOperatorType, INode) - Constructor for class com.strobel.decompiler.patterns.SingleOrBinaryAggregateNode
 
size() - Method in class com.strobel.assembler.Collection
 
size() - Method in class com.strobel.assembler.ir.ConstantPool.DoubleConstantEntry
 
size() - Method in class com.strobel.assembler.ir.ConstantPool.Entry
The number of slots in the constant pool used by this entry.
size() - Method in class com.strobel.assembler.ir.ConstantPool.LongConstantEntry
 
size() - Method in class com.strobel.assembler.metadata.Buffer
 
size() - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
skipParenthesesDown(AstNode) - Static method in class com.strobel.decompiler.languages.java.utilities.TypeUtilities
 
skipParenthesesDown(Expression) - Static method in class com.strobel.decompiler.languages.java.utilities.TypeUtilities
 
skipParenthesesUp(AstNode) - Static method in class com.strobel.decompiler.languages.java.utilities.TypeUtilities
 
slotCount() - Method in class com.strobel.assembler.metadata.VariableDefinitionCollection
 
SOURCE_SEEN - Static variable in class com.strobel.assembler.metadata.Flags
Flag is set for class symbols if a source file was found for this class.
SourceAttribute - Class in com.strobel.assembler.ir.attributes
 
SourceAttribute(String, int) - Constructor for class com.strobel.assembler.ir.attributes.SourceAttribute
 
SourceFile - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
SourceFileAttribute - Class in com.strobel.assembler.ir.attributes
 
SourceFileAttribute(String) - Constructor for class com.strobel.assembler.ir.attributes.SourceFileAttribute
 
space() - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
space() - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
SpaceAfterBracketComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAfterConditionalOperatorCondition - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAfterConditionalOperatorSeparator - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAfterConstructorDeclarationParameterComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAfterDelegateDeclarationParameterComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAfterFieldDeclarationComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAfterForSemicolon - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAfterIndexerDeclarationParameterComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAfterLocalVariableDeclarationComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAfterMethodCallParameterComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAfterMethodDeclarationParameterComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAfterNewParameterComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAfterTypecast - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAroundAdditiveOperator - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAroundAssignment - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAroundBitwiseOperator - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAroundEqualityOperator - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAroundLogicalOperator - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAroundMultiplicativeOperator - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAroundNullCoalescingOperator - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAroundRelationalOperator - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceAroundShiftOperator - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeArrayDeclarationBrackets - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeBracketComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeCatchParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeConditionalOperatorCondition - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeConditionalOperatorSeparator - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeConstructorDeclarationParameterComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeConstructorDeclarationParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeDelegateDeclarationParameterComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeDelegateDeclarationParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeFieldDeclarationComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeForeachParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeForParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeForSemicolon - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeIfParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeIndexerDeclarationBracket - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeIndexerDeclarationParameterComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeLocalVariableDeclarationComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeMethodCallParameterComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeMethodCallParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeMethodDeclarationParameterComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeMethodDeclarationParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeNewParameterComma - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeNewParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeSwitchParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeSynchronizedParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeUsingParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBeforeWhileParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBetweenEmptyConstructorDeclarationParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBetweenEmptyDelegateDeclarationParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBetweenEmptyMethodCallParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceBetweenEmptyMethodDeclarationParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceInNamedArgumentAfterDoubleColon - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpacesBeforeBrackets - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpacesBetweenEmptyNewParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpacesWithinBrackets - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpacesWithinCastParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpacesWithinCatchParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpacesWithinForeachParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpacesWithinForParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpacesWithinIfParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpacesWithinNewParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpacesWithinParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpacesWithinSwitchParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpacesWithinSynchronizedParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpacesWithinUsingParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpacesWithinWhileParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceWithinConstructorDeclarationParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceWithinDelegateDeclarationParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceWithinEnumDeclarationParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceWithinIndexerDeclarationBracket - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceWithinMethodCallParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
SpaceWithinMethodDeclarationParentheses - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
StackBehavior - Enum in com.strobel.assembler.ir
 
StackMapAnalyzer - Class in com.strobel.assembler.ir
 
StackMapAnalyzer() - Constructor for class com.strobel.assembler.ir.StackMapAnalyzer
 
StackMapFrame - Class in com.strobel.assembler.ir
 
StackMapFrame(Frame, Instruction) - Constructor for class com.strobel.assembler.ir.StackMapFrame
 
StackMappingVisitor - Class in com.strobel.assembler.ir
 
StackMappingVisitor() - Constructor for class com.strobel.assembler.ir.StackMappingVisitor
 
StackMappingVisitor(MethodVisitor) - Constructor for class com.strobel.assembler.ir.StackMappingVisitor
 
stackSlots() - Method in enum com.strobel.assembler.metadata.JvmType
 
STANDARD - Static variable in enum com.strobel.assembler.ir.OpCode
The byte prefix for the wide instructions.
StandardFlags - Static variable in class com.strobel.assembler.metadata.Flags
 
startNode(AstNode) - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
startNode(AstNode) - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
Statement - Class in com.strobel.decompiler.languages.java.ast
 
Statement(int) - Constructor for class com.strobel.decompiler.languages.java.ast.Statement
 
STATEMENT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BlockStatement
 
StatementBraceStyle - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
STATIC - Static variable in class com.strobel.assembler.metadata.Flags
 
STATIC_INITIALIZER_NAME - Static variable in class com.strobel.assembler.metadata.MethodReference
 
STRICTFP - Static variable in class com.strobel.assembler.metadata.Flags
 
String - Static variable in class com.strobel.assembler.metadata.CommonTypeReferences
 
stringIndex - Variable in class com.strobel.assembler.ir.ConstantPool.StringConstantEntry
 
StringSwitchRewriterTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
StringSwitchRewriterTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.StringSwitchRewriterTransform
 
substituteGenericArguments(TypeReference, TypeReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
substituteGenericArguments(TypeReference, MethodReference) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
substituteGenericArguments(TypeReference, Map<TypeReference, TypeReference>) - Static method in class com.strobel.assembler.metadata.MetadataHelper
 
SUBTRACT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
SUBTRACT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
SubtreeMatch - Class in com.strobel.decompiler.patterns
 
SubtreeMatch(INode) - Constructor for class com.strobel.decompiler.patterns.SubtreeMatch
 
SubtreeMatch(INode, boolean) - Constructor for class com.strobel.decompiler.patterns.SubtreeMatch
 
succeeds(ControlFlowNode) - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
success() - Method in class com.strobel.decompiler.patterns.Match
 
SUPER - Static variable in class com.strobel.assembler.metadata.Flags
Mirror of ACC_SUPER.
SUPER_BOUND - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
SUPER_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.WildcardType
 
SuperReferenceExpression - Class in com.strobel.decompiler.languages.java.ast
 
SuperReferenceExpression(int) - Constructor for class com.strobel.decompiler.languages.java.ast.SuperReferenceExpression
 
SuperReferenceExpression(int, TextLocation) - Constructor for class com.strobel.decompiler.languages.java.ast.SuperReferenceExpression
 
suppressTypeResolution() - Method in class com.strobel.assembler.metadata.MetadataParser
 
Switch - Class in com.strobel.decompiler.ast
 
Switch() - Constructor for class com.strobel.decompiler.ast.Switch
 
SWITCH_INFO - Static variable in class com.strobel.decompiler.ast.AstKeys
 
SWITCH_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.SwitchStatement
 
SWITCH_SECTION_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.SwitchStatement
 
SwitchInfo - Class in com.strobel.assembler.metadata
User: Mike Strobel Date: 1/6/13 Time: 3:21 PM
SwitchInfo() - Constructor for class com.strobel.assembler.metadata.SwitchInfo
 
SwitchInfo(Instruction, Instruction[]) - Constructor for class com.strobel.assembler.metadata.SwitchInfo
 
SwitchInfo(int[], Instruction, Instruction[]) - Constructor for class com.strobel.assembler.metadata.SwitchInfo
 
SwitchSection - Class in com.strobel.decompiler.languages.java.ast
 
SwitchSection() - Constructor for class com.strobel.decompiler.languages.java.ast.SwitchSection
 
SwitchStatement - Class in com.strobel.decompiler.languages.java.ast
 
SwitchStatement(Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.SwitchStatement
 
SYNCHRONIZED - Static variable in class com.strobel.assembler.metadata.Flags
 
SYNCHRONIZED_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.SynchronizedStatement
 
SynchronizedStatement - Class in com.strobel.decompiler.languages.java.ast
 
SynchronizedStatement(int) - Constructor for class com.strobel.decompiler.languages.java.ast.SynchronizedStatement
 
Synthetic - Static variable in class com.strobel.assembler.ir.attributes.AttributeNames
 
SYNTHETIC - Static variable in class com.strobel.assembler.metadata.Flags
 
syntheticNameChar() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Return the character to be used in constructing synthetic identifiers, where not specified by the JLS.

T

tag - Variable in class com.strobel.assembler.ir.ConstantPool.ReferenceEntry
 
tag - Variable in enum com.strobel.assembler.ir.ConstantPool.ReferenceKind
 
TARGET_EXPRESSION - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
testAll(int, int) - Static method in class com.strobel.assembler.metadata.Flags
 
testAll(long, long) - Static method in class com.strobel.assembler.metadata.Flags
 
testAny(int, int) - Static method in class com.strobel.assembler.metadata.Flags
 
testAny(long, long) - Static method in class com.strobel.assembler.metadata.Flags
 
TEXT - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
TextLocation - Class in com.strobel.decompiler.languages
 
TextLocation(int, int) - Constructor for class com.strobel.decompiler.languages.TextLocation
 
TextNode - Class in com.strobel.decompiler.languages.java.ast
 
TextNode() - Constructor for class com.strobel.decompiler.languages.java.ast.TextNode
 
TextNode(String) - Constructor for class com.strobel.decompiler.languages.java.ast.TextNode
 
TextNode(String, TextLocation, TextLocation) - Constructor for class com.strobel.decompiler.languages.java.ast.TextNode
 
TextOutputFormatter - Class in com.strobel.decompiler.languages.java
 
TextOutputFormatter(ITextOutput, TextOutputFormatter.LineNumberMode) - Constructor for class com.strobel.decompiler.languages.java.TextOutputFormatter
 
TextOutputFormatter.LineNumberMode - Enum in com.strobel.decompiler.languages.java
whether or not to emit debug line number comments into the source code
ThisReferenceExpression - Class in com.strobel.decompiler.languages.java.ast
 
ThisReferenceExpression(int) - Constructor for class com.strobel.decompiler.languages.java.ast.ThisReferenceExpression
 
ThisReferenceExpression(int, TextLocation) - Constructor for class com.strobel.decompiler.languages.java.ast.ThisReferenceExpression
 
THROW_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ThrowStatement
 
THROWN_TYPE - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
THROWS_KEYWORD - Static variable in class com.strobel.decompiler.languages.java.ast.ConstructorDeclaration
 
THROWS_KEYWORD - Static variable in class com.strobel.decompiler.languages.java.ast.MethodDeclaration
 
ThrowStatement - Class in com.strobel.decompiler.languages.java.ast
 
ThrowStatement(Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.ThrowStatement
 
toArray() - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
toArray(T1[]) - Method in class com.strobel.decompiler.languages.java.ast.AstNodeCollection
 
toBlockStatement() - Method in class com.strobel.decompiler.patterns.Pattern
 
toCatchClause() - Method in class com.strobel.decompiler.patterns.Pattern
 
toExpression() - Method in class com.strobel.decompiler.patterns.Pattern
 
TokenRole - Class in com.strobel.decompiler.languages.java.ast
 
TokenRole(String) - Constructor for class com.strobel.decompiler.languages.java.ast.TokenRole
 
TokenRole(String, int) - Constructor for class com.strobel.decompiler.languages.java.ast.TokenRole
 
toModifiers(long) - Static method in class com.strobel.assembler.metadata.Flags
 
toNode() - Method in class com.strobel.decompiler.patterns.Pattern
 
TOP - Static variable in class com.strobel.assembler.ir.FrameValue
 
toParameterDeclaration() - Method in class com.strobel.decompiler.patterns.Pattern
 
toStatement() - Method in class com.strobel.decompiler.patterns.Pattern
 
toString() - Method in class com.strobel.assembler.flowanalysis.ControlFlowEdge
 
toString() - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
toString() - Method in class com.strobel.assembler.ir.attributes.ExceptionTableEntry
 
toString() - Method in class com.strobel.assembler.ir.attributes.InnerClassEntry
 
toString() - Method in class com.strobel.assembler.ir.attributes.LocalVariableTableEntry
 
toString() - Method in class com.strobel.assembler.ir.attributes.MethodParameterEntry
 
toString() - Method in class com.strobel.assembler.ir.ConstantPool.DoubleConstantEntry
 
toString() - Method in class com.strobel.assembler.ir.ConstantPool.FloatConstantEntry
 
toString() - Method in class com.strobel.assembler.ir.ConstantPool.IntegerConstantEntry
 
toString() - Method in class com.strobel.assembler.ir.ConstantPool.InvokeDynamicInfoEntry
 
toString() - Method in class com.strobel.assembler.ir.ConstantPool.LongConstantEntry
 
toString() - Method in class com.strobel.assembler.ir.ConstantPool.MethodTypeEntry
 
toString() - Method in class com.strobel.assembler.ir.ConstantPool.NameAndTypeDescriptorEntry
 
toString() - Method in class com.strobel.assembler.ir.ConstantPool.ReferenceEntry
 
toString() - Method in class com.strobel.assembler.ir.ConstantPool.StringConstantEntry
 
toString() - Method in class com.strobel.assembler.ir.ConstantPool.TypeInfoEntry
 
toString() - Method in class com.strobel.assembler.ir.ConstantPool.Utf8StringConstantEntry
 
toString() - Method in class com.strobel.assembler.ir.ErrorOperand
 
toString() - Method in class com.strobel.assembler.ir.ExceptionHandler
 
toString() - Method in class com.strobel.assembler.ir.Frame
 
toString() - Method in class com.strobel.assembler.ir.FrameValue
 
toString() - Method in class com.strobel.assembler.ir.Instruction
 
toString() - Method in class com.strobel.assembler.ir.StackMapFrame
 
toString() - Method in class com.strobel.assembler.metadata.FieldDefinition
 
toString() - Method in enum com.strobel.assembler.metadata.Flags.Flag
 
toString(long) - Static method in class com.strobel.assembler.metadata.Flags
 
toString(long, Flags.Kind) - Static method in class com.strobel.assembler.metadata.Flags
 
toString() - Method in class com.strobel.assembler.metadata.MemberReference
 
toString() - Method in class com.strobel.assembler.metadata.MethodDefinition
 
toString() - Method in class com.strobel.assembler.metadata.MethodHandle
 
toString() - Method in class com.strobel.assembler.metadata.ParameterReference
 
toString() - Method in class com.strobel.assembler.metadata.signatures.TypeVariableSignature
 
toString() - Method in class com.strobel.assembler.metadata.TypeReference
 
toString() - Method in class com.strobel.assembler.metadata.VariableDefinition
 
toString() - Method in class com.strobel.assembler.metadata.VariableReference
 
toString() - Method in class com.strobel.decompiler.ast.Node
 
toString() - Method in class com.strobel.decompiler.ast.Range
 
toString() - Method in class com.strobel.decompiler.ast.Variable
 
toString() - Method in class com.strobel.decompiler.languages.java.ast.Annotation
 
toString() - Method in class com.strobel.decompiler.languages.java.ast.ArraySpecifier
 
toString() - Method in class com.strobel.decompiler.languages.java.ast.AstNode
 
toString() - Method in class com.strobel.decompiler.languages.java.ast.ComposedType
 
toString() - Method in class com.strobel.decompiler.languages.java.ast.JavaTokenNode
 
toString() - Method in class com.strobel.decompiler.languages.java.ast.SimpleType
 
toString() - Method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareLocalClassesTransform.TypeToDeclare
 
toString() - Method in class com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform.VariableToDeclare
 
toString() - Method in class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
toString() - Method in class com.strobel.decompiler.languages.LineNumberPosition
 
toString() - Method in class com.strobel.decompiler.languages.Region
 
toString() - Method in class com.strobel.decompiler.languages.TextLocation
 
toString() - Method in class com.strobel.decompiler.patterns.Role
 
toString() - Method in class com.strobel.decompiler.PlainTextOutput
 
toString() - Method in class com.strobel.decompiler.semantics.ResolveResult
 
toType() - Method in class com.strobel.decompiler.patterns.Pattern
 
toTypeReference() - Method in class com.strobel.decompiler.languages.java.ast.AstType
 
toTypeReference() - Method in class com.strobel.decompiler.languages.java.ast.ComposedType
 
toVariableInitializer() - Method in class com.strobel.decompiler.patterns.Pattern
 
TransformationPipeline - Class in com.strobel.decompiler.languages.java.ast.transforms
 
TransformationPipeline() - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.TransformationPipeline
 
transformContinueOuter(WhileStatement) - Method in class com.strobel.decompiler.languages.java.ast.transforms.ConvertLoopsTransform
 
transformDoWhile(WhileStatement) - Method in class com.strobel.decompiler.languages.java.ast.transforms.ConvertLoopsTransform
 
transformFor(WhileStatement) - Method in class com.strobel.decompiler.languages.java.ast.transforms.ConvertLoopsTransform
 
transformForEach(ExpressionStatement) - Method in class com.strobel.decompiler.languages.java.ast.transforms.ConvertLoopsTransform
 
transformForEachInArray(ForStatement) - Method in class com.strobel.decompiler.languages.java.ast.transforms.ConvertLoopsTransform
 
TRANSIENT - Static variable in class com.strobel.assembler.metadata.Flags
 
traversePostOrder(Function<ControlFlowNode, Iterable<ControlFlowNode>>, Block<ControlFlowNode>) - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
traversePreOrder(Function<ControlFlowNode, Iterable<ControlFlowNode>>, Block<ControlFlowNode>) - Method in class com.strobel.assembler.flowanalysis.ControlFlowNode
 
Tree - Interface in com.strobel.assembler.metadata.signatures
Root of the abstract syntax tree hierarchy for generic signatures
TreeTraversal - Class in com.strobel.decompiler.utilities
 
TreeTraversal() - Constructor for class com.strobel.decompiler.utilities.TreeTraversal
 
TRUE_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.ConditionalExpression
 
TRUE_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.IfElseStatement
 
trueForAll(Iterable<T>, Predicate<T>) - Static method in class com.strobel.decompiler.ast.TypeAnalysis
 
TRY_BLOCK_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
TRY_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
TRY_RESOURCE_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
TryCatchBlock - Class in com.strobel.decompiler.ast
 
TryCatchBlock() - Constructor for class com.strobel.decompiler.ast.TryCatchBlock
 
TryCatchStatement - Class in com.strobel.decompiler.languages.java.ast
 
TryCatchStatement(int) - Constructor for class com.strobel.decompiler.languages.java.ast.TryCatchStatement
 
tryFind(int) - Method in class com.strobel.assembler.metadata.VariableDefinitionCollection
 
tryFind(int, int) - Method in class com.strobel.assembler.metadata.VariableDefinitionCollection
 
tryFind(int, OpCode, int) - Method in class com.strobel.assembler.metadata.VariableDefinitionCollection
 
tryFreeze() - Method in class com.strobel.assembler.Collection
 
tryGetAtOffset(int) - Method in class com.strobel.assembler.ir.InstructionCollection
 
tryLoadType(String, Buffer) - Method in class com.strobel.assembler.InputTypeLoader
 
tryLoadType(String, Buffer) - Method in class com.strobel.assembler.metadata.ArrayTypeLoader
 
tryLoadType(String, Buffer) - Method in class com.strobel.assembler.metadata.ClasspathTypeLoader
 
tryLoadType(String, Buffer) - Method in class com.strobel.assembler.metadata.CompositeTypeLoader
 
tryLoadType(String, Buffer) - Method in interface com.strobel.assembler.metadata.ITypeLoader
 
tryLoadType(String, Buffer) - Method in class com.strobel.assembler.metadata.JarTypeLoader
 
TryWithResourcesTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
TryWithResourcesTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.TryWithResourcesTransform
 
TYPE - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
TYPE_ARGUMENT - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
TYPE_ARGUMENTS - Static variable in class com.strobel.decompiler.ast.AstKeys
 
TYPE_DEFINITION - Static variable in class com.strobel.decompiler.languages.java.ast.Keys
 
TYPE_MEMBER - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
TYPE_PARAMETER - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
TYPE_REFERENCE - Static variable in class com.strobel.decompiler.languages.java.ast.Keys
 
TypeAnalysis - Class in com.strobel.decompiler.ast
 
TypeAnalysis() - Constructor for class com.strobel.decompiler.ast.TypeAnalysis
 
TypeArgument - Interface in com.strobel.assembler.metadata.signatures
 
TypeDeclaration - Class in com.strobel.decompiler.languages.java.ast
 
TypeDeclaration() - Constructor for class com.strobel.decompiler.languages.java.ast.TypeDeclaration
 
TypeDecompilationResults - Class in com.strobel.decompiler.languages
TypeCompilationResults holds the result of decompiling a single type.
TypeDecompilationResults(List<LineNumberPosition>) - Constructor for class com.strobel.decompiler.languages.TypeDecompilationResults
Constructs decompilation results.
TypeDefinition - Class in com.strobel.assembler.metadata
 
TypeDefinition() - Constructor for class com.strobel.assembler.metadata.TypeDefinition
 
TypeDefinition(IMetadataResolver) - Constructor for class com.strobel.assembler.metadata.TypeDefinition
 
typeDescriptorIndex - Variable in class com.strobel.assembler.ir.ConstantPool.NameAndTypeDescriptorEntry
 
TypedExpression - Class in com.strobel.decompiler.patterns
 
TypedExpression(TypeReference, Function<AstNode, ResolveResult>) - Constructor for class com.strobel.decompiler.patterns.TypedExpression
 
TypedExpression(TypeReference, Function<AstNode, ResolveResult>, int) - Constructor for class com.strobel.decompiler.patterns.TypedExpression
 
TypedExpression(String, TypeReference, Function<AstNode, ResolveResult>) - Constructor for class com.strobel.decompiler.patterns.TypedExpression
 
TypedExpression(String, TypeReference, Function<AstNode, ResolveResult>, int) - Constructor for class com.strobel.decompiler.patterns.TypedExpression
 
TypedNode - Class in com.strobel.decompiler.patterns
 
TypedNode(Class<? extends INode>) - Constructor for class com.strobel.decompiler.patterns.TypedNode
 
TypedNode(String, Class<? extends INode>) - Constructor for class com.strobel.decompiler.patterns.TypedNode
 
TypedPrimitiveValueNode - Class in com.strobel.decompiler.patterns
 
TypedPrimitiveValueNode(Class<?>) - Constructor for class com.strobel.decompiler.patterns.TypedPrimitiveValueNode
 
TypedPrimitiveValueNode(String, Class<?>) - Constructor for class com.strobel.decompiler.patterns.TypedPrimitiveValueNode
 
typeInfoIndex - Variable in class com.strobel.assembler.ir.ConstantPool.ReferenceEntry
 
TypeMapper<T> - Class in com.strobel.assembler.metadata
 
TypeMapper() - Constructor for class com.strobel.assembler.metadata.TypeMapper
 
TypeMetadataVisitor<P,R> - Interface in com.strobel.assembler.metadata
 
TypeParameterDeclaration - Class in com.strobel.decompiler.languages.java.ast
 
TypeParameterDeclaration() - Constructor for class com.strobel.decompiler.languages.java.ast.TypeParameterDeclaration
 
TypeParameterDeclaration(String) - Constructor for class com.strobel.decompiler.languages.java.ast.TypeParameterDeclaration
 
TypeReference - Class in com.strobel.assembler.metadata
 
TypeReference() - Constructor for class com.strobel.assembler.metadata.TypeReference
 
TypeReferenceDescriptorComparisonNode - Class in com.strobel.decompiler.patterns
 
TypeReferenceDescriptorComparisonNode(String) - Constructor for class com.strobel.decompiler.patterns.TypeReferenceDescriptorComparisonNode
 
TypeReferenceExpression - Class in com.strobel.decompiler.languages.java.ast
 
TypeReferenceExpression(int, AstType) - Constructor for class com.strobel.decompiler.languages.java.ast.TypeReferenceExpression
 
TypeRelation - Class in com.strobel.assembler.metadata
 
TypeRelation() - Constructor for class com.strobel.assembler.metadata.TypeRelation
 
TypeSignature - Interface in com.strobel.assembler.metadata.signatures
 
TypeSubstitutionVisitor - Class in com.strobel.assembler.metadata
 
TypeSubstitutionVisitor() - Constructor for class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
typeToString(TypeReference, boolean) - Method in class com.strobel.decompiler.languages.BytecodeAstLanguage
 
typeToString(TypeReference, boolean) - Method in class com.strobel.decompiler.languages.Language
 
TypeTree - Interface in com.strobel.assembler.metadata.signatures
 
TypeTreeVisitor<T> - Interface in com.strobel.assembler.metadata.signatures
 
TypeUtilities - Class in com.strobel.decompiler.languages.java.utilities
 
TypeUtilities() - Constructor for class com.strobel.decompiler.languages.java.utilities.TypeUtilities
 
TypeVariableSignature - Class in com.strobel.assembler.metadata.signatures
 
TypeVisitor - Interface in com.strobel.assembler.metadata
 

U

UnaryOperatorExpression - Class in com.strobel.decompiler.languages.java.ast
 
UnaryOperatorExpression(UnaryOperatorType, Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.UnaryOperatorExpression
 
UnaryOperatorType - Enum in com.strobel.decompiler.languages.java.ast
 
UNATTACHED_ANNOTATION_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.EntityDeclaration
 
UNATTRIBUTED - Static variable in class com.strobel.assembler.metadata.Flags
Flag for class symbols is set and later re-set to indicate that a class has been entered but has not yet been attributed.
unbounded() - Static method in class com.strobel.assembler.metadata.WildcardType
 
unindent() - Method in interface com.strobel.decompiler.ITextOutput
 
unindent() - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
unindent() - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
unindent() - Method in class com.strobel.decompiler.PlainTextOutput
 
UNINITIALIZED - Static variable in class com.strobel.assembler.ir.FrameValue
 
UNINITIALIZED_THIS - Static variable in class com.strobel.assembler.ir.FrameValue
 
UNION - Static variable in class com.strobel.assembler.metadata.Flags
Flag that marks a a multi-catch parameter
UnixNewLine - Class in com.strobel.decompiler.languages.java.ast
 
UnixNewLine() - Constructor for class com.strobel.decompiler.languages.java.ast.UnixNewLine
 
UnixNewLine(TextLocation) - Constructor for class com.strobel.decompiler.languages.java.ast.UnixNewLine
 
UNKNOWN_LINE_NUMBER - Static variable in interface com.strobel.decompiler.languages.java.OffsetToLineNumberConverter
indicates that the line number is unknown
UNSIGNED_SHIFT_RIGHT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.AssignmentExpression
 
UNSIGNED_SHIFT_RIGHT_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.BinaryOperatorExpression
 
UsageClassifier - Class in com.strobel.decompiler.languages.java.analysis
 
UsageClassifier() - Constructor for class com.strobel.decompiler.languages.java.analysis.UsageClassifier
 
UsageType - Enum in com.strobel.decompiler.languages.java.analysis
 
useAnnotationFlag() - Method in enum com.strobel.assembler.metadata.CompilerTarget
 
useBridgeFlag() - Method in enum com.strobel.assembler.metadata.CompilerTarget
 
useDollar() - Method in class com.strobel.assembler.metadata.signatures.SimpleClassTypeSignature
 
useEnumFlag() - Method in enum com.strobel.assembler.metadata.CompilerTarget
 
useInnerCacheClass() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Sometimes we need to create a field to cache a value like a class literal of the assertions flag.
usePrivateSyntheticFields() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Beginning in -target 1.5, we make synthetic variables package-private instead of private.
useStringBuilder() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Beginning in 1.5, we have an unsynchronized version of StringBuffer called StringBuilder that can be used by the compiler for string concatenation.
useSyntheticFlag() - Method in enum com.strobel.assembler.metadata.CompilerTarget
Beginning in 1.5, we have flag bits we can use instead of marker attributes.
useVarargsFlag() - Method in enum com.strobel.assembler.metadata.CompilerTarget
 
UsingBraceEnforcement - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 

V

value - Variable in class com.strobel.assembler.ir.ConstantPool.DoubleConstantEntry
 
value - Variable in class com.strobel.assembler.ir.ConstantPool.FloatConstantEntry
 
value - Variable in class com.strobel.assembler.ir.ConstantPool.IntegerConstantEntry
 
value - Variable in class com.strobel.assembler.ir.ConstantPool.LongConstantEntry
 
value - Variable in enum com.strobel.assembler.ir.ConstantPool.Tag
 
value - Variable in class com.strobel.assembler.ir.ConstantPool.Utf8StringConstantEntry
 
valueOf(String) - Static method in enum com.strobel.assembler.flowanalysis.ControlFlowNodeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.flowanalysis.JumpType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.ir.ConstantPool.ReferenceKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.ir.ConstantPool.Tag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.ir.ExceptionHandlerType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.ir.FlowControl
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.ir.FrameType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.ir.FrameValueType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.ir.OpCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.ir.OpCodeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.ir.OperandType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.ir.StackBehavior
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.metadata.annotations.AnnotationElementType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.metadata.CompilerTarget
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.metadata.ConversionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.metadata.Flags.Flag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.metadata.Flags.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.metadata.GenericParameterType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.metadata.JvmType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.assembler.metadata.MethodHandleType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.AnsiTextOutput.ColorScheme
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.ast.AstCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.ast.AstOptimizationStep
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.ast.LoopType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.EntityType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.analysis.ControlFlowEdgeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.analysis.ControlFlowNodeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.analysis.UsageType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.ast.AssignmentOperatorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.ast.BinaryOperatorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.ast.ClassType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.ast.CommentType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.ast.ConstructorInitializerType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.ast.DefiniteAssignmentStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.ast.NameResolveMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.ast.NewLineType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.ast.NodeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.ast.SimpleNameLookupMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.ast.UnaryOperatorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.BraceEnforcement
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.BraceStyle
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.TextOutputFormatter.LineNumberMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.languages.java.Wrapping
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.strobel.decompiler.NameSyntax
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.strobel.assembler.flowanalysis.ControlFlowNodeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.flowanalysis.JumpType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.ir.ConstantPool.ReferenceKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.ir.ConstantPool.Tag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.ir.ExceptionHandlerType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.ir.FlowControl
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.ir.FrameType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.ir.FrameValueType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.ir.OpCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.ir.OpCodeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.ir.OperandType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.ir.StackBehavior
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.metadata.annotations.AnnotationElementType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.metadata.CompilerTarget
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.metadata.ConversionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.metadata.Flags.Flag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.metadata.Flags.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.metadata.GenericParameterType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.metadata.JvmType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.assembler.metadata.MethodHandleType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.AnsiTextOutput.ColorScheme
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.ast.AstCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.ast.AstOptimizationStep
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.ast.LoopType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.EntityType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.analysis.ControlFlowEdgeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.analysis.ControlFlowNodeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.analysis.UsageType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.ast.AssignmentOperatorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.ast.BinaryOperatorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.ast.ClassType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.ast.CommentType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.ast.ConstructorInitializerType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.ast.DefiniteAssignmentStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.ast.NameResolveMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.ast.NewLineType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.ast.NodeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.ast.SimpleNameLookupMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.ast.UnaryOperatorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.BraceEnforcement
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.BraceStyle
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.TextOutputFormatter.LineNumberMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.languages.java.Wrapping
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.strobel.decompiler.NameSyntax
Returns an array containing the constants of this enum type, in the order they are declared.
VARARGS - Static variable in class com.strobel.assembler.metadata.Flags
Flag that marks varargs methods.
VARARGS - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
VarArgsTransform - Class in com.strobel.decompiler.languages.java.ast.transforms
 
VarArgsTransform(DecompilerContext) - Constructor for class com.strobel.decompiler.languages.java.ast.transforms.VarArgsTransform
 
VarFlags - Static variable in class com.strobel.assembler.metadata.Flags
Modifier masks.
Variable - Class in com.strobel.decompiler.ast
 
Variable() - Constructor for class com.strobel.decompiler.ast.Variable
 
VARIABLE - Static variable in class com.strobel.decompiler.languages.java.ast.Keys
 
VARIABLE - Static variable in class com.strobel.decompiler.languages.java.ast.Roles
 
VARIABLE_DEFINITION - Static variable in class com.strobel.decompiler.languages.java.ast.Keys
 
VariableDeclarationStatement - Class in com.strobel.decompiler.languages.java.ast
 
VariableDeclarationStatement() - Constructor for class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
VariableDeclarationStatement(AstType, String, int) - Constructor for class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
VariableDeclarationStatement(AstType, String, Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
VariableDeclarationStatement(AstType, String, int, Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.VariableDeclarationStatement
 
VariableDefinition - Class in com.strobel.assembler.metadata
User: Mike Strobel Date: 1/6/13 Time: 2:11 PM
VariableDefinition(int, String, MethodDefinition) - Constructor for class com.strobel.assembler.metadata.VariableDefinition
 
VariableDefinition(int, String, MethodDefinition, TypeReference) - Constructor for class com.strobel.assembler.metadata.VariableDefinition
 
VariableDefinitionCollection - Class in com.strobel.assembler.metadata
 
VariableDefinitionCollection(MethodDefinition) - Constructor for class com.strobel.assembler.metadata.VariableDefinitionCollection
 
VariableInitializer - Class in com.strobel.decompiler.languages.java.ast
 
VariableInitializer() - Constructor for class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
VariableInitializer(String) - Constructor for class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
VariableInitializer(String, Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.VariableInitializer
 
VariableReference - Class in com.strobel.assembler.metadata
User: Mike Strobel Date: 1/6/13 Time: 2:07 PM
VariableReference(TypeReference) - Constructor for class com.strobel.assembler.metadata.VariableReference
 
VariableReference(String, TypeReference) - Constructor for class com.strobel.assembler.metadata.VariableReference
 
variablesToDeclare - Variable in class com.strobel.decompiler.languages.java.ast.transforms.DeclareVariablesTransform
 
verifyFrozen() - Method in class com.strobel.assembler.Collection
 
verifyNotFrozen() - Method in class com.strobel.assembler.Collection
 
verifyReadableBytes(int) - Method in class com.strobel.assembler.metadata.Buffer
 
visit(ConstantPool.Entry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visit(Instruction) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visit(OpCode) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visit(ConstantPool.Entry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visit(TypeReference) - Method in class com.strobel.assembler.metadata.DefaultTypeVisitor
 
visit(TypeReference, P) - Method in class com.strobel.assembler.metadata.DefaultTypeVisitor
 
visit(List<? extends TypeReference>, T) - Method in class com.strobel.assembler.metadata.TypeMapper
 
visit(List<? extends TypeReference>) - Method in class com.strobel.assembler.metadata.TypeMapper
 
visit(TypeReference, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visit(int, int, long, String, String, String, String[]) - Method in interface com.strobel.assembler.metadata.TypeVisitor
 
visitAnnotation(CustomAnnotation, boolean) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
visitAnnotation(CustomAnnotation, boolean) - Method in interface com.strobel.assembler.metadata.FieldVisitor
 
visitAnnotation(CustomAnnotation, boolean) - Method in interface com.strobel.assembler.metadata.MethodVisitor
 
visitAnnotation(CustomAnnotation, boolean) - Method in interface com.strobel.assembler.metadata.TypeVisitor
 
visitAnnotation(Annotation, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitAnnotation(Annotation, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitAnnotation(Annotation, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitAnonymousObjectCreationExpression(AnonymousObjectCreationExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitAnonymousObjectCreationExpression(AnonymousObjectCreationExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitAnonymousObjectCreationExpression(AnonymousObjectCreationExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.IntroduceInitializersTransform
 
visitAnonymousObjectCreationExpression(AnonymousObjectCreationExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RewriteLocalClassesTransform
 
visitAnonymousObjectCreationExpression(AnonymousObjectCreationExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitArrayCreationExpression(ArrayCreationExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitArrayCreationExpression(ArrayCreationExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitArrayCreationExpression(ArrayCreationExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitArrayInitializerExpression(ArrayInitializerExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitArrayInitializerExpression(ArrayInitializerExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitArrayInitializerExpression(ArrayInitializerExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitArraySpecifier(ArraySpecifier, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitArraySpecifier(ArraySpecifier, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitArraySpecifier(ArraySpecifier, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitArrayType(ArrayType, P) - Method in class com.strobel.assembler.metadata.DefaultTypeVisitor
 
visitArrayType(ArrayType, P) - Method in interface com.strobel.assembler.metadata.TypeMetadataVisitor
 
visitArrayType(ArrayType, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitArrayTypeSignature(ArrayTypeSignature) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitArrayTypeSignature(ArrayTypeSignature) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitAssertStatement(AssertStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitAssertStatement(AssertStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitAssertStatement(AssertStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitAssignmentExpression(AssignmentExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitAssignmentExpression(AssignmentExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitAssignmentExpression(AssignmentExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.InsertParenthesesVisitor
 
visitAssignmentExpression(AssignmentExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.AssertStatementTransform
 
visitAssignmentExpression(AssignmentExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform
 
visitAssignmentExpression(AssignmentExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.IntroduceInitializersTransform
 
visitAssignmentExpression(AssignmentExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RemoveRedundantInitializersTransform
 
visitAssignmentExpression(AssignmentExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.SimplifyArithmeticExpressionsTransform
 
visitAssignmentExpression(AssignmentExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.SimplifyAssignmentsTransform
 
visitAssignmentExpression(AssignmentExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitAttribute(SourceAttribute) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
visitAttribute(SourceAttribute) - Method in interface com.strobel.assembler.metadata.FieldVisitor
 
visitAttribute(SourceAttribute) - Method in interface com.strobel.assembler.metadata.MethodVisitor
 
visitAttribute(SourceAttribute) - Method in interface com.strobel.assembler.metadata.TypeVisitor
 
visitBinaryOperatorExpression(BinaryOperatorExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitBinaryOperatorExpression(BinaryOperatorExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitBinaryOperatorExpression(BinaryOperatorExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.InsertParenthesesVisitor
 
visitBinaryOperatorExpression(BinaryOperatorExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform
 
visitBinaryOperatorExpression(BinaryOperatorExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.SimplifyArithmeticExpressionsTransform
 
visitBinaryOperatorExpression(BinaryOperatorExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.SimplifyAssignmentsTransform
 
visitBinaryOperatorExpression(BinaryOperatorExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitBlockStatement(BlockStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitBlockStatement(BlockStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitBlockStatement(BlockStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitBody(MethodBody) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
visitBody(MethodBody) - Method in interface com.strobel.assembler.metadata.MethodVisitor
 
visitBooleanSignature(BooleanSignature) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitBooleanSignature(BooleanSignature) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitBottomSignature(BottomSignature) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitBottomSignature(BottomSignature) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitBottomType(TypeReference, P) - Method in class com.strobel.assembler.metadata.DefaultTypeVisitor
 
visitBottomType(TypeReference, P) - Method in interface com.strobel.assembler.metadata.TypeMetadataVisitor
 
visitBottomType(TypeReference, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitBranch(OpCode, Instruction) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitBreakStatement(BreakStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitBreakStatement(BreakStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitBreakStatement(BreakStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitByteSignature(ByteSignature) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitByteSignature(ByteSignature) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitCapturedType(CapturedType, P) - Method in class com.strobel.assembler.metadata.DefaultTypeVisitor
 
visitCapturedType(CapturedType, P) - Method in interface com.strobel.assembler.metadata.TypeMetadataVisitor
 
visitCaseLabel(CaseLabel, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitCaseLabel(CaseLabel, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitCaseLabel(CaseLabel, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitCastExpression(CastExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitCastExpression(CastExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitCastExpression(CastExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.InsertParenthesesVisitor
 
visitCastExpression(CastExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform
 
visitCastExpression(CastExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RemoveRedundantCastsTransform
 
visitCastExpression(CastExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitCatchClause(CatchClause, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitCatchClause(CatchClause, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitCatchClause(CatchClause, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitCharSignature(CharSignature) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitCharSignature(CharSignature) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitChildren(AstNode, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitChildren(AstNode, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.ConvertLoopsTransform
 
visitClassOfExpression(ClassOfExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitClassOfExpression(ClassOfExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitClassOfExpression(ClassOfExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitClassSignature(ClassSignature) - Method in interface com.strobel.assembler.metadata.signatures.Visitor
 
visitClassType(TypeReference, P) - Method in class com.strobel.assembler.metadata.DefaultTypeVisitor
 
visitClassType(TypeReference, P) - Method in interface com.strobel.assembler.metadata.TypeMetadataVisitor
 
visitClassType(TypeReference, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitClassTypeSignature(ClassTypeSignature) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitClassTypeSignature(ClassTypeSignature) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitComment(Comment, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitComment(Comment, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitComment(Comment, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitCompilationUnit(CompilationUnit, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitCompilationUnit(CompilationUnit, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitCompilationUnit(CompilationUnit, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitComposedType(ComposedType, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitComposedType(ComposedType, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitComposedType(ComposedType, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitCompoundType(CompoundTypeReference, P) - Method in class com.strobel.assembler.metadata.DefaultTypeVisitor
 
visitCompoundType(CompoundTypeReference, P) - Method in interface com.strobel.assembler.metadata.TypeMetadataVisitor
 
visitCompoundType(CompoundTypeReference, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitConditionalExpression(ConditionalExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitConditionalExpression(ConditionalExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitConditionalExpression(ConditionalExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.InsertParenthesesVisitor
 
visitConditionalExpression(ConditionalExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform
 
visitConditionalExpression(ConditionalExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.SimplifyAssignmentsTransform
 
visitConditionalExpression(ConditionalExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitConstant(OpCode, TypeReference) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitConstant(OpCode, int) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitConstant(OpCode, long) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitConstant(OpCode, float) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitConstant(OpCode, double) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitConstant(OpCode, String) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitConstantPool() - Method in interface com.strobel.assembler.metadata.TypeVisitor
 
visitConstructorDeclaration(ConstructorDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor
 
visitConstructorDeclaration(ConstructorDeclaration, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitConstructorDeclaration(ConstructorDeclaration, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitConstructorDeclaration(ConstructorDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.BreakTargetRelocation
 
visitConstructorDeclaration(ConstructorDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RemoveHiddenMembersTransform
 
visitConstructorDeclaration(ConstructorDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RemoveRedundantInitializersTransform
 
visitConstructorDeclaration(ConstructorDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitContinueStatement(ContinueStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitContinueStatement(ContinueStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitContinueStatement(ContinueStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitDeclaringMethod(MethodReference) - Method in interface com.strobel.assembler.metadata.TypeVisitor
 
visitDoubleConstant(ConstantPool.DoubleConstantEntry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitDoubleConstant(ConstantPool.DoubleConstantEntry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitDoubleSignature(DoubleSignature) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitDoubleSignature(DoubleSignature) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitDoWhileStatement(DoWhileStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitDoWhileStatement(DoWhileStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitDoWhileStatement(DoWhileStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitDynamicCallSite(OpCode, DynamicCallSite) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitEmptyStatement(EmptyStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitEmptyStatement(EmptyStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitEmptyStatement(EmptyStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitEnd() - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitEnd() - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitEnd() - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
visitEnd() - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitEnd() - Method in interface com.strobel.assembler.metadata.FieldVisitor
 
visitEnd() - Method in interface com.strobel.assembler.metadata.MethodVisitor
 
visitEnd() - Method in interface com.strobel.assembler.metadata.TypeVisitor
 
visitEnumValueDeclaration(EnumValueDeclaration, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitEnumValueDeclaration(EnumValueDeclaration, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitEnumValueDeclaration(EnumValueDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitExpressionStatement(ExpressionStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitExpressionStatement(ExpressionStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitExpressionStatement(ExpressionStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.ConvertLoopsTransform
 
visitExpressionStatement(ExpressionStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RemoveHiddenMembersTransform
 
visitExpressionStatement(ExpressionStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitField(OpCode, FieldReference) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitField(FieldReference, P) - Method in interface com.strobel.assembler.metadata.FieldMetadataVisitor
 
visitField(FieldReference, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitField(long, String, TypeReference) - Method in interface com.strobel.assembler.metadata.TypeVisitor
 
visitFieldDeclaration(FieldDeclaration, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitFieldDeclaration(FieldDeclaration, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitFieldDeclaration(FieldDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RemoveHiddenMembersTransform
 
visitFieldDeclaration(FieldDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitFieldReference(ConstantPool.FieldReferenceEntry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitFieldReference(ConstantPool.FieldReferenceEntry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitFloatConstant(ConstantPool.FloatConstantEntry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitFloatConstant(ConstantPool.FloatConstantEntry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitFloatSignature(FloatSignature) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitFloatSignature(FloatSignature) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitForEachStatement(ForEachStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitForEachStatement(ForEachStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitForEachStatement(ForEachStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitFormalTypeParameter(FormalTypeParameter) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitFormalTypeParameter(FormalTypeParameter) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitForStatement(ForStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitForStatement(ForStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitForStatement(ForStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitFrame(Frame) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
visitFrame(Frame) - Method in interface com.strobel.assembler.metadata.MethodVisitor
 
visitGenericParameter(GenericParameter, P) - Method in class com.strobel.assembler.metadata.DefaultTypeVisitor
 
visitGenericParameter(GenericParameter, P) - Method in interface com.strobel.assembler.metadata.TypeMetadataVisitor
 
visitGenericParameter(GenericParameter, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitGotoStatement(GotoStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitGotoStatement(GotoStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitGotoStatement(GotoStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitIdentifier(Identifier, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitIdentifier(Identifier, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitIdentifier(Identifier, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitIdentifierExpression(IdentifierExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitIdentifierExpression(IdentifierExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitIdentifierExpression(IdentifierExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.IntroduceOuterClassReferencesTransform
 
visitIdentifierExpression(IdentifierExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitIfElseStatement(IfElseStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitIfElseStatement(IfElseStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitIfElseStatement(IfElseStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.AssertStatementTransform
 
visitIfElseStatement(IfElseStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.FlattenElseIfStatementsTransform
 
visitIfElseStatement(IfElseStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform
 
visitIfElseStatement(IfElseStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitImportDeclaration(ImportDeclaration, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitImportDeclaration(ImportDeclaration, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitImportDeclaration(ImportDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitIndexerExpression(IndexerExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitIndexerExpression(IndexerExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitIndexerExpression(IndexerExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.InsertParenthesesVisitor
 
visitIndexerExpression(IndexerExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitInitializerBlock(InstanceInitializer, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitInitializerBlock(InstanceInitializer, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitInitializerBlock(InstanceInitializer, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitInnerType(TypeDefinition) - Method in interface com.strobel.assembler.metadata.TypeVisitor
 
visitInstanceOfExpression(InstanceOfExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitInstanceOfExpression(InstanceOfExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitInstanceOfExpression(InstanceOfExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.InsertParenthesesVisitor
 
visitInstanceOfExpression(InstanceOfExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitIntegerConstant(ConstantPool.IntegerConstantEntry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitIntegerConstant(ConstantPool.IntegerConstantEntry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitInterfaceMethodReference(ConstantPool.InterfaceMethodReferenceEntry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitInterfaceMethodReference(ConstantPool.InterfaceMethodReferenceEntry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitIntSignature(IntSignature) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitIntSignature(IntSignature) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitInvocationExpression(InvocationExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitInvocationExpression(InvocationExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitInvocationExpression(InvocationExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.InsertParenthesesVisitor
 
visitInvocationExpression(InvocationExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.EliminateSyntheticAccessorsTransform
 
visitInvocationExpression(InvocationExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.IntroduceOuterClassReferencesTransform
 
visitInvocationExpression(InvocationExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RemoveImplicitBoxingTransform
 
visitInvocationExpression(InvocationExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.VarArgsTransform
 
visitInvocationExpression(InvocationExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitInvokeDynamicInfo(ConstantPool.InvokeDynamicInfoEntry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitInvokeDynamicInfo(ConstantPool.InvokeDynamicInfoEntry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitJavaTokenNode(JavaTokenNode, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitJavaTokenNode(JavaTokenNode, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitJavaTokenNode(JavaTokenNode, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitLabel(Label) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitLabeledStatement(LabeledStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitLabeledStatement(LabeledStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitLabeledStatement(LabeledStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.LabelCleanupTransform
 
visitLabeledStatement(LabeledStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitLabelStatement(LabelStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitLabelStatement(LabelStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitLabelStatement(LabelStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.LabelCleanupTransform
 
visitLabelStatement(LabelStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitLambdaExpression(LambdaExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitLambdaExpression(LambdaExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitLambdaExpression(LambdaExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RewriteNewArrayLambdas
 
visitLambdaExpression(LambdaExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitLineNumber(Instruction, int) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
visitLineNumber(Instruction, int) - Method in interface com.strobel.assembler.metadata.MethodVisitor
 
visitLocalTypeDeclarationStatement(LocalTypeDeclarationStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitLocalTypeDeclarationStatement(LocalTypeDeclarationStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitLocalTypeDeclarationStatement(LocalTypeDeclarationStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitLongConstant(ConstantPool.LongConstantEntry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitLongConstant(ConstantPool.LongConstantEntry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitLongSignature(LongSignature) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitLongSignature(LongSignature) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitMemberReferenceExpression(MemberReferenceExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitMemberReferenceExpression(MemberReferenceExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitMemberReferenceExpression(MemberReferenceExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.InsertParenthesesVisitor
 
visitMemberReferenceExpression(MemberReferenceExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.AddReferenceQualifiersTransform
 
visitMemberReferenceExpression(MemberReferenceExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform
 
visitMemberReferenceExpression(MemberReferenceExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.IntroduceOuterClassReferencesTransform
 
visitMemberReferenceExpression(MemberReferenceExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.MarkReferencedSyntheticsTransform
 
visitMemberReferenceExpression(MemberReferenceExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitMethod(OpCode, MethodReference) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitMethod(MethodReference, P) - Method in interface com.strobel.assembler.metadata.MethodMetadataVisitor
 
visitMethod(MethodReference, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitMethod(long, String, IMethodSignature, TypeReference...) - Method in interface com.strobel.assembler.metadata.TypeVisitor
 
visitMethodDeclaration(MethodDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor
 
visitMethodDeclaration(MethodDeclaration, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitMethodDeclaration(MethodDeclaration, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitMethodDeclaration(MethodDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.BreakTargetRelocation
 
visitMethodDeclaration(MethodDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.InsertOverrideAnnotationsTransform
 
visitMethodDeclaration(MethodDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.IntroduceInitializersTransform
 
visitMethodDeclaration(MethodDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RemoveHiddenMembersTransform
 
visitMethodDeclaration(MethodDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitMethodGroupExpression(MethodGroupExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitMethodGroupExpression(MethodGroupExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitMethodGroupExpression(MethodGroupExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.LambdaTransform
 
visitMethodGroupExpression(MethodGroupExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitMethodHandle(ConstantPool.MethodHandleEntry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitMethodHandle(ConstantPool.MethodHandleEntry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitMethodReference(ConstantPool.MethodReferenceEntry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitMethodReference(ConstantPool.MethodReferenceEntry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitMethodType(ConstantPool.MethodTypeEntry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitMethodType(ConstantPool.MethodTypeEntry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitMethodTypeSignature(MethodTypeSignature) - Method in interface com.strobel.assembler.metadata.signatures.Visitor
 
visitNameAndTypeDescriptor(ConstantPool.NameAndTypeDescriptorEntry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitNameAndTypeDescriptor(ConstantPool.NameAndTypeDescriptorEntry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitNewLine(NewLineNode, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitNewLine(NewLineNode, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitNewLine(NewLineNode, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitNullReferenceExpression(NullReferenceExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitNullReferenceExpression(NullReferenceExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitNullReferenceExpression(NullReferenceExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitNullType(TypeReference, P) - Method in class com.strobel.assembler.metadata.DefaultTypeVisitor
 
visitNullType(TypeReference, P) - Method in interface com.strobel.assembler.metadata.TypeMetadataVisitor
 
visitNullType(TypeReference, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitObjectCreationExpression(ObjectCreationExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitObjectCreationExpression(ObjectCreationExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitObjectCreationExpression(ObjectCreationExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.IntroduceStringConcatenationTransform
 
visitObjectCreationExpression(ObjectCreationExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RewriteInnerClassConstructorCalls
 
visitObjectCreationExpression(ObjectCreationExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RewriteLocalClassesTransform
 
visitObjectCreationExpression(ObjectCreationExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
Visitor<T> - Interface in com.strobel.assembler.metadata.signatures
 
visitOuterType(TypeReference) - Method in interface com.strobel.assembler.metadata.TypeVisitor
 
visitPackageDeclaration(PackageDeclaration, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitPackageDeclaration(PackageDeclaration, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitPackageDeclaration(PackageDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitParameterAnnotation(int, CustomAnnotation, boolean) - Method in class com.strobel.assembler.ir.StackMappingVisitor
 
visitParameterAnnotation(int, CustomAnnotation, boolean) - Method in interface com.strobel.assembler.metadata.MethodVisitor
 
visitParameterDeclaration(ParameterDeclaration, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitParameterDeclaration(ParameterDeclaration, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitParameterDeclaration(ParameterDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitParameterizedMethod(MethodReference, P) - Method in interface com.strobel.assembler.metadata.MethodMetadataVisitor
 
visitParameterizedMethod(MethodReference, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitParameterizedType(TypeReference, P) - Method in class com.strobel.assembler.metadata.DefaultTypeVisitor
 
visitParameterizedType(TypeReference, P) - Method in interface com.strobel.assembler.metadata.TypeMetadataVisitor
 
visitParameterizedType(TypeReference, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitParameters(List<ParameterDefinition>, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitParenthesizedExpression(ParenthesizedExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitParenthesizedExpression(ParenthesizedExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitParenthesizedExpression(ParenthesizedExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitParser(MetadataParser) - Method in interface com.strobel.assembler.metadata.TypeVisitor
 
visitPatternPlaceholder(AstNode, Pattern, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitPatternPlaceholder(AstNode, Pattern, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitPatternPlaceholder(AstNode, Pattern, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitPrimitiveExpression(PrimitiveExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitPrimitiveExpression(PrimitiveExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitPrimitiveExpression(PrimitiveExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.InsertConstantReferencesTransform
 
visitPrimitiveExpression(PrimitiveExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitPrimitiveType(PrimitiveType, P) - Method in class com.strobel.assembler.metadata.DefaultTypeVisitor
 
visitPrimitiveType(PrimitiveType, P) - Method in interface com.strobel.assembler.metadata.TypeMetadataVisitor
 
visitPrimitiveType(PrimitiveType, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitRawType(RawType, P) - Method in class com.strobel.assembler.metadata.DefaultTypeVisitor
 
visitRawType(RawType, P) - Method in interface com.strobel.assembler.metadata.TypeMetadataVisitor
 
visitRawType(RawType, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitReturnStatement(ReturnStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitReturnStatement(ReturnStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitReturnStatement(ReturnStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.InlineEscapingAssignmentsTransform
 
visitReturnStatement(ReturnStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform
 
visitReturnStatement(ReturnStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitShortSignature(ShortSignature) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitShortSignature(ShortSignature) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitSimpleClassTypeSignature(SimpleClassTypeSignature) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitSimpleClassTypeSignature(SimpleClassTypeSignature) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitSimpleType(SimpleType, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitSimpleType(SimpleType, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitSimpleType(SimpleType, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.AddReferenceQualifiersTransform
 
visitSimpleType(SimpleType, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitStringConstant(ConstantPool.StringConstantEntry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitStringConstant(ConstantPool.StringConstantEntry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitSuperReferenceExpression(SuperReferenceExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitSuperReferenceExpression(SuperReferenceExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitSuperReferenceExpression(SuperReferenceExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.IntroduceInitializersTransform
 
visitSuperReferenceExpression(SuperReferenceExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RewriteInnerClassConstructorCalls
 
visitSuperReferenceExpression(SuperReferenceExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitSwitch(OpCode, SwitchInfo) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitSwitchSection(SwitchSection, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitSwitchSection(SwitchSection, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitSwitchSection(SwitchSection, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.FlattenSwitchBlocksTransform
 
visitSwitchSection(SwitchSection, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitSwitchStatement(SwitchStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitSwitchStatement(SwitchStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitSwitchStatement(SwitchStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.EclipseStringSwitchRewriterTransform
 
visitSwitchStatement(SwitchStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.StringSwitchRewriterTransform
 
visitSwitchStatement(SwitchStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitSynchronizedStatement(SynchronizedStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitSynchronizedStatement(SynchronizedStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitSynchronizedStatement(SynchronizedStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitText(TextNode, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitText(TextNode, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitText(TextNode, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitThisReferenceExpression(ThisReferenceExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitThisReferenceExpression(ThisReferenceExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitThisReferenceExpression(ThisReferenceExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitThrowStatement(ThrowStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitThrowStatement(ThrowStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitThrowStatement(ThrowStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.InlineEscapingAssignmentsTransform
 
visitThrowStatement(ThrowStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitTryCatchStatement(TryCatchStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitTryCatchStatement(TryCatchStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitTryCatchStatement(TryCatchStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.TryWithResourcesTransform
 
visitTryCatchStatement(TryCatchStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitType(OpCode, TypeReference) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitType(TypeReference, P) - Method in class com.strobel.assembler.metadata.DefaultTypeVisitor
 
visitType(TypeReference, T) - Method in class com.strobel.assembler.metadata.TypeMapper
 
visitType(TypeReference, P) - Method in interface com.strobel.assembler.metadata.TypeMetadataVisitor
 
visitTypeDeclaration(TypeDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor
 
visitTypeDeclaration(TypeDeclaration, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitTypeDeclaration(TypeDeclaration, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitTypeDeclaration(TypeDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.RemoveHiddenMembersTransform
 
visitTypeDeclaration(TypeDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitTypeInfo(ConstantPool.TypeInfoEntry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitTypeInfo(ConstantPool.TypeInfoEntry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitTypeParameterDeclaration(TypeParameterDeclaration, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitTypeParameterDeclaration(TypeParameterDeclaration, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitTypeParameterDeclaration(TypeParameterDeclaration, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitTypeReference(TypeReferenceExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitTypeReference(TypeReferenceExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitTypeReference(TypeReferenceExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitTypes(List<TypeReference>, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitTypeVariableSignature(TypeVariableSignature) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitTypeVariableSignature(TypeVariableSignature) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitUnaryOperatorExpression(UnaryOperatorExpression, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitUnaryOperatorExpression(UnaryOperatorExpression, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitUnaryOperatorExpression(UnaryOperatorExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.InsertParenthesesVisitor
 
visitUnaryOperatorExpression(UnaryOperatorExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform
 
visitUnaryOperatorExpression(UnaryOperatorExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.SimplifyArithmeticExpressionsTransform
 
visitUnaryOperatorExpression(UnaryOperatorExpression, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.SimplifyAssignmentsTransform
 
visitUnaryOperatorExpression(UnaryOperatorExpression, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitUtf8StringConstant(ConstantPool.Utf8StringConstantEntry) - Method in interface com.strobel.assembler.ir.ConstantPool.Visitor
 
visitUtf8StringConstant(ConstantPool.Utf8StringConstantEntry) - Method in class com.strobel.assembler.metadata.ConstantPoolPrinter
 
visitVariable(OpCode, VariableReference) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitVariable(OpCode, VariableReference, int) - Method in interface com.strobel.assembler.ir.InstructionVisitor
 
visitVariableDeclaration(VariableDeclarationStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitVariableDeclaration(VariableDeclarationStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitVariableDeclaration(VariableDeclarationStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform
 
visitVariableDeclaration(VariableDeclarationStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitVariableInitializer(VariableInitializer, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitVariableInitializer(VariableInitializer, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitVariableInitializer(VariableInitializer, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitVoidSignature(VoidSignature) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitVoidSignature(VoidSignature) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitWhileStatement(WhileStatement, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitWhileStatement(WhileStatement, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitWhileStatement(WhileStatement, Void) - Method in class com.strobel.decompiler.languages.java.ast.transforms.ConvertLoopsTransform
 
visitWhileStatement(WhileStatement, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
visitWildcard(WildcardType, P) - Method in class com.strobel.assembler.metadata.DefaultTypeVisitor
 
visitWildcard(Wildcard) - Method in class com.strobel.assembler.metadata.signatures.Reifier
 
visitWildcard(Wildcard) - Method in interface com.strobel.assembler.metadata.signatures.TypeTreeVisitor
 
visitWildcard(WildcardType, P) - Method in interface com.strobel.assembler.metadata.TypeMetadataVisitor
 
visitWildcard(WildcardType, Map<TypeReference, TypeReference>) - Method in class com.strobel.assembler.metadata.TypeSubstitutionVisitor
 
visitWildcardType(WildcardType, T) - Method in class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
 
visitWildcardType(WildcardType, T) - Method in interface com.strobel.decompiler.languages.java.ast.IAstVisitor
 
visitWildcardType(WildcardType, Void) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
Void - Static variable in class com.strobel.assembler.metadata.BuiltinTypes
 
Void - Static variable in class com.strobel.assembler.metadata.CommonTypeReferences
 
VoidSignature - Class in com.strobel.assembler.metadata.signatures
 
VOLATILE - Static variable in class com.strobel.assembler.metadata.Flags
 

W

WHILE_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.DoWhileStatement
 
WHILE_KEYWORD_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.WhileStatement
 
WhileBraceEnforcement - Variable in class com.strobel.decompiler.languages.java.JavaFormattingOptions
 
WhileStatement - Class in com.strobel.decompiler.languages.java.ast
 
WhileStatement(int) - Constructor for class com.strobel.decompiler.languages.java.ast.WhileStatement
 
WhileStatement(Expression) - Constructor for class com.strobel.decompiler.languages.java.ast.WhileStatement
 
WIDE - Static variable in enum com.strobel.assembler.ir.OpCode
 
Wildcard - Class in com.strobel.assembler.metadata.signatures
 
WILDCARD_TOKEN_ROLE - Static variable in class com.strobel.decompiler.languages.java.ast.WildcardType
 
WildcardType - Class in com.strobel.assembler.metadata
 
WildcardType - Class in com.strobel.decompiler.languages.java.ast
 
WildcardType() - Constructor for class com.strobel.decompiler.languages.java.ast.WildcardType
 
WindowsNewLine - Class in com.strobel.decompiler.languages.java.ast
 
WindowsNewLine() - Constructor for class com.strobel.decompiler.languages.java.ast.WindowsNewLine
 
WindowsNewLine(TextLocation) - Constructor for class com.strobel.decompiler.languages.java.ast.WindowsNewLine
 
withEmptyStack() - Method in class com.strobel.assembler.ir.Frame
 
Wrapping - Enum in com.strobel.decompiler.languages.java
 
write(Buffer) - Method in class com.strobel.assembler.ir.ConstantPool
 
write(char) - Method in interface com.strobel.decompiler.ITextOutput
 
write(String) - Method in interface com.strobel.decompiler.ITextOutput
 
write(String, Object...) - Method in interface com.strobel.decompiler.ITextOutput
 
write(char) - Method in class com.strobel.decompiler.PlainTextOutput
 
write(String) - Method in class com.strobel.decompiler.PlainTextOutput
 
write(String, Object...) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeAnsi(String, String) - Method in class com.strobel.decompiler.AnsiTextOutput
 
writeAttribute(String) - Method in class com.strobel.decompiler.AnsiTextOutput
 
writeAttribute(String) - Method in interface com.strobel.decompiler.ITextOutput
 
writeAttribute(String) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeByte(int) - Method in class com.strobel.assembler.metadata.Buffer
 
writeComment(String) - Method in class com.strobel.decompiler.AnsiTextOutput
 
writeComment(String, Object...) - Method in class com.strobel.decompiler.AnsiTextOutput
 
writeComment(String) - Method in interface com.strobel.decompiler.ITextOutput
 
writeComment(String, Object...) - Method in interface com.strobel.decompiler.ITextOutput
 
writeComment(CommentType, String) - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
writeComment(CommentType, String) - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
writeComment(String) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeComment(String, Object...) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeCommentLine(ITextOutput, String) - Method in class com.strobel.decompiler.languages.Language
 
writeDefinition(String, Object, boolean) - Method in class com.strobel.decompiler.AnsiTextOutput
 
writeDefinition(String, Object) - Method in interface com.strobel.decompiler.ITextOutput
 
writeDefinition(String, Object, boolean) - Method in interface com.strobel.decompiler.ITextOutput
 
writeDefinition(String, Object) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeDefinition(String, Object, boolean) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeDelimiter(String) - Method in class com.strobel.decompiler.AnsiTextOutput
 
writeDelimiter(String) - Method in interface com.strobel.decompiler.ITextOutput
 
writeDelimiter(String) - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
writeDelimiter(String) - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
writeDelimiter(String) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeDouble(double) - Method in class com.strobel.assembler.metadata.Buffer
 
writeDynamicCallSite(ITextOutput, DynamicCallSite) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeEndOffsetReference(ITextOutput, Instruction) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeError(String) - Method in class com.strobel.decompiler.AnsiTextOutput
 
writeError(String) - Method in interface com.strobel.decompiler.ITextOutput
 
writeError(String) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeExceptionHandler(ITextOutput, ExceptionHandler) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeField(ITextOutput, FieldReference) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeFloat(float) - Method in class com.strobel.assembler.metadata.Buffer
 
writeFrame(ITextOutput, Frame) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeGenericSignature(ITextOutput, TypeReference) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeIdentifier(String) - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
writeIdentifier(String) - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
writeIndent() - Method in class com.strobel.decompiler.PlainTextOutput
 
writeInstruction(ITextOutput, Instruction) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeInt(int) - Method in class com.strobel.assembler.metadata.Buffer
 
writeKeyword(String) - Method in class com.strobel.decompiler.AnsiTextOutput
 
writeKeyword(String) - Method in interface com.strobel.decompiler.ITextOutput
 
writeKeyword(String) - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
writeKeyword(String) - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
writeKeyword(String) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeLabel(String) - Method in class com.strobel.decompiler.AnsiTextOutput
 
writeLabel(String) - Method in interface com.strobel.decompiler.ITextOutput
 
writeLabel(String) - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
writeLabel(String) - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
writeLabel(String) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeLine(String) - Method in interface com.strobel.decompiler.ITextOutput
 
writeLine(String, Object...) - Method in interface com.strobel.decompiler.ITextOutput
 
writeLine() - Method in interface com.strobel.decompiler.ITextOutput
 
writeLine(String) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeLine(String, Object...) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeLine() - Method in class com.strobel.decompiler.PlainTextOutput
 
writeLiteral(Object) - Method in class com.strobel.decompiler.AnsiTextOutput
 
writeLiteral(Object) - Method in interface com.strobel.decompiler.ITextOutput
 
writeLiteral(String) - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
writeLiteral(String) - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
writeLiteral(Object) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeLong(long) - Method in class com.strobel.assembler.metadata.Buffer
 
writeMethod(ITextOutput, MethodReference) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeMethodSignature(ITextOutput, IMethodSignature) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeOffsetReference(ITextOutput, Instruction) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeOperand(ITextOutput, Object) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeOperand(ITextOutput, Object, boolean) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeOperator(String) - Method in class com.strobel.decompiler.AnsiTextOutput
 
writeOperator(String) - Method in interface com.strobel.decompiler.ITextOutput
 
writeOperator(String) - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
writeOperator(String) - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
writeOperator(String) - Method in class com.strobel.decompiler.PlainTextOutput
 
writePrimitiveValue(ITextOutput, Object) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeRaw(String) - Method in class com.strobel.decompiler.PlainTextOutput
Write the specified text without applying any escaping.
writeReference(String, Object, boolean) - Method in class com.strobel.decompiler.AnsiTextOutput
 
writeReference(String, Object) - Method in interface com.strobel.decompiler.ITextOutput
 
writeReference(String, Object, boolean) - Method in interface com.strobel.decompiler.ITextOutput
 
writeReference(String, Object) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeReference(String, Object, boolean) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeShort(int) - Method in class com.strobel.assembler.metadata.Buffer
 
writeTextLiteral(Object) - Method in class com.strobel.decompiler.AnsiTextOutput
 
writeTextLiteral(Object) - Method in interface com.strobel.decompiler.ITextOutput
 
writeTextLiteral(String) - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
writeTextLiteral(String) - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
writeTextLiteral(Object) - Method in class com.strobel.decompiler.PlainTextOutput
 
writeTo(ITextOutput) - Method in class com.strobel.decompiler.ast.BasicBlock
 
writeTo(ITextOutput) - Method in class com.strobel.decompiler.ast.Block
 
writeTo(ITextOutput) - Method in class com.strobel.decompiler.ast.CaseBlock
 
writeTo(ITextOutput) - Method in class com.strobel.decompiler.ast.CatchBlock
 
writeTo(ITextOutput) - Method in class com.strobel.decompiler.ast.Condition
 
writeTo(ITextOutput) - Method in class com.strobel.decompiler.ast.Expression
 
writeTo(ITextOutput) - Method in class com.strobel.decompiler.ast.Label
 
writeTo(ITextOutput) - Method in class com.strobel.decompiler.ast.Lambda
 
writeTo(ITextOutput) - Method in class com.strobel.decompiler.ast.Loop
 
writeTo(ITextOutput) - Method in class com.strobel.decompiler.ast.Node
 
writeTo(ITextOutput) - Method in class com.strobel.decompiler.ast.Switch
 
writeTo(ITextOutput) - Method in class com.strobel.decompiler.ast.TryCatchBlock
 
writeToken(String) - Method in interface com.strobel.decompiler.languages.java.IOutputFormatter
 
writeToken(String) - Method in class com.strobel.decompiler.languages.java.TextOutputFormatter
 
writeType(ITextOutput, TypeReference) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeType(ITextOutput, TypeReference, NameSyntax) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeType(ITextOutput, TypeReference, NameSyntax, boolean) - Static method in class com.strobel.decompiler.DecompilerHelpers
 
writeTypeParameters(Iterable<TypeParameterDeclaration>) - Method in class com.strobel.decompiler.languages.java.JavaOutputVisitor
 
writeUtf8(String) - Method in class com.strobel.assembler.metadata.Buffer
 
A B C D E F G H I J K L M N O P Q R S T U V W