Modifier and Type | Method and Description |
---|---|
SSAIdentifiers<LValue> |
Op03SimpleStatement.getSSAIdentifiers() |
SSAIdentifiers<LValue> |
Op04StructuredStatement.getSSAIdentifiers() |
Modifier and Type | Method and Description |
---|---|
void |
Op03SimpleStatement.forceSSAIdentifiers(SSAIdentifiers<LValue> newIdentifiers) |
Constructor and Description |
---|
Op03SimpleStatement(Set<BlockIdentifier> containedIn,
Statement statement,
SSAIdentifiers<LValue> ssaIdentifiers,
InstrIndex index) |
Modifier and Type | Method and Description |
---|---|
LValue |
NullTypedLValueRewriter.rewriteExpression(LValue lValue,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
Modifier and Type | Method and Description |
---|---|
LValue |
NullTypedLValueRewriter.rewriteExpression(LValue lValue,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
Modifier and Type | Method and Description |
---|---|
protected Set<LValue> |
RedundantSuperRewriter.getDeclarationsToNop(WildcardMatch wcm) |
protected Set<LValue> |
EnumSuperRewriter.getDeclarationsToNop(WildcardMatch wcm) |
Constructor and Description |
---|
LValueReplacingRewriter(Map<LValue,LValue> replacements) |
LValueReplacingRewriter(Map<LValue,LValue> replacements) |
Modifier and Type | Method and Description |
---|---|
void |
LValueTypeClashCheck.collect(LValue lValue,
ReadWrite rw) |
void |
LValueTypeClashCheck.collectExpression(LValue lValue,
Expression value) |
void |
LValueTypeClashCheck.collectMutatedLValue(LValue lValue,
StatementContainer<StructuredStatement> statementContainer,
Expression value) |
LValue |
LocalDeclarationRemover.rewriteExpression(LValue lValue,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
LValue |
NakedNullCaster.rewriteExpression(LValue lValue,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
LValue |
TypedBooleanTidier.rewriteExpression(LValue lValue,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
LValue |
ControlFlowCleaningTransformer.rewriteExpression(LValue lValue,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
LValue |
TypeAnnotationTransformer.rewriteExpression(LValue lValue,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
LValue |
ObjectTypeUsageRewriter.rewriteExpression(LValue lValue,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
Constructor and Description |
---|
InstanceOfAssignRewriter(LValue scopedEntity) |
Modifier and Type | Method and Description |
---|---|
LValue |
LValue.applyExpressionRewriter(ExpressionRewriter expressionRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
LValue |
Statement.getCreatedLValue() |
LValue |
LValue.replaceSingleUsageLValues(LValueRewriter lValueRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer) |
Modifier and Type | Method and Description |
---|---|
SSAIdentifiers<LValue> |
Statement.collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
LValue.collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
StatementContainer.getSSAIdentifiers() |
Set<LValue> |
Statement.wantsLifetimeHint() |
Modifier and Type | Method and Description |
---|---|
boolean |
LValue.doesBlackListLValueReplacement(LValue replace,
Expression with) |
boolean |
Statement.doesBlackListLValueReplacement(LValue lValue,
Expression expression) |
static Dumper |
LValue.Creation.dump(Dumper d,
LValue lValue) |
void |
Statement.setLifetimeHint(LValue lv,
boolean usedInChildren) |
Modifier and Type | Method and Description |
---|---|
SSAIdentifiers<LValue> |
Statement.collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
LValue.collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
Literal |
Expression.getComputedLiteral(Map<LValue,Literal> display) |
Modifier and Type | Method and Description |
---|---|
LValue |
AssignmentExpression.getlValue() |
LValue |
LValueExpression.getLValue() |
abstract LValue |
AbstractAssignmentExpression.getUpdatedLValue() |
LValue |
ArithmeticPreMutationOperation.getUpdatedLValue() |
LValue |
ArithmeticPostMutationOperation.getUpdatedLValue() |
LValue |
ArithmeticMutationOperation.getUpdatedLValue() |
LValue |
AssignmentExpression.getUpdatedLValue() |
Modifier and Type | Method and Description |
---|---|
List<LValue> |
LambdaExpression.getArgs() |
Set<LValue> |
BooleanExpression.getLoopLValues() |
Set<LValue> |
ComparisonOperation.getLoopLValues() |
Set<LValue> |
NotOperation.getLoopLValues() |
Set<LValue> |
ConditionalExpression.getLoopLValues() |
Set<LValue> |
BooleanOperation.getLoopLValues() |
Modifier and Type | Method and Description |
---|---|
boolean |
ArrayIndex.doesBlackListLValueReplacement(LValue replace,
Expression with) |
AbstractMutatingAssignmentExpression |
ArithmeticOperation.getMutationOf(LValue lValue) |
boolean |
ArithmeticOperation.isLiteralFunctionOf(LValue lValue) |
boolean |
ArithmeticOperation.isMutationOf(LValue lValue) |
abstract boolean |
AbstractAssignmentExpression.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
boolean |
ArithmeticPreMutationOperation.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
boolean |
ArithmeticPostMutationOperation.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
boolean |
ArithmeticMutationOperation.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
boolean |
AssignmentExpression.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
Constructor and Description |
---|
ArithmeticMutationOperation(BytecodeLoc loc,
LValue mutated,
Expression mutation,
ArithOp op) |
ArithmeticPostMutationOperation(BytecodeLoc loc,
LValue mutated,
ArithOp op) |
ArithmeticPreMutationOperation(BytecodeLoc loc,
LValue mutated,
ArithOp op) |
AssignmentExpression(BytecodeLoc loc,
LValue lValue,
Expression rValue) |
InstanceOfExpressionDefining(BytecodeLoc loc,
InferredJavaType inferredJavaType,
Expression lhs,
JavaTypeInstance typeInstance,
LValue defines) |
LValueExpression(BytecodeLoc loc,
LValue lValue) |
LValueExpression(LValue lValue) |
Constructor and Description |
---|
LambdaExpression(BytecodeLoc loc,
InferredJavaType castJavaType,
List<LValue> args,
List<JavaTypeInstance> explicitArgType,
Expression result) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractFieldVariable |
class |
AbstractLValue |
class |
ArrayVariable |
class |
FieldVariable
Note - a field variable LValue means an lValue of ANY object.
|
class |
LocalVariable |
class |
SentinelLocalClassLValue
This is NOT an lvalue, however the definition of a local class follows the same scoping rules
|
class |
StackSSALabel |
class |
StaticVariable |
Modifier and Type | Method and Description |
---|---|
SSAIdentifiers<LValue> |
SentinelLocalClassLValue.collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
AbstractFieldVariable.collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
LocalVariable.collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
ArrayVariable.collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
StackSSALabel.collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
Modifier and Type | Method and Description |
---|---|
boolean |
ArrayVariable.doesBlackListLValueReplacement(LValue replace,
Expression with) |
boolean |
AbstractLValue.doesBlackListLValueReplacement(LValue replace,
Expression with) |
Modifier and Type | Method and Description |
---|---|
SSAIdentifiers<LValue> |
SentinelLocalClassLValue.collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
AbstractFieldVariable.collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
LocalVariable.collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
ArrayVariable.collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
StackSSALabel.collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
Constructor and Description |
---|
CloneHelper(Map<Expression,Expression> expressionMap,
Map<LValue,LValue> lValueMap) |
CloneHelper(Map<Expression,Expression> expressionMap,
Map<LValue,LValue> lValueMap) |
Modifier and Type | Method and Description |
---|---|
LValue |
CompoundStatement.getCreatedLValue() |
LValue |
AssignmentPreMutation.getCreatedLValue() |
LValue |
ForIterStatement.getCreatedLValue() |
LValue |
CatchStatement.getCreatedLValue() |
LValue |
AssignmentSimple.getCreatedLValue() |
LValue |
AbstractStatement.getCreatedLValue() |
LValue |
FinallyStatement.getCreatedLValue() |
LValue |
ForIterStatement.getHiddenList() |
Modifier and Type | Method and Description |
---|---|
SSAIdentifiers<LValue> |
AssignmentPreMutation.collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
AssignmentSimple.collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
AbstractStatement.collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
Set<LValue> |
SwitchStatement.wantsLifetimeHint() |
Set<LValue> |
AbstractStatement.wantsLifetimeHint() |
Modifier and Type | Method and Description |
---|---|
boolean |
AssignmentSimple.doesBlackListLValueReplacement(LValue lValue,
Expression expression) |
boolean |
AbstractStatement.doesBlackListLValueReplacement(LValue lValue,
Expression expression) |
boolean |
AssignmentPreMutation.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
abstract boolean |
AbstractAssignment.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
boolean |
AssignmentSimple.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
void |
SwitchStatement.setLifetimeHint(LValue lv,
boolean usedInChildren) |
void |
AbstractStatement.setLifetimeHint(LValue lv,
boolean usedInChildren) |
Modifier and Type | Method and Description |
---|---|
SSAIdentifiers<LValue> |
AssignmentPreMutation.collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
AssignmentSimple.collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
SSAIdentifiers<LValue> |
AbstractStatement.collectLocallyMutatedVariables(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
Constructor and Description |
---|
AssignmentPreMutation(BytecodeLoc loc,
LValue lvalue,
AbstractMutatingAssignmentExpression rvalue) |
AssignmentSimple(BytecodeLoc loc,
LValue lvalue,
Expression rvalue) |
CatchStatement(BytecodeLoc loc,
List<ExceptionGroup.Entry> exceptions,
LValue catching) |
ForIterStatement(BytecodeLoc loc,
BlockIdentifier blockIdentifier,
LValue iterator,
Expression list,
LValue hiddenList) |
Modifier and Type | Method and Description |
---|---|
Set<LValue> |
LValueUsageCollectorSimpleRW.getRead() |
Collection<LValue> |
LValueUsageCollectorSimple.getUsedLValues() |
Set<LValue> |
LValueUsageCollectorSimpleRW.getWritten() |
Modifier and Type | Method and Description |
---|---|
void |
LValueAssignmentAndAliasCondenser.checkPostConditions(LValue lValue,
Expression rValue) |
void |
LValueAssignmentAndAliasCondenser.AliasRewriter.checkPostConditions(LValue lValue,
Expression rValue) |
void |
LValueAssignmentAndAliasCondenser.MutationRewriterFirstPass.checkPostConditions(LValue lValue,
Expression rValue) |
void |
LValueAssignmentAndAliasCondenser.MutationRewriterSecondPass.checkPostConditions(LValue lValue,
Expression rValue) |
void |
LValueRewriter.checkPostConditions(LValue lValue,
Expression rValue) |
void |
LValueUsageCollector.collect(LValue lValue,
ReadWrite rw) |
void |
LValueUsageCollectorSimple.collect(LValue lValue,
ReadWrite rw) |
void |
LValueUsageCollectorSimpleRW.collect(LValue lValue,
ReadWrite rw) |
void |
CreationCollector.collectCreation(LValue lValue,
Expression rValue,
StatementContainer container) |
void |
LValueAssignmentAndAliasCondenser.collectMutatedLValue(LValue lValue,
StatementContainer<Statement> statementContainer,
Expression value) |
void |
LValueAssignmentCollector.collectMutatedLValue(LValue lValue,
StatementContainer<T> statementContainer,
Expression value) |
boolean |
LValueAssignmentAndAliasCondenser.explicitlyReplaceThisLValue(LValue lValue) |
boolean |
LValueAssignmentAndAliasCondenser.AliasRewriter.explicitlyReplaceThisLValue(LValue lValue) |
boolean |
LValueAssignmentAndAliasCondenser.MutationRewriterFirstPass.explicitlyReplaceThisLValue(LValue lValue) |
boolean |
LValueAssignmentAndAliasCondenser.MutationRewriterSecondPass.explicitlyReplaceThisLValue(LValue lValue) |
boolean |
LValueRewriter.explicitlyReplaceThisLValue(LValue lValue) |
Expression |
LValueAssignmentAndAliasCondenser.getLValueReplacement(LValue lValue,
SSAIdentifiers<LValue> ssaIdentifiers,
StatementContainer<Statement> lvSc) |
Expression |
LValueAssignmentAndAliasCondenser.AliasRewriter.getLValueReplacement(LValue lValue,
SSAIdentifiers<LValue> ssaIdentifiers,
StatementContainer<Statement> statementContainer) |
Expression |
LValueAssignmentAndAliasCondenser.MutationRewriterFirstPass.getLValueReplacement(LValue lValue,
SSAIdentifiers<LValue> ssaIdentifiers,
StatementContainer<Statement> statementContainer) |
Expression |
LValueAssignmentAndAliasCondenser.MutationRewriterSecondPass.getLValueReplacement(LValue lValue,
SSAIdentifiers<LValue> ssaIdentifiers,
StatementContainer<Statement> statementContainer) |
Expression |
LValueRewriter.getLValueReplacement(LValue lValue,
SSAIdentifiers<LValue> ssaIdentifiers,
StatementContainer<T> statementContainer) |
static boolean |
SSAIdentifierUtils.isMovableUnder(Collection<LValue> lValues,
LValue lValueMove,
SSAIdentifiers atTarget,
SSAIdentifiers atSource) |
boolean |
LValueUsageCollectorSimple.isUsed(LValue lValue) |
Modifier and Type | Method and Description |
---|---|
Expression |
LValueAssignmentAndAliasCondenser.getLValueReplacement(LValue lValue,
SSAIdentifiers<LValue> ssaIdentifiers,
StatementContainer<Statement> lvSc) |
Expression |
LValueAssignmentAndAliasCondenser.AliasRewriter.getLValueReplacement(LValue lValue,
SSAIdentifiers<LValue> ssaIdentifiers,
StatementContainer<Statement> statementContainer) |
Expression |
LValueAssignmentAndAliasCondenser.MutationRewriterFirstPass.getLValueReplacement(LValue lValue,
SSAIdentifiers<LValue> ssaIdentifiers,
StatementContainer<Statement> statementContainer) |
Expression |
LValueAssignmentAndAliasCondenser.MutationRewriterSecondPass.getLValueReplacement(LValue lValue,
SSAIdentifiers<LValue> ssaIdentifiers,
StatementContainer<Statement> statementContainer) |
Expression |
LValueRewriter.getLValueReplacement(LValue lValue,
SSAIdentifiers<LValue> ssaIdentifiers,
StatementContainer<T> statementContainer) |
static boolean |
SSAIdentifierUtils.isMovableUnder(Collection<LValue> lValues,
LValue lValueMove,
SSAIdentifiers atTarget,
SSAIdentifiers atSource) |
LValueRewriter<Statement> |
LValueAssignmentAndAliasCondenser.keepConstant(Collection<LValue> usedLValues) |
LValueRewriter<Statement> |
LValueAssignmentAndAliasCondenser.AliasRewriter.keepConstant(Collection<LValue> usedLValues) |
LValueRewriter<Statement> |
LValueAssignmentAndAliasCondenser.MutationRewriterFirstPass.keepConstant(Collection<LValue> usedLValues) |
LValueRewriter<Statement> |
LValueAssignmentAndAliasCondenser.MutationRewriterSecondPass.keepConstant(Collection<LValue> usedLValues) |
LValueRewriter<T> |
LValueRewriter.keepConstant(Collection<LValue> usedLValues) |
Constructor and Description |
---|
LValueAssignmentExpressionRewriter(LValue lValue,
AbstractAssignmentExpression lValueReplacement,
Op03SimpleStatement source) |
Constructor and Description |
---|
LValueAssignmentAndAliasCondenser(LValueAssignmentAndAliasCondenser other,
Set<LValue> keepConstant) |
Modifier and Type | Method and Description |
---|---|
void |
LocalClassScopeDiscoverImpl.collect(LValue lValue,
ReadWrite rw) |
void |
LValueScopeDiscoverImpl.collect(LValue lValue,
ReadWrite rw) |
void |
LValueScopeDiscoverer.collect(LValue lValue,
ReadWrite rw) |
void |
AbstractLValueScopeDiscoverer.collectMutatedLValue(LValue lValue,
StatementContainer<StructuredStatement> statementContainer,
Expression value) |
void |
LValueScopeDiscoverer.collectMutatedLValue(LValue lValue,
StatementContainer<StructuredStatement> statementContainer,
Expression value) |
Modifier and Type | Class and Description |
---|---|
class |
WildcardMatch.LValueWildcard |
class |
WildcardMatch.StackLabelWildCard |
class |
WildcardMatch.StaticVariableWildcard |
Modifier and Type | Method and Description |
---|---|
LValue |
WildcardMatch.LValueWildcard.applyExpressionRewriter(ExpressionRewriter expressionRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
LValue |
WildcardMatch.LValueWildcard.deepClone(CloneHelper cloneHelper) |
LValue |
WildcardMatch.LValueWildcard.getMatch() |
LValue |
WildcardMatch.LValueWildcard.outerDeepClone(CloneHelper cloneHelper) |
LValue |
WildcardMatch.LValueWildcard.replaceSingleUsageLValues(LValueRewriter lValueRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer) |
Modifier and Type | Method and Description |
---|---|
SSAIdentifiers<LValue> |
WildcardMatch.LValueWildcard.collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
Set<LValue> |
WildcardMatch.ConditionalExpressionWildcard.getLoopLValues() |
Modifier and Type | Method and Description |
---|---|
boolean |
WildcardMatch.LValueWildcard.doesBlackListLValueReplacement(LValue replace,
Expression with) |
WildcardMatch.ArithmeticMutationWildcard |
WildcardMatch.getArithmeticMutationWildcard(String name,
LValue lhs,
Expression rhs) |
Modifier and Type | Method and Description |
---|---|
SSAIdentifiers<LValue> |
WildcardMatch.LValueWildcard.collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
WildcardMatch.LValueWildcard |
WildcardMatch.getLValueWildCard(String name,
Predicate<LValue> test) |
Modifier and Type | Method and Description |
---|---|
List<LValue> |
StructuredStatement.findCreatedHere() |
Modifier and Type | Method and Description |
---|---|
boolean |
StructuredStatement.alwaysDefines(LValue scopedEntity) |
boolean |
StructuredStatement.canDefine(LValue scopedEntity,
ScopeDiscoverInfoCache factCache) |
void |
StructuredStatement.markCreator(LValue scopedEntity,
StatementContainer<StructuredStatement> hint) |
Modifier and Type | Method and Description |
---|---|
LValue |
StructuredAssignment.getLvalue() |
LValue |
StructuredDefinition.getLvalue() |
Modifier and Type | Method and Description |
---|---|
List<LValue> |
StructuredCatch.findCreatedHere() |
List<LValue> |
AbstractStructuredStatement.findCreatedHere() |
List<LValue> |
StructuredAssignment.findCreatedHere() |
List<LValue> |
StructuredIter.findCreatedHere() |
List<LValue> |
AbstractUnStructuredStatement.findCreatedHere() |
List<LValue> |
StructuredDefinition.findCreatedHere() |
List<LValue> |
StructuredFor.findCreatedHere() |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractStructuredStatement.alwaysDefines(LValue scopedEntity) |
boolean |
StructuredIter.alwaysDefines(LValue scopedEntity) |
boolean |
Block.alwaysDefines(LValue scopedEntity) |
boolean |
AbstractStructuredStatement.canDefine(LValue scopedEntity,
ScopeDiscoverInfoCache factCache) |
boolean |
StructuredIter.canDefine(LValue scopedEntity,
ScopeDiscoverInfoCache factCache) |
boolean |
StructuredFor.canDefine(LValue scopedEntity,
ScopeDiscoverInfoCache factCache) |
boolean |
StructuredIf.canDefine(LValue scopedEntity,
ScopeDiscoverInfoCache factCache) |
boolean |
StructuredAssignment.isCreator(LValue lvalue) |
void |
StructuredCatch.markCreator(LValue scopedEntity,
StatementContainer<StructuredStatement> hint) |
void |
AbstractStructuredStatement.markCreator(LValue scopedEntity,
StatementContainer<StructuredStatement> hint) |
void |
StructuredAssignment.markCreator(LValue scopedEntity,
StatementContainer<StructuredStatement> hint) |
void |
StructuredIter.markCreator(LValue scopedEntity,
StatementContainer<StructuredStatement> hint) |
void |
Block.markCreator(LValue scopedEntity,
StatementContainer<StructuredStatement> hint) |
void |
StructuredFor.markCreator(LValue scopedEntity,
StatementContainer<StructuredStatement> hint) |
void |
StructuredIf.markCreator(LValue scopedEntity,
StatementContainer<StructuredStatement> hint) |
Constructor and Description |
---|
StructuredAssignment(BytecodeLoc loc,
LValue lvalue,
Expression rvalue) |
StructuredAssignment(BytecodeLoc loc,
LValue lvalue,
Expression rvalue,
boolean creator) |
StructuredCatch(Collection<JavaRefTypeInstance> catchTypes,
Op04StructuredStatement catchBlock,
LValue catching,
Set<BlockIdentifier> possibleTryBlocks) |
StructuredDefinition(LValue scopedEntity) |
UnstructuredCatch(List<ExceptionGroup.Entry> exceptions,
BlockIdentifier blockIdentifier,
LValue catching) |
UnstructuredIter(BytecodeLoc loc,
BlockIdentifier blockIdentifier,
LValue iterator,
Expression list) |
Modifier and Type | Method and Description |
---|---|
List<LValue> |
AbstractPlaceholder.findCreatedHere() |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractPlaceholder.alwaysDefines(LValue scopedEntity) |
boolean |
AbstractPlaceholder.canDefine(LValue scopedEntity,
ScopeDiscoverInfoCache factCache) |
void |
AbstractPlaceholder.markCreator(LValue scopedEntity,
StatementContainer<StructuredStatement> hint) |
Modifier and Type | Method and Description |
---|---|
LValue |
VariableFactory.ignoredVariable(InferredJavaType type) |
LValue |
VariableFactory.localVariable(int stackPosition,
Ident ident,
int origCodeRawOffset) |
LValue |
VariableFactory.tempVariable(InferredJavaType type) |
Copyright © 2011-2021. All Rights Reserved.