Uses of Class
com.strobel.decompiler.languages.java.ast.AstType
Packages that use AstType
Package
Description
-
Uses of AstType in com.strobel.decompiler.languages.java
Methods in com.strobel.decompiler.languages.java with parameters of type AstTypeModifier and TypeMethodDescription(package private) void
JavaOutputVisitor.writePrivateImplementationType
(AstType privateImplementationType) Method parameters in com.strobel.decompiler.languages.java with type arguments of type AstTypeModifier and TypeMethodDescriptionprivate void
JavaOutputVisitor.writeTypeArguments
(Iterable<AstType> typeArguments) -
Uses of AstType in com.strobel.decompiler.languages.java.ast
Subclasses of AstType in com.strobel.decompiler.languages.java.astModifier and TypeClassDescriptionprivate static final class
private static final class
class
class
class
class
class
Fields in com.strobel.decompiler.languages.java.ast declared as AstTypeModifier and TypeFieldDescriptionstatic final AstType[]
AstType.EMPTY_TYPES
static final AstType
AstType.NULL
Fields in com.strobel.decompiler.languages.java.ast with type parameters of type AstTypeModifier and TypeFieldDescriptionRoles.BASE_TYPE
Roles.EXTENDS_BOUND
Roles.IMPLEMENTED_INTERFACE
Roles.PERMITTED_SUBCLASSES
EntityDeclaration.PRIVATE_IMPLEMENTATION_TYPE_ROLE
Roles.SUPER_BOUND
Roles.THROWN_TYPE
Roles.TYPE
Roles.TYPE_ARGUMENT
Methods in com.strobel.decompiler.languages.java.ast that return AstTypeModifier and TypeMethodDescriptionAstType.clone()
AstBuilder.convertType
(TypeReference type) (package private) final AstType
AstBuilder.convertType
(TypeReference type, MutableInteger typeIndex, ConvertTypeOptions options) AstBuilder.convertType
(TypeReference type, ConvertTypeOptions options) static AstType
AstType.forPattern
(Pattern pattern) final AstType
ComposedType.getBaseType()
final AstType
IntersectionType.getBaseType()
final AstType
TypeDeclaration.getBaseType()
final AstType
TypeParameterDeclaration.getExtendsBound()
final AstType
MethodDeclaration.getPrivateImplementationType()
final AstType
EntityDeclaration.getReturnType()
final AstType
Annotation.getType()
final AstType
ArrayCreationExpression.getType()
final AstType
CastExpression.getType()
final AstType
ClassOfExpression.getType()
final AstType
InstanceOfExpression.getType()
final AstType
ObjectCreationExpression.getType()
final AstType
ParameterDeclaration.getType()
final AstType
TypeReferenceExpression.getType()
final AstType
VariableDeclarationStatement.getType()
final AstType
ForEachStatement.getVariableType()
AstType.makeArrayType()
ComposedType.makeArrayType()
protected AstType
ContextTrackingVisitor.makeType
(TypeReference reference) protected AstType
Methods in com.strobel.decompiler.languages.java.ast that return types with arguments of type AstTypeModifier and TypeMethodDescriptionAstMethodBodyBuilder.convertTypeArguments
(MethodReference methodReference) final AstNodeCollection
<AstType> UnionType.getAlternatives()
final AstNodeCollection
<AstType> CatchClause.getExceptionTypes()
final AstNodeCollection
<AstType> WildcardType.getExtendsBounds()
final AstNodeCollection
<AstType> IntersectionType.getInterfaces()
final AstNodeCollection
<AstType> TypeDeclaration.getInterfaces()
final AstNodeCollection
<AstType> TypeDeclaration.getPermittedSubclasses()
AstType.getRole()
final AstNodeCollection
<AstType> WildcardType.getSuperBounds()
final AstNodeCollection
<AstType> ConstructorDeclaration.getThrownTypes()
final AstNodeCollection
<AstType> InstanceInitializer.getThrownTypes()
final AstNodeCollection
<AstType> MethodDeclaration.getThrownTypes()
final AstNodeCollection
<AstType> IdentifierExpression.getTypeArguments()
final AstNodeCollection
<AstType> MemberReferenceExpression.getTypeArguments()
final AstNodeCollection
<AstType> SimpleType.getTypeArguments()
Methods in com.strobel.decompiler.languages.java.ast with parameters of type AstTypeModifier and TypeMethodDescription(package private) static void
AstBuilder.addTypeArguments
(TypeReference type, AstType astType) (package private) static void
AstBuilder.applyTypeArguments
(AstType baseType, List<AstType> typeArguments) private static boolean
InsertParenthesesVisitor.canTypeBeMisinterpretedAsExpression
(AstType type) private static ResolveResult
JavaResolver.resolveType
(AstType type) final void
ComposedType.setBaseType
(AstType value) final void
IntersectionType.setBaseType
(AstType value) final void
TypeDeclaration.setBaseType
(AstType value) final void
TypeParameterDeclaration.setExtendsBound
(AstType value) final void
MethodDeclaration.setPrivateImplementationType
(AstType type) final void
EntityDeclaration.setReturnType
(AstType type) final void
final void
final void
final void
final void
final void
final void
final void
final void
final void
ForEachStatement.setVariableType
(AstType value) Method parameters in com.strobel.decompiler.languages.java.ast with type arguments of type AstTypeModifier and TypeMethodDescription(package private) static void
AstBuilder.applyTypeArguments
(AstType baseType, List<AstType> typeArguments) AstType.invoke
(MethodReference methodReference, Iterable<AstType> typeArguments, Expression... arguments) AstType.invoke
(MethodReference methodReference, Iterable<AstType> typeArguments, Iterable<Expression> arguments) AstType.invoke
(String methodName, Iterable<AstType> typeArguments, Expression... arguments) Expression.invoke
(MethodReference methodReference, Iterable<AstType> typeArguments, Expression... arguments) Expression.invoke
(MethodReference methodReference, Iterable<AstType> typeArguments, Iterable<Expression> arguments) Expression.invoke
(String methodName, Iterable<AstType> typeArguments, Expression... arguments) Expression.invoke
(String methodName, Iterable<AstType> typeArguments, Iterable<Expression> arguments) Constructors in com.strobel.decompiler.languages.java.ast with parameters of type AstTypeModifierConstructorDescriptionAnonymousObjectCreationExpression
(int offset, TypeDeclaration typeDeclaration, AstType type) AnonymousObjectCreationExpression
(int offset, TypeDeclaration typeDeclaration, AstType type, Expression... arguments) AnonymousObjectCreationExpression
(int offset, TypeDeclaration typeDeclaration, AstType type, Iterable<Expression> arguments) CastExpression
(AstType castToType, Expression expression) ClassOfExpression
(int offset, AstType type) ComposedType
(AstType baseType) ImportDeclaration
(AstType type) InstanceOfExpression
(int offset, Expression expression, AstType type) InstanceOfExpression
(Expression expression, AstType type) IntersectionType
(AstType baseType, AstType... interfaceTypes) MemberReferenceExpression
(int offset, Expression target, String memberName, AstType... typeArguments) MemberReferenceExpression
(Expression target, String memberName, AstType... typeArguments) ObjectCreationExpression
(int offset, AstType type) ObjectCreationExpression
(int offset, AstType type, Expression... arguments) ObjectCreationExpression
(int offset, AstType type, Iterable<Expression> arguments) ObjectCreationExpression
(AstType type, Expression... arguments) ObjectCreationExpression
(AstType type, Iterable<Expression> arguments) ParameterDeclaration
(String name, AstType type) SimpleType
(String identifier, AstType... typeArguments) TypeReferenceExpression
(int offset, AstType type) VariableDeclarationStatement
(AstType type, String name) VariableDeclarationStatement
(AstType type, String name, int offset) VariableDeclarationStatement
(AstType type, String name, int offset, Expression initializer) VariableDeclarationStatement
(AstType type, String name, Expression initializer) Constructor parameters in com.strobel.decompiler.languages.java.ast with type arguments of type AstTypeModifierConstructorDescriptionMemberReferenceExpression
(int offset, Expression target, String memberName, Iterable<AstType> typeArguments) MemberReferenceExpression
(Expression target, String memberName, Iterable<AstType> typeArguments) SimpleType
(String identifier, Iterable<AstType> typeArguments) -
Uses of AstType in com.strobel.decompiler.languages.java.ast.transforms
Fields in com.strobel.decompiler.languages.java.ast.transforms declared as AstTypeModifier and TypeFieldDescriptionprivate final AstType
DeclareVariablesTransform.VariableToDeclare._type
Methods in com.strobel.decompiler.languages.java.ast.transforms that return AstTypeMethods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type AstTypeModifier and TypeMethodDescriptionprivate void
DeclareVariablesTransform.declareVariableInBlock
(DefiniteAssignmentAnalysis analysis, BlockStatement block, AstType type, String variableName, Variable variable, boolean allowPassIntoLoops) private static boolean
DeclareLocalClassesTransform.referencesType
(AstType reference, TypeReference localType) protected Expression
AbstractHelperClassTransform.tryConvertArgument
(Variable lookupVariable, AstType methodHandles, ParameterDefinition p, DynamicCallSite callSite, int argumentIndex, boolean isVarArgs) private boolean
DeclareVariablesTransform.tryConvertAssignmentExpressionIntoVariableDeclaration
(BlockStatement block, Expression expression, AstType type, String variableName) private boolean
DeclareVariablesTransform.tryConvertAssignmentExpressionIntoVariableDeclaration
(BlockStatement block, Statement declarationPoint, AstType type, String variableName) Constructors in com.strobel.decompiler.languages.java.ast.transforms with parameters of type AstTypeModifierConstructorDescriptionVariableToDeclare
(AstType type, String name, Variable variable, AssignmentExpression replacedAssignment, BlockStatement block) VariableToDeclare
(AstType type, String name, Variable variable, CatchClause catchClause) VariableToDeclare
(AstType type, String name, Variable variable, Statement insertionPoint, BlockStatement block) -
Uses of AstType in com.strobel.decompiler.languages.java.utilities
Methods in com.strobel.decompiler.languages.java.utilities with parameters of type AstTypeModifier and TypeMethodDescriptionstatic boolean
TypeUtilities.isBinaryOperatorApplicable
(BinaryOperatorType op, AstType lType, AstType rType, TypeReference expectedResultType, boolean strict) -
Uses of AstType in com.strobel.decompiler.patterns
Methods in com.strobel.decompiler.patterns that return AstType