Package com.strobel.core
Interface IFreezable
- All Known Implementing Classes:
Annotation
,AnonymousLocalTypeCollection
,AnonymousObjectCreationExpression
,ArrayCreationExpression
,ArrayInitializerExpression
,ArrayInitializerExpression.NullArrayInitializerExpression
,ArraySpecifier
,AssertStatement
,AssignmentExpression
,AstNode
,AstNode.NullAstNode
,AstNode.PatternPlaceholder
,AstType
,AstType.NullAstType
,AstType.PatternPlaceholder
,BinaryOperatorExpression
,BlockStatement
,BlockStatement.NullBlockStatement
,BlockStatement.PatternPlaceholder
,BreakStatement
,BytecodeConstant
,BytecodeConstant.NullMetadata
,CaseLabel
,CastExpression
,CatchClause
,CatchClause.NullCatchClause
,CatchClause.PatternPlaceholder
,ClassOfExpression
,Collection
,Comment
,CommentStatement
,CompilationUnit
,ComposedType
,ConditionalExpression
,ConstantPool
,ConstructorDeclaration
,ContinueStatement
,DoWhileStatement
,EmptyStatement
,EntityDeclaration
,EnumValueDeclaration
,Expression
,Expression.NullExpression
,Expression.PatternPlaceholder
,ExpressionStatement
,FieldDeclaration
,ForEachStatement
,ForStatement
,Freezable
,GenericParameterCollection
,GotoStatement
,Identifier
,Identifier.NullIdentifier
,IdentifierExpression
,IfElseStatement
,ImportDeclaration
,ImportDeclaration.NullImportDeclaration
,IndexerExpression
,InlinedBytecodeExpression
,InlinedBytecodeExpression.NullInlinedBytecodeExpression
,InstanceInitializer
,InstanceOfExpression
,InstructionCollection
,IntersectionType
,InvocationExpression
,JavaModifierToken
,JavaTokenNode
,JavaTokenNode.NullJavaTokenNode
,LabeledStatement
,LabelStatement
,LambdaExpression
,LocalTypeDeclarationStatement
,MacNewLine
,MemberReferenceExpression
,MethodBody
,MethodDeclaration
,MethodDeclaration.PatternPlaceholder
,MethodGroupExpression
,MethodHandlePlaceholder
,ModuleDeclaration
,ModuleDeclaration.NullModuleDeclaration
,NewLineNode
,NullReferenceExpression
,ObjectCreationExpression
,PackageDeclaration
,PackageDeclaration.NullPackageDeclaration
,ParameterDeclaration
,ParameterDeclaration.PatternPlaceholder
,ParameterDefinitionCollection
,ParenthesizedExpression
,PatternExpression
,PrimitiveExpression
,ReturnStatement
,SimpleType
,Statement
,Statement.NullStatement
,Statement.PatternPlaceholder
,SuperReferenceExpression
,SwitchExpression
,SwitchExpression.NullSwitchExpression
,SwitchExpressionArm
,SwitchExpressionArm.NullSwitchExpressionArm
,SwitchSection
,SwitchStatement
,SynchronizedStatement
,TextNode
,ThisReferenceExpression
,ThrowStatement
,TryCatchStatement
,TypeDeclaration
,TypeDeclaration.NullTypeDeclaration
,TypeParameterDeclaration
,TypeReferenceExpression
,UnaryOperatorExpression
,UnionType
,UnixNewLine
,VariableDeclarationStatement
,VariableDefinition
,VariableDefinitionCollection
,VariableDefinitionCollection.UnknownVariableReference
,VariableInitializer
,VariableInitializer.NullVariableInitializer
,VariableInitializer.PatternPlaceholder
,VariableReference
,WhileStatement
,WildcardType
,WindowsNewLine
public interface IFreezable
-
Method Details
-
canFreeze
boolean canFreeze() -
isFrozen
boolean isFrozen() -
freeze
- Throws:
IllegalStateException
-
tryFreeze
boolean tryFreeze() -
freezeIfUnfrozen
- Throws:
IllegalStateException
-