Uses of Class
com.strobel.decompiler.languages.java.ast.AstType
-
-
Uses of AstType in com.strobel.decompiler.languages.java
Methods in com.strobel.decompiler.languages.java with parameters of type AstType Modifier and Type Method Description (package private) voidJavaOutputVisitor. writePrivateImplementationType(AstType privateImplementationType)Method parameters in com.strobel.decompiler.languages.java with type arguments of type AstType Modifier and Type Method Description private voidJavaOutputVisitor. writeTypeArguments(java.lang.Iterable<AstType> typeArguments) -
Uses of AstType in com.strobel.decompiler.languages.java.ast
Subclasses of AstType in com.strobel.decompiler.languages.java.ast Modifier and Type Class Description private static classAstType.NullAstTypeprivate static classAstType.PatternPlaceholderclassComposedTypeclassIntersectionTypeclassSimpleTypeclassUnionTypeclassWildcardTypeFields in com.strobel.decompiler.languages.java.ast declared as AstType Modifier and Type Field Description static AstType[]AstType. EMPTY_TYPESstatic AstTypeAstType. NULLFields in com.strobel.decompiler.languages.java.ast with type parameters of type AstType Modifier and Type Field Description static Role<AstType>Roles. BASE_TYPEstatic Role<AstType>Roles. EXTENDS_BOUNDstatic Role<AstType>Roles. IMPLEMENTED_INTERFACEstatic Role<AstType>Roles. PERMITTED_SUBCLASSESstatic Role<AstType>EntityDeclaration. PRIVATE_IMPLEMENTATION_TYPE_ROLEstatic Role<AstType>Roles. SUPER_BOUNDstatic Role<AstType>Roles. THROWN_TYPEstatic Role<AstType>Roles. TYPEstatic Role<AstType>Roles. TYPE_ARGUMENTMethods in com.strobel.decompiler.languages.java.ast that return AstType Modifier and Type Method Description AstTypeAstType. clone()AstTypeAstBuilder. convertType(TypeReference type)(package private) AstTypeAstBuilder. convertType(TypeReference type, MutableInteger typeIndex, ConvertTypeOptions options)AstTypeAstBuilder. convertType(TypeReference type, ConvertTypeOptions options)static AstTypeAstType. forPattern(Pattern pattern)AstTypeComposedType. getBaseType()AstTypeIntersectionType. getBaseType()AstTypeTypeDeclaration. getBaseType()AstTypeTypeParameterDeclaration. getExtendsBound()AstTypeMethodDeclaration. getPrivateImplementationType()AstTypeEntityDeclaration. getReturnType()AstTypeAnnotation. getType()AstTypeArrayCreationExpression. getType()AstTypeCastExpression. getType()AstTypeClassOfExpression. getType()AstTypeInstanceOfExpression. getType()AstTypeObjectCreationExpression. getType()AstTypeParameterDeclaration. getType()AstTypeTypeReferenceExpression. getType()AstTypeVariableDeclarationStatement. getType()AstTypeForEachStatement. getVariableType()AstTypeAstType. makeArrayType()AstTypeComposedType. makeArrayType()protected AstTypeContextTrackingVisitor. makeType(TypeReference reference)protected AstTypeContextTrackingVisitor. makeType(java.lang.String descriptor)Methods in com.strobel.decompiler.languages.java.ast with parameters of type AstType Modifier and Type Method Description (package private) static voidAstBuilder. addTypeArguments(TypeReference type, AstType astType)(package private) static voidAstBuilder. applyTypeArguments(AstType baseType, java.util.List<AstType> typeArguments)private static booleanInsertParenthesesVisitor. canTypeBeMisinterpretedAsExpression(AstType type)CastExpressionExpression. cast(AstType type)private static ResolveResultJavaResolver. resolveType(AstType type)voidComposedType. setBaseType(AstType value)voidIntersectionType. setBaseType(AstType value)voidTypeDeclaration. setBaseType(AstType value)voidTypeParameterDeclaration. setExtendsBound(AstType value)voidMethodDeclaration. setPrivateImplementationType(AstType type)voidEntityDeclaration. setReturnType(AstType type)voidAnnotation. setType(AstType type)voidArrayCreationExpression. setType(AstType type)voidCastExpression. setType(AstType type)voidClassOfExpression. setType(AstType type)voidInstanceOfExpression. setType(AstType type)voidObjectCreationExpression. setType(AstType type)voidParameterDeclaration. setType(AstType value)voidTypeReferenceExpression. setType(AstType type)voidVariableDeclarationStatement. setType(AstType value)voidForEachStatement. setVariableType(AstType value)Method parameters in com.strobel.decompiler.languages.java.ast with type arguments of type AstType Modifier and Type Method Description (package private) static voidAstBuilder. applyTypeArguments(AstType baseType, java.util.List<AstType> typeArguments)InvocationExpressionAstType. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, Expression... arguments)InvocationExpressionAstType. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, java.lang.Iterable<Expression> arguments)InvocationExpressionAstType. invoke(java.lang.String methodName, java.lang.Iterable<AstType> typeArguments, Expression... arguments)InvocationExpressionAstType. invoke(java.lang.String methodName, java.lang.Iterable<AstType> typeArguments, java.lang.Iterable<Expression> arguments)InvocationExpressionExpression. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, Expression... arguments)InvocationExpressionExpression. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, java.lang.Iterable<Expression> arguments)InvocationExpressionExpression. invoke(java.lang.String methodName, java.lang.Iterable<AstType> typeArguments, Expression... arguments)InvocationExpressionExpression. invoke(java.lang.String methodName, java.lang.Iterable<AstType> typeArguments, java.lang.Iterable<Expression> arguments)Constructor parameters in com.strobel.decompiler.languages.java.ast with type arguments of type AstType Constructor Description MemberReferenceExpression(int offset, Expression target, java.lang.String memberName, java.lang.Iterable<AstType> typeArguments)MemberReferenceExpression(Expression target, java.lang.String memberName, java.lang.Iterable<AstType> typeArguments)SimpleType(java.lang.String identifier, java.lang.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 AstType Modifier and Type Field Description private AstTypeDeclareVariablesTransform.VariableToDeclare. _typeMethods in com.strobel.decompiler.languages.java.ast.transforms that return AstType Modifier and Type Method Description AstTypeDeclareVariablesTransform.VariableToDeclare. getType()Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type AstType Modifier and Type Method Description private voidDeclareVariablesTransform. declareVariableInBlock(DefiniteAssignmentAnalysis analysis, BlockStatement block, AstType type, java.lang.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, java.lang.String variableName)private booleanDeclareVariablesTransform. tryConvertAssignmentExpressionIntoVariableDeclaration(BlockStatement block, Statement declarationPoint, AstType type, java.lang.String variableName)Constructors in com.strobel.decompiler.languages.java.ast.transforms with parameters of type AstType Constructor Description VariableToDeclare(AstType type, java.lang.String name, Variable variable, AssignmentExpression replacedAssignment, BlockStatement block)VariableToDeclare(AstType type, java.lang.String name, Variable variable, CatchClause catchClause)VariableToDeclare(AstType type, java.lang.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 AstType Modifier and Type Method Description static 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 Modifier and Type Method Description AstTypePattern. toType()
-