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) void
JavaOutputVisitor. writePrivateImplementationType(AstType privateImplementationType)
Method parameters in com.strobel.decompiler.languages.java with type arguments of type AstType Modifier and Type Method Description private void
JavaOutputVisitor. 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 class
AstType.NullAstType
private static class
AstType.PatternPlaceholder
class
ComposedType
class
IntersectionType
class
SimpleType
class
UnionType
class
WildcardType
Fields in com.strobel.decompiler.languages.java.ast declared as AstType Modifier and Type Field Description static AstType[]
AstType. EMPTY_TYPES
static AstType
AstType. NULL
Fields in com.strobel.decompiler.languages.java.ast with type parameters of type AstType Modifier and Type Field Description static Role<AstType>
Roles. BASE_TYPE
static Role<AstType>
Roles. EXTENDS_BOUND
static Role<AstType>
Roles. IMPLEMENTED_INTERFACE
static Role<AstType>
Roles. PERMITTED_SUBCLASSES
static Role<AstType>
EntityDeclaration. PRIVATE_IMPLEMENTATION_TYPE_ROLE
static Role<AstType>
Roles. SUPER_BOUND
static Role<AstType>
Roles. THROWN_TYPE
static Role<AstType>
Roles. TYPE
static Role<AstType>
Roles. TYPE_ARGUMENT
Methods in com.strobel.decompiler.languages.java.ast that return AstType Modifier and Type Method Description AstType
AstType. clone()
AstType
AstBuilder. convertType(TypeReference type)
(package private) AstType
AstBuilder. convertType(TypeReference type, MutableInteger typeIndex, ConvertTypeOptions options)
AstType
AstBuilder. convertType(TypeReference type, ConvertTypeOptions options)
static AstType
AstType. forPattern(Pattern pattern)
AstType
ComposedType. getBaseType()
AstType
IntersectionType. getBaseType()
AstType
TypeDeclaration. getBaseType()
AstType
TypeParameterDeclaration. getExtendsBound()
AstType
MethodDeclaration. getPrivateImplementationType()
AstType
EntityDeclaration. getReturnType()
AstType
Annotation. getType()
AstType
ArrayCreationExpression. getType()
AstType
CastExpression. getType()
AstType
ClassOfExpression. getType()
AstType
InstanceOfExpression. getType()
AstType
ObjectCreationExpression. getType()
AstType
ParameterDeclaration. getType()
AstType
TypeReferenceExpression. getType()
AstType
VariableDeclarationStatement. getType()
AstType
ForEachStatement. getVariableType()
AstType
AstType. makeArrayType()
AstType
ComposedType. makeArrayType()
protected AstType
ContextTrackingVisitor. makeType(TypeReference reference)
protected AstType
ContextTrackingVisitor. 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 void
AstBuilder. addTypeArguments(TypeReference type, AstType astType)
(package private) static void
AstBuilder. applyTypeArguments(AstType baseType, java.util.List<AstType> typeArguments)
private static boolean
InsertParenthesesVisitor. canTypeBeMisinterpretedAsExpression(AstType type)
CastExpression
Expression. cast(AstType type)
private static ResolveResult
JavaResolver. resolveType(AstType type)
void
ComposedType. setBaseType(AstType value)
void
IntersectionType. setBaseType(AstType value)
void
TypeDeclaration. setBaseType(AstType value)
void
TypeParameterDeclaration. setExtendsBound(AstType value)
void
MethodDeclaration. setPrivateImplementationType(AstType type)
void
EntityDeclaration. setReturnType(AstType type)
void
Annotation. setType(AstType type)
void
ArrayCreationExpression. setType(AstType type)
void
CastExpression. setType(AstType type)
void
ClassOfExpression. setType(AstType type)
void
InstanceOfExpression. setType(AstType type)
void
ObjectCreationExpression. setType(AstType type)
void
ParameterDeclaration. setType(AstType value)
void
TypeReferenceExpression. setType(AstType type)
void
VariableDeclarationStatement. setType(AstType value)
void
ForEachStatement. 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 void
AstBuilder. applyTypeArguments(AstType baseType, java.util.List<AstType> typeArguments)
InvocationExpression
AstType. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, Expression... arguments)
InvocationExpression
AstType. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, java.lang.Iterable<Expression> arguments)
InvocationExpression
AstType. invoke(java.lang.String methodName, java.lang.Iterable<AstType> typeArguments, Expression... arguments)
InvocationExpression
AstType. invoke(java.lang.String methodName, java.lang.Iterable<AstType> typeArguments, java.lang.Iterable<Expression> arguments)
InvocationExpression
Expression. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, Expression... arguments)
InvocationExpression
Expression. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, java.lang.Iterable<Expression> arguments)
InvocationExpression
Expression. invoke(java.lang.String methodName, java.lang.Iterable<AstType> typeArguments, Expression... arguments)
InvocationExpression
Expression. 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 AstType
DeclareVariablesTransform.VariableToDeclare. _type
Methods in com.strobel.decompiler.languages.java.ast.transforms that return AstType Modifier and Type Method Description AstType
DeclareVariablesTransform.VariableToDeclare. getType()
Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type AstType Modifier and Type Method Description private void
DeclareVariablesTransform. declareVariableInBlock(DefiniteAssignmentAnalysis analysis, BlockStatement block, AstType type, java.lang.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, java.lang.String variableName)
private boolean
DeclareVariablesTransform. 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 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 Modifier and Type Method Description AstType
Pattern. toType()
-