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) voidJavaOutputVisitor.writePrivateImplementationType(AstType privateImplementationType) Method parameters in com.strobel.decompiler.languages.java with type arguments of type AstTypeModifier and TypeMethodDescriptionprivate voidJavaOutputVisitor.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 classprivate static final classclassclassclassclassclassFields in com.strobel.decompiler.languages.java.ast declared as AstTypeModifier and TypeFieldDescriptionstatic final AstType[]AstType.EMPTY_TYPESstatic final AstTypeAstType.NULLFields in com.strobel.decompiler.languages.java.ast with type parameters of type AstTypeModifier and TypeFieldDescriptionRoles.BASE_TYPERoles.EXTENDS_BOUNDRoles.IMPLEMENTED_INTERFACERoles.PERMITTED_SUBCLASSESEntityDeclaration.PRIVATE_IMPLEMENTATION_TYPE_ROLERoles.SUPER_BOUNDRoles.THROWN_TYPERoles.TYPE/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Roles.TYPE_ARGUMENTMethods in com.strobel.decompiler.languages.java.ast that return AstTypeModifier and TypeMethodDescriptionAstType.clone()AstBuilder.convertType(TypeReference type) (package private) final AstTypeAstBuilder.convertType(TypeReference type, MutableInteger typeIndex, ConvertTypeOptions options) AstBuilder.convertType(TypeReference type, ConvertTypeOptions options) static AstTypeAstType.forPattern(Pattern pattern) final AstTypeComposedType.getBaseType()final AstTypeIntersectionType.getBaseType()final AstTypeTypeDeclaration.getBaseType()final AstTypeTypeParameterDeclaration.getExtendsBound()final AstTypeMethodDeclaration.getPrivateImplementationType()final AstTypeEntityDeclaration.getReturnType()final AstTypeAnnotation.getType()final AstTypeArrayCreationExpression.getType()final AstTypeCastExpression.getType()final AstTypeClassOfExpression.getType()final AstTypeInstanceOfExpression.getType()final AstTypeObjectCreationExpression.getType()final AstTypeParameterDeclaration.getType()final AstTypeTypeReferenceExpression.getType()final AstTypeVariableDeclarationStatement.getType()final AstTypeForEachStatement.getVariableType()AstType.makeArrayType()ComposedType.makeArrayType()protected AstTypeContextTrackingVisitor.makeType(TypeReference reference) protected AstTypeMethods 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 voidAstBuilder.addTypeArguments(TypeReference type, AstType astType) (package private) static voidAstBuilder.applyTypeArguments(AstType baseType, List<AstType> typeArguments) private static booleanInsertParenthesesVisitor.canTypeBeMisinterpretedAsExpression(AstType type) private static ResolveResultJavaResolver.resolveType(AstType type) final voidComposedType.setBaseType(AstType value) final voidIntersectionType.setBaseType(AstType value) final voidTypeDeclaration.setBaseType(AstType value) final voidTypeParameterDeclaration.setExtendsBound(AstType value) final voidMethodDeclaration.setPrivateImplementationType(AstType type) final voidEntityDeclaration.setReturnType(AstType type) final voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidForEachStatement.setVariableType(AstType value) Method parameters in com.strobel.decompiler.languages.java.ast with type arguments of type AstTypeModifier and TypeMethodDescription(package private) static voidAstBuilder.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 AstTypeDeclareVariablesTransform.VariableToDeclare._typeMethods 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 voidDeclareVariablesTransform.declareVariableInBlock(DefiniteAssignmentAnalysis analysis, BlockStatement block, AstType type, String variableName, Variable variable, boolean allowPassIntoLoops) private static booleanDeclareLocalClassesTransform.referencesType(AstType reference, TypeReference localType) protected ExpressionAbstractHelperClassTransform.tryConvertArgument(Variable lookupVariable, AstType methodHandles, ParameterDefinition p, DynamicCallSite callSite, int argumentIndex, boolean isVarArgs) private booleanDeclareVariablesTransform.tryConvertAssignmentExpressionIntoVariableDeclaration(BlockStatement block, Expression expression, AstType type, String variableName) private booleanDeclareVariablesTransform.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 booleanTypeUtilities.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