19 public readonly
string Name;
Base Implementation for all Expressions used inside the Script.
BadInterfacePropertyConstraint(string name, BadExpression? type, BadClassPrototype? prototype)
Creates a new Property Constraint.
BadInterfacePropertyConstraint(string name, BadExpression? type)
Creates a new Property Constraint.
override int GetConstraintHash()
readonly string Name
The Property Name.
override bool Equals(BadInterfaceConstraint? other)
readonly? BadExpression Type
The Property Type Expression.
readonly? BadClassPrototype m_Prototype
The Property Prototype.
override void Validate(BadClass obj, List< BadInterfaceValidatorError > errors)
BadPropertyInfo GetVariableInfo(string name)
Returns the variable info of the specified variable.
Gets thrown by the runtime.
Stores Meta Information about a Property.
The Any Prototype, Base type for all types.
static readonly BadAnyPrototype Instance
The Instance of the BadAnyPrototype.
Implements a Type Instance in the BadScript Language.
BadScope Scope
Table of all members of this type(excluding base class members)
override bool HasProperty(string propName, BadScope? caller=null)
Returns true if the object contains a given property or there exists an extension for the current Ins...
Implements a Class Prototype for the BadScript Language.
virtual bool IsSuperClassOf(BadClassPrototype proto)
Returns true if the Class is a Subclass of the given Class.
The Void Prototype, can be assigned to nothing, can not be inherited from, can not be instantiated....
static BadVoidPrototype Instance
The Instance of the BadVoidPrototype.
Implements an Interface Constraint.
Implements Combination of HashCode Functions Taken from decompiled source of System....
Contains the Type Expressions for the BadScript2 Language.
Contains the Error Objects for the BadScript2 Language.
Contains Runtime Interface Objects.
Contains Runtime Type Objects.
Contains the Runtime Objects.
Contains Utility Functions and Classes.
Contains data about a validation error.